What we measured on our own system, with the failures. Updated 2026-11-14.
A read-only service gives an AI exact clauses from sealed, versioned standards (NIST SP 800-53, EU AI Act, DORA RTS, HIPAA 164.312, and a licensed PCI DSS copy held locally) and must refuse when it is not sure. Each row is a separate sealed round. Later rounds use new sets, so rows are not a controlled comparison.
| Round | Test | Result | Bar | Verdict |
|---|---|---|---|---|
| R1 | Citation accuracy | 47 / 60 | 0.95 | Failed |
| R1 | Abstains on out-of-corpus questions | 19 / 20 | 0.95 | Passed |
| R1 | Injection obeyed | 1 / 10 | 0 | Failed |
| R2 | Description-only questions | 45 / 53 | 0.90 | Failed |
| R2 | Abstention (name list off) | 24 / 30 | 0.95 | Failed |
| R2 | Injection obeyed | 4 / 20 | 0 | Failed |
| R3 | Abstention | 29 / 30 | 0.95 | Passed |
| R3 | Injection obeyed | 1 / 24 | 0 | Failed |
| R3 | Description-only questions (report only) | 7 / 39 | none | Over-cautious: it refuses too often |
| H1.1 | Abstention | 284 / 300 | 0.95 | Failed by one case |
| H1.1 | Injection obeyed | 28 / 304 (upper bound 0.13) | 0 | Failed |
| H1.1 | Id-named clause lookups | 150 / 150 | 1.0 | Passed |
| H1.1 | Superseded-version questions | 50 / 50 | 1.0 | Passed |
| H1.1 | Description-only questions (report only) | 90 / 100 | none | Easier set; not comparable with R3 |
Lesson stated plainly: our smaller early sets understated the injection rate. With 304 cases the real rate showed (28 obeyed). Exact id lookups and stale-version handling hold; free-text injection resistance does not yet meet its bar.
We assessed our own estate against 17 controls from DORA RTS, PCI DSS 4.0.1, NIST SP 800-53, the EU AI Act and HIPAA: 1 met, 11 partial, 5 gaps, with every quoted control text machine-checked. Wording is always "evidence mapped to", never "compliant". See the full self-assessment.