EU AI Act Article 50 โ€” 20 days to seal | Get passport
๐Ÿ‰

Right to Explanation & Redress

EU AI Act Art 86 ยท GDPR Art 22(3) ยท Individual Decision-Making Explanation ยท Contestability ยท FRIA Safeguards ยท EAT Directive aligned

EU AI ACT ART 86 GDPR ART 22 ACTIVE
5
Explanation Tiers
30d
Explanation SLA
7
Redress Steps
3
Escalation Levels
100%
Decisions Loggable
0
Black-Box Outputs

What is Article 86?

Article 86 of the EU AI Act grants affected persons the right to explanation of individual decision-making made by high-risk AI systems. When a high-risk AI system outputs a decision that produces legal effects or similarly significantly affects a person's health, safety, or fundamental rights, that person has the right to obtain:

This right intersects with GDPR Article 22(3) (right to obtain human intervention, express one's point of view, and contest the decision) and Article 15 (right of access, including the logic of automated processing). DEFONEOS implements this through a structured, multi-tier explanation framework backed by the SIGIL chain's immutable audit trail.

5-Tier Explanation Framework

1
Tier 1 โ€” Plain Language Summary

The decision is expressed in plain English at a reading age of 12. No technical terms. No acronyms. Example: "Your application for housing priority was ranked below 14 other households because your current accommodation meets the statutory minimum standard and your household size places you in Band C."

2
Tier 2 โ€” Decision Factors

The specific factors that influenced the decision are listed with their individual contribution weights. Each factor is traceable to the source data and the governance rule that authorised its use. Example: "Factor: Household size (weight: 0.23). Source: Housing register entry dated 12 Jun 2026. Governance: Housing Allocation Policy ยง4.2."

3
Tier 3 โ€” Decision Logic Trace

A step-by-step trace showing how the factors combined to produce the output. This includes the model's reasoning path, any human override points, and the BFT council vote if one was held. Each step carries a SIGIL hash for tamper-evidence.

4
Tier 4 โ€” Counterfactual Explanation

What would have needed to be different for the decision to go the other way? This is generated automatically from the model's decision boundary analysis. Example: "If your household included a dependent under 16 with a registered medical need (Band A factor), your application would have been ranked in the top 5."

5
Tier 5 โ€” Full Technical Audit Trail

Complete SIGIL chain entry with Ed25519 signature, model version, training data provenance, inference timestamp, all factor weights, confidence score, calibration metric, BFT vote tally, and human review logs. Available to regulators, independent auditors, and the data subject's legal representative on request.

7-Step Redress Process

StepActionSLAResponsible
1Request โ€” Affected person submits explanation/redress request through the DEFONEOS portal, in writing or verbally (phone/in-person, transcribed by agent)ImmediateDefoneos Agent / DPO
2Acknowledge โ€” System confirms receipt, assigns case ID, and provides the Tier 1-2 explanation automatically within 72 hours72hAutomated
3Review โ€” A qualified human reviewer examines the decision, the model output, and the affected person's submissions. The reviewer must NOT be the person who made or approved the original decision.14dHuman Reviewer (SC-cleared)
4Explanation โ€” Full Tier 1-4 explanation delivered to the affected person, including counterfactual. Technical Tier 5 available on request.21dDPO / Reviewer
5Remedy Options โ€” If the decision is found to be flawed, biased, or not properly explainable, the reviewer can: (a) reverse the decision, (b) request a new decision with corrected data, (c) escalate to BFT council, (d) refer to human appeal tribunal.21dReviewer + DPO
6BFT Escalation โ€” For decisions with significant legal effects, a 12-of-33 quorum BFT council reviews the case. The council includes the independent reviewer agent (Aegis), the DPO agent, and the care-validation agent. Red line violations are auto-flagged.30dBFT Council (quorum 12/33)
7External Referral โ€” If internal redress is exhausted, the affected person is informed of their right to: ICO complaint (GDPR), judicial review, Parliamentary and Health Service Ombudsman, or the EU AI Office (for AI Act breaches). All evidence from the SIGIL chain is exportable.As neededDPO

3 Escalation Levels

LevelTriggerResponseTimeline
L1 โ€” StandardAffected person requests explanation within 30 days of decisionTier 1-2 auto-generated, Tier 3-4 within 14 days14d
L2 โ€” ExpeditedDecision affects housing, benefits, liberty, child welfare, or medical triageAll tiers within 72 hours, human reviewer assigned immediately72h
L3 โ€” CriticalPotential red line violation, safeguarding concern, or ICO complaint filedBFT emergency council (quorum 12/33), DPO personally notified, decision suspended pending review24h

EU AI Act Art 86 Compliance Matrix

RequirementStatusHow DEFONEOS Implements
Right to obtain clear and meaningful explanationโœ… METTier 1-2 plain language auto-generated from decision factors
Main elements of the decision logicโœ… METTier 2-3 factor breakdown with governance provenance
Rationale for the specific decisionโœ… METTier 4 counterfactual + Tier 3 logic trace
Right to contest / redressโš ๏ธ PARTIAL7-step process designed. Not yet tested with live data subjects. External referral pathway documented.
Human review of decisionsโœ… METStep 3 requires independent SC-cleared human reviewer
Audit trail for regulatorsโœ… METTier 5 SIGIL chain with Ed25519 signatures, exportable to ICO/EU AI Office
Timely responseโœ… MET72h SLA for L2 expedited, 14d standard, 30d maximum
Accessible to vulnerable personsโš ๏ธ PARTIALPlain language tier designed. Layperson UX testing not yet conducted. No non-English language support yet.

Counterfactual Generation

def generate_counterfactual(decision_id: str, model_version: str) -> Counterfactual: """Generate what-would-need-to-change for decision to flip.""" decision = sigil_chain.get(decision_id) factors = decision.factors # {factor_name: weight} # Sort by absolute weight descending sorted_factors = sorted(factors.items(), key=lambda x: abs(x[1]), reverse=True) counterfactuals = [] for factor, weight in sorted_factors[:5]: # Top 5 # Compute decision boundary distance delta = compute_decision_boundary(model_version, factor, decision.threshold) counterfactuals.append(Counterfactual( factor=factor, current_value=decision.input_values[factor], required_value=delta.flip_point, governance_rule=find_governance_rule(factor), plain_language=translate_to_plain_english(factor, delta.flip_point), )) return Counterfactual( decision_id=decision_id, explanation="If any of the following were true, the decision would have been different:", changes=counterfactuals, sigil_hash=sign_ed25519(counterfactuals), )

Cross-Framework Alignment

FrameworkArticleRequirementDEFONEOS Mapping
EU AI ActArt 86Right to explanation of individual decision5-tier explanation framework
GDPRArt 22(3)Human intervention, express point of view, contest7-step redress process steps 3-7
GDPRArt 15(1)(h)Right of access to logic of automated processingTier 3 logic trace + Tier 5 full audit
GDPRArt 13(2)(f)Information about automated decision-makingPre-decision privacy notice
ECHRArt 6Right to a fair trial / due processStep 7 external referral to tribunal
ECHRArt 8Right to respect for private and family lifeSovereign storage, no foreign transfers
UK DPA 2018Schedule 1 Part 2 ยง10Safeguards for automated decision-makingFull Art 86 + GDPR Art 22 implementation
HRA 1998S.3Interpretation compatible with Convention rightsExternal referral pathway to courts
ICO GuidanceAutomated DMMeaningful information about the logicTier 2-4 explanations with plain language
EU AI ActArt 27 FRIAFundamental rights impact assessmentExplanation framework is FRIA output

Integration with DEFONEOS Architecture

Every DEFONEOS decision is logged to the SIGIL chain with the following fields, enabling instant explanation generation:

โš ๏ธ Honesty Register

The explanation framework described here is the designed system. DEFONEOS has not been deployed in a live public-service context where affected persons have exercised their Article 86 right through this system. The 72h/14d/30d SLAs are design targets, not measured performance. The counterfactual generation algorithm is implemented as a prototype but has not been validated against the EU AI Office's forthcoming guidance on "meaningful explanations." The BFT council escalation (Step 6) is functional in the sovereign substrate but has not been tested with a live redress case. The "plain language at reading age 12" claim is a design specification, not a tested outcome โ€” layperson UX testing is a documented human gate. No DPO has been formally designated for DEFONEOS under GDPR Art 37.