Responsible AI isn't a policy document — it's safety, governance and accountability delivered as production-grade code. This is how it gets measured: seven dimensions, scored 0–100, where every check is rated on whether it is absent, ad-hoc, managed, or actually enforced in code. The output is a number you can act on and a list you can work through.
It is not a new standard. Every check below is an existing obligation — from the EU AI Act, the GDPR, NIST AI RMF or ISO/IEC 42001 — rewritten as something you can find in a repository. See the crosswalk →
Each dimension has a short checklist. Every item is rated on a four-level maturity scale, the dimension score is the percentage of points achieved, and the overall Readiness Score is the weighted average. The question behind every rating is the same: is it enforced by the system, or is it a promise a person has to keep?
Applied to every individual check.
What the total score means in practice.
Weights are configurable per engagement — a system with no human in the decision path carries risk differently from one that decides alone. What does not move is the ladder: a level is earned by enforcement, whatever the weighting
You cannot mitigate a harm you have never named.
This dimension is first on purpose. Every other dimension is a control, and a control with no stated risk behind it is a guess about what mattered. NIST puts MAP before MEASURE for the same reason, and the AI Act puts the risk management system in Article 9 — ahead of the requirements it governs.
Operationalises AI Act Art. 9 (risk management system) · Art. 13 (information to deployers) · Art. 14 (human oversight) · Art. 27 (fundamental rights impact assessment) · Art. 50 (transparency obligations) · GDPR Art. 22 (automated individual decision-making) · Art. 35 (data protection impact assessment) · NIST AI RMF MAP · GOVERN · ISO/IEC 23894 · 42005
“We’ll do a risk assessment before launch.”
A versioned risk register in the repository, an override path that leaves an audit record, and a test that fails when the model is asked to act outside its stated purpose.
An AI decision is only as defensible as the data behind it.
Operationalises AI Act Art. 10 (data and data governance, incl. 10(2)(f)–(g) on bias examination) · GDPR Art. 5 (accuracy, minimisation, purpose limitation) · Art. 9 (special categories) · NIST AI RMF MAP · MEASURE · ISO/IEC 42001
A notebook reading a CSV with no validation.
Typed contracts plus lineage, so every prediction is explainable from data to output.
The system must refuse to produce unsafe or ungrounded output.
The heaviest weight in the framework, because it is the only dimension whose failure is visible to a user in the moment it happens.
Operationalises AI Act Art. 15 (accuracy, robustness and cybersecurity, incl. 15(5) on manipulation) · Art. 9 (risk mitigation measures) · GDPR Art. 32 (security of processing) · NIST AI RMF MEASURE · MANAGE · AI 600-1 · ISO/IEC 23894
Raw model output returned straight to the user.
Guardrails enforcing redaction and grounding, with a labelled eval gate in CI that reports false positives as loudly as misses.
You cannot be accountable for a system you cannot see.
Operationalises AI Act Art. 12 (record-keeping) · Art. 19 (automatically generated logs) · Art. 72 (post-market monitoring) · Art. 73 (serious incident reporting) · GDPR Art. 5(2) (accountability) · Art. 33 (breach notification) · NIST AI RMF MEASURE · MANAGE · ISO/IEC 42001
print() statements and a hope.
Dashboards, drift detection and alerting wired from day one — and logs that can still answer “why did it decide that?” six months later.
Accountability must be provable on demand, not promised in a PDF.
Operationalises AI Act Art. 11 + Annex IV (technical documentation — simplified form available to SMEs under Reg. 2026/1744) · Art. 17 (quality management system) · Art. 18 (documentation keeping) · Art. 49 (registration) · Art. 71 (EU database) · GDPR Art. 25 (data protection by design and by default) · Art. 30 (records of processing) · NIST AI RMF GOVERN · ISO/IEC 42001
A shared admin login and a slide about “compliance later”.
Governance as code plus an audit trail you can hand to a regulator.
Behaviour you can’t reproduce, you can’t trust.
Operationalises AI Act Art. 15 (accuracy and robustness — the evidence behind the claim) · Art. 17 (quality management system: verification and testing procedures) · GDPR Art. 25 (by design) · Art. 32 (security of processing) · NIST AI RMF MEASURE · ISO/IEC 42001
“It worked on my machine last Tuesday.”
CI-gated suites plus full Infrastructure as Code, reproducible on demand.
A trustworthy system recovers without heroics.
Operationalises AI Act Art. 15(4) (resilience regarding errors, faults and inconsistencies; fail-safe plans) · GDPR Art. 32(1)(c) (ability to restore availability and access in a timely manner) · NIST AI RMF MANAGE · ISO/IEC 23894
A manual rerun and a 3am page.
Idempotent, checkpointed pipelines with automated recovery that stops rather than guesses.
Your obligations already exist, and they do not come from me. They come from the EU AI Act, the GDPR, NIST AI RMF 1.0 and the ISO/IEC 42001 family. What none of them tells you is whether your system actually does the thing on the day someone checks — they are written as obligations and processes, and they are not testable against a repository.
That is the whole job of this framework. Every check above is an obligation below, rewritten as something you can find in code. If an item cannot be traced to one of these, it does not belong in the framework.
| Dimension | EU AI Act | GDPR | NIST AI RMF | ISO/IEC |
|---|---|---|---|---|
| 01 Risk & human oversight | Art. 9 · 13 · 14 · 27 · 50 | Art. 22 · 35 | MAP · GOVERN | 23894 · 42005 |
| 02 Data quality & lineage | Art. 10 | Art. 5 · 9 | MAP · MEASURE | 42001 |
| 03 Guardrails & safety | Art. 15 · 9 | Art. 32 | MEASURE · MANAGE · AI 600-1 | 23894 |
| 04 Observability & drift | Art. 12 · 19 · 72 · 73 | Art. 5(2) · 33 | MEASURE · MANAGE | 42001 |
| 05 Governance as code | Art. 11 + Annex IV · 17 · 18 · 49 · 71 | Art. 25 · 30 | GOVERN | 42001 |
| 06 Tested & reproducible | Art. 15 · 17 | Art. 25 · 32 | MEASURE | 42001 |
| 07 Self-healing reliability | Art. 15(4) | Art. 32(1)(c) | MANAGE | 23894 |
Verified August 2026 · EU AI Act = Regulation (EU) 2024/1689, as amended by the Digital Omnibus on AI, Regulation (EU) 2026/1744 — published in the Official Journal on 24 July 2026, in force 27 July 2026, deferring Annex III high-risk obligations to 2 December 2027 and Annex I to 2 August 2028. GDPR = Regulation (EU) 2016/679. NIST AI RMF 1.0 = NIST AI 100-1 (January 2023), functions GOVERN · MAP · MEASURE · MANAGE; Generative AI Profile = NIST AI 600-1 (July 2024). ISO/IEC 42001:2023 (AI management systems) · 23894:2023 (AI risk management) · 42005:2025 (AI system impact assessment).
Not every AI system is high-risk under the AI Act, and this framework does not decide that for you — classification runs through Article 6 and Annex III. The table shows what each dimension would satisfy where the obligation applies. Most of it is worth doing either way: an enterprise security questionnaire and an investor's technical due diligence ask for the same evidence, and they arrive years before a regulator does.
The framework isn't theory I wrote for clients and exempted myself from. Public repositories, more than 2,700 credential-free CI-gated tests, each one demonstrating specific dimensions — code and CI open to inspection.
| Build | Strongest dimensions it demonstrates |
|---|---|
| FintelliGuard | Guardrails & safety — 80 planted violations, each refused by the named gate for the named reason, on every pull request · Governance — Annex IV and Art. 12 records generated from code, promotion gate · Observability — drift · Testing — 592 CI tests |
| Attestor | Data quality & lineage — every published figure resolved through declared SQL over a pinned Iceberg snapshot, with its lineage printed inside the artefact · Governance as code — a closed reason-code vocabulary, signed expiring overrides · Guardrails — 16/16 poisoned passages flagged, 0/11 benign · Testing — 25 planted violations, 25 refused; 489 tests |
| Manifest | Risk & human oversight — every field declares an error budget, the threshold is derived from it against a labelled set, and where none fits the field is declared always-review: 31 of 36, reason named per field · Guardrails & safety — a published field that cannot be located on the page is a build failure, 120/120 corrupted boxes refused · Observability — a review queue measured against a declared capacity the build fails over · Testing — 61 planted violations, 61 refused, 0 accepted, 0 stale; 527 tests |
| Watermark | Data quality & lineage — no decision leaves a window that has not closed: 0 of 3,779 rows published before their interval ended, checked as SQL against the deployed table, and 285 restatements of which 285 name what they replaced · Risk & human oversight — the promotion gate refuses this repository’s own model over a written bias finding, and a decision with a significant effect on a person cannot be actuated automatically: the contract will not load · Testing — 341 tests and nine claim harnesses, offline and credential-free |
| Self-Healing Multi-Cloud Agents | Self-healing reliability — bounded, fail-closed heal loop with an evidence gate · Testing — offline eval harness over 17 cases across 14 failure classes, with no LLM, cloud or keys; 380 tests |
| Multi-Cloud Governance Platform | Governance as code — a PII/least-privilege analyzer as a merge gate, cross-checked in OPA/Rego, expiring signed exceptions, packaged as a CLI and GitHub Action · Guardrails — a bounded copilot · Testing — 137 CI tests |
| Fleet Risk Lakehouse | Data quality & lineage — quarantine, SCD-2, PSI drift · Governance — explainable risk index, GDPR Art. 9 column masks · Reliability — exactly-once · Testing — 173 tests |
| Real-Time Telemetry Pipeline | Data quality & lineage — declared contract, dead-letter with the reason · Observability & drift — z-test detector, Grafana, Slack · Tested & reproducible — keyless, 100% IaC; 102 tests |
| Contract-Driven Data Pipeline | Data quality & lineage — contract, quarantine carrying the violated rule, generated PII dictionary · Testing — 63 tests |
The Responsible AI Readiness Audit runs this framework against your system and returns a prioritised readiness report and a concrete plan to close the gaps. One to two weeks, fixed scope.