Answer · Comparative · 2026-09-13

Which frameworks require pre-specified criteria — and what do they accept as proof?

If an evaluation is supposed to be judged against criteria fixed in advance, someone eventually has to show that they were. This page reports what five regulatory documents actually say, measured the same way: the primary text of each was read in full and searched for the mechanisms it defines — for the dataset, for the model, and for the acceptance criteria themselves.

Short answer Four of the five require the criteria to be set before the test. Three define real integrity controls — but for the dataset, the model or the audit artefact, not for the criteria. The gap is not that nobody keeps records: it is that the records which would settle when the criteria were fixed are kept, published and attested by the party whose work is being assessed. Across all five documents the words tamper and immutable do not appear once.

What each framework requires

The same lens, five documents

Each primary text was downloaded and searched with stem matching. Counts are of the whole document.

termNIST 300-1ETSI 104 008Annex 22ITUNAIC v5.0
words in document17,06315,6792,51912,9626,119
hash*20000
cryptograph*50000
timestamp03000
audit trail01200
version*3517071
threshold019258
pre-specified / ex ante09270
tamper · immutable00000

What the pattern is

Three of these frameworks know how to protect the integrity of an object and do it. NIST offers a cryptographic signature field for a dataset and for a model. Annex 22 puts access control, a copy prohibition and a four-eyes principle around test data, and requires unauthorised-change detection for the model. ETSI version-controls and timestamps its audit artefacts.

None of the five defines an equivalent for the acceptance criteria. Where the criteria are addressed at all, the requirement is procedural — documented, approved, justified, discussed — and the evidence that they existed at the stated time is a record held by the party whose work is being assessed. A reader who was not present still has to take that party's word for the ordering.

The clearest single illustration is NIST AI 300-1: a document that offers cryptographic signatures for datasets and models, in seventeen thousand words, never uses the word threshold.

A commitment to record changes is not the same as a checkable record

A fair objection to everything above: plenty of organisations do keep a record, and some now promise to publish one. That is true, and the promise is worth stating precisely, because it shows where the remaining gap actually is.

The clearest current example comes from the party being regulated rather than the regulator. OpenAI's Frontier Governance Framework (28 May 2026), written to map its practices onto the EU AI Act's Code of Practice for General-Purpose AI and California's Transparency in Frontier AI Act, commits in §7.1 that material updates will be presented to the board's Safety and Security Committee "with changes and justifications for material updates documented in a changelog and published within 30 days of the update", and in §7.2 to a framework assessment at least every twelve months. Of the documents surveyed here and their industry counterparts, it is the first to commit to recording the change itself and the reason for it.

That commitment closes the question what changed. It does not close the question who can check. The changelog is published by the organisation whose safeguards it describes; the document contains no hash, no timestamp requirement and no version identifier of its own. A reader who wants to know whether an entry is complete, whether the thirty days were kept, or what the previous text said, has one source for all three answers: the same organisation. The commitment is only as checkable as the party making it.

This matters because the fix is small and does not touch the substance of the promise. Publishing the digest of a changelog entry, and anchoring that digest to a time the publisher does not control, turns "we recorded it" into something a third party can verify without extending any trust. The commitment stays exactly as it is; only its verifiability changes.

The same reasoning applies to every row in the table above. The gap these documents share is not an absence of records. It is that the record which would settle the ordering is held, dated and attested by the party being assessed — which is close to the thing the requirement exists to rule out.

What this page is not claiming

How a provider or an examiner can close the gap now

  1. Write the criteria down as one file before validation runs: the metric, the comparison rule, the threshold, the evaluation dataset (name and a hash of the exact files) and, if randomness is involved, the seed. Keep it short; it is a record, not a report.
  2. Hash the file. sha256sum criteria.yaml. The 64-character digest identifies that exact set of bytes; change one character and the digest changes.
  3. Get a time that you did not assign yourself. A file date, a git commit date or a signed memo is provider-attested: the party being examined chose the clock. Independent options that cost nothing: an RFC 3161 timestamp token from a public time-stamping authority over the digest, or an entry in a public transparency log. Either lets a third party check the time without trusting you.
  4. Bind the record to what was tested. The criteria file should name the model version identifier and the dataset version it applies to, so the chronology cannot be reattached to a different run later.
  5. Keep the token with the validation report. When an examiner asks, you hand over three things: the criteria file, its digest, and the independent time evidence. They can recompute the digest and verify the token themselves.
  6. If the criteria changed after results were seen, say so. A second record with its own time evidence, and one sentence on why. A revised bar with a visible history is stronger evidence than a bar that was never written down.

Where PRML fits, if you want a standard form. The steps above need no particular tool. PRML is an open, vendor-neutral record format for exactly this object (metric, comparator, threshold, dataset identity and hash, seed) with a canonical byte encoding, a registered media type (application/vnd.prml+yaml) and free verifiers. It is evidence, not authority: the governance process still decides; the record independently proves which criteria object existed at the relevant time. What is PRML?

Sources

Measured 13 September 2026 against the primary text of each document. Counts use stem matching; a boundary match misses plurals such as hashes.

Do any of these frameworks require a cryptographic record of the evaluation criteria?

No. Three of the five define integrity controls, but for the dataset, the model or the audit artefact. Across all five documents the words tamper and immutable do not appear, and none asks for a record that a third party can check without trusting the party being examined.

Does ETSI TS 104 008 solve this?

It comes closest. Thresholds are pre-specified in an Operationalization Specification that is formally reviewed and approved, artefacts are version-controlled, and reports are versioned and timestamped. But the document contains no hash or cryptographic requirement, and the version and timestamp are produced inside the system of the audited party or its auditor, so a third party still relies on one party's record.

Is a pre-specified criterion the same as a good criterion?

No. Showing when a criterion was fixed says nothing about whether it was the right one. That judgement stays with the reviewer, auditor or regulator; the record only settles which criteria existed at a given time.

Some organisations already publish a changelog of changes to their safety framework. Does that close the gap?

It closes half of it. A published changelog answers what changed and why. It does not let an outside reader confirm that the entry is complete, that the publication deadline was met, or what the previous text said — all three answers come from the organisation publishing the changelog. Publishing the digest of each entry and anchoring it to a time the publisher does not control makes the same commitment checkable without changing what was committed.

Is the EU GMP Annex 22 draft in force?

No. It is a consultation draft published in July 2025; the consultation closed in October 2025 and EMA's work plan targets a final text to the European Commission in Q4 2026. The text in force for computerised systems in EU GMP is Annex 11.