Detected candidates
Every change this record’s detection has flagged, what was decided about it, and the rule that decided.
A candidate is a pair of digests that differ. That is all it is: it is not a revision until something establishes that the bytes are a revision of the document this row names, and a wrong referent produces the same difference. How this record decides.
Change inbox
Each of the 110 staged candidates, in the state the nightly placed it in on 2026-11-02 under rule version sha256:b6e855c8950bb7f5. The three groups are this page’s, by the claim each state makes about the document; scripts/candidate_states.py defines the seven states and groups none of them. For each candidate: why it holds its state; evidence present, the limbs of the triple that passed; evidence missing, the limbs that did not pass or hold no reading; its packet, which is the row’s; and the publisher’s address, labelled with whether the bytes answered there or it was only asked for. Groups, and the states within a group, stand in descending order of count, ties in alphabetical order; within a group, candidates are in identifier order. No order here carries a claim.
This state is a different field from the State block below and from the State column of the candidates table, which both read the receipt ledger, state/revision-confirmations.jsonl. Their confirmed and declined figures count receipts; the groups here count states the nightly derived, and the two are never added together. Where a receipt exists, the last one’s decision, actor and day are named beside the candidate in the ledger’s own words.
No claim about the document: 61 of 110
A reading still to be taken, rules that ran and could not place it, or evidence that cannot support a claim about the document. Each names which.
- 61 — BLOCKED
- 0 — UNDETERMINED
- 0 — WAITING
- astm-e2363-2026-09-08 · ASTM E2363 · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-09-09
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Packet
/packet/astm-e2363/- Publisher
- https://store.astm.org/e2363-23.html (the address the bytes answered at)
- astm-e2500-2026-09-08 · ASTM E2500 · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-09-09
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Packet
/packet/astm-e2500/- Publisher
- https://store.astm.org/e2500-25.html (the address the bytes answered at)
- ema-ai-reflection-2026-07-29 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on BYTES: NOT-CHANGED, equal-digests. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the two digests are equal: the retained text does not differ
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 98 of 115 later observation(s) taken under the same extractor: the text is unstable, not changed (58 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-13 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-22 and 4 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-14 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-23 and 24 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-15 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-22 and 4 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-22 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-26 and 22 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-23 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-25 and 2 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-08-25 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-09-04 and 10 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-09-03 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-09-04 and 10 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-09-04 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on BYTES: NOT-CHANGED, equal-digests. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the two digests are equal: the retained text does not differ
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 10 later observation(s) carries the new digest: the text reverted
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-09-05 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 1 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (58 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- ema-ai-reflection-2026-09-11 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 2 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (51 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- ema-ai-reflection-2026-09-12 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 1 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (51 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- ema-ai-reflection-2026-09-14 · EMA AI reflection paper · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: BLOCKED, extractor-moved-after. Finding on REFERENT: BLOCKED, referent-mismatch. Detail: extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- Evidence missing
-
- BODY — extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- PERSIST — all 50 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- ema-ai-reflection-2026-09-16 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-09-26 and 0 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- ema-ai-reflection-2026-09-26 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, reverted. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — none of the 30 later observation(s) carries the new digest: the text reverted
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- ema-ai-reflection-2026-09-27 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, unstable. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest holds on only 1 of 29 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/use-artificial-intelligence-ai-medicinal-product-lifecycle-scientific-guideline (the address the bytes answered at)
- ema-ai-reflection-2026-09-29 · EMA AI reflection paper · BLOCKED
- Why
- Cause: unlike-readings. Finding on BODY: BLOCKED, unlike-readings. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the two sides are not the same kind of reading — 'canonical-redirect' before and 'witness' after, so a difference between them is this record's aim moving, not the publisher's text
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- Evidence missing
-
- BODY — the two sides are not the same kind of reading — 'canonical-redirect' before and 'witness' after, so a difference between them is this record's aim moving, not the publisher's text
- PERSIST — the new digest holds on only 5 of 27 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-09-30 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-02 and 4 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-02 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-05 and 18 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-03 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-10 and 2 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-04 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-11 and 13 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-05 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-10 and 2 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-10 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-19 and 6 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-11 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-17 and 1 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-17 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-19 and 6 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-19 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 6 of 6 later observation(s) carry the new digest, the first on 2026-10-20
- Evidence missing
-
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-30 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-11-02 and 0 other day(s): the page is served in two states rather than having moved between them
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-10-31 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 2 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-11-01 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 1 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- ema-ai-reflection-2026-11-02 · EMA AI reflection paper · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — no observation of this row exists after the candidate's day, so persistence has not been measured — it is waiting, not failed
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/ema-ai-reflection/- Publisher
- https://www.ema.europa.eu/en/scientific-guidelines/use-artificial-intelligence-ai-medicinal-product-lifecycle (the address the bytes answered at)
- fda-ai-guidance-2026-08-20 · FDA AI guidance · BLOCKED
- Why
- Cause: not-the-artifact. Finding on BODY: BLOCKED, not-the-artifact. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: the after side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the after side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-28 and 20 other day(s): the page is served in two states rather than having moved between them
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/about-fda/page-not-found (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- fda-ai-guidance-2026-08-21 · FDA AI guidance · BLOCKED
- Why
- Cause: not-the-artifact. Finding on BODY: BLOCKED, not-the-artifact. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: the before side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the before side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-08-27 and 0 other day(s): the page is served in two states rather than having moved between them
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- fda-ai-guidance-2026-08-27 · FDA AI guidance · BLOCKED
- Why
- Cause: not-the-artifact. Finding on BODY: BLOCKED, not-the-artifact. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the after side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the after side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- PERSIST — none of the 22 later observation(s) carries the new digest: the text reverted
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/about-fda/page-not-found (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- fda-ai-guidance-2026-08-28 · FDA AI guidance · BLOCKED
- Why
- Cause: not-the-artifact. Finding on BODY: BLOCKED, not-the-artifact. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the before side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the before side is classed 'non-document' — it answered at https://www.fda.gov/about-fda/page-not-found, which is not the artifact this row names
- PERSIST — the new digest holds on only 20 of 21 later observation(s) taken under the same extractor: the text is unstable, not changed (112 further reading(s) excluded: the extractor moved)
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- fda-aiml-device-list-2026-09-23 · FDA AI device list · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own source_kind is 'register', which is not a document: movement here is movement of a listing
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own source_kind is 'register', which is not a document: movement here is movement of a listing
- BODY — the row's own source_kind is 'register', which is not a document: movement here is movement of a listing
- PERSIST — the row's own source_kind is 'register', which is not a document: movement here is movement of a listing
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/fda-aiml-device-list/- Publisher
- https://www.fda.gov/medical-devices/artificial-intelligence-enabled-medical-devices/list-artificial-intelligence-enabled-medical-devices (the address the bytes answered at)
- fda-gmlp-2026-09-23 · FDA GMLP guiding principles · BLOCKED
- Why
- Cause: unlike-readings. Finding on BODY: BLOCKED, unlike-readings. Finding on REFERENT: BLOCKED, referent-mismatch. Detail: the two sides are not the same kind of reading — 'document' before and 'witness' after, so a difference between them is this record's aim moving, not the publisher's text
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 34 of 34 later observation(s) carry the new digest, the first on 2026-09-24
- Evidence missing
-
- BODY — the two sides are not the same kind of reading — 'document' before and 'witness' after, so a difference between them is this record's aim moving, not the publisher's text
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/fda-gmlp/- Publisher
- https://www.fda.gov/medical-devices/artificial-intelligence-enabled-medical-devices/good-machine-learning-practice-medical-device-development-guiding-principles (the address the bytes answered at)
- health-canada-ml-2026-08-25 · Health Canada ML · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Detail: AUDITED-MISMATCH: the row declares source_kind: document and its reading carries 77 dated list entries — the address it hashes serves a list, and the document it names is not that list
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 25 of 25 later observation(s) carry the new digest, the first on 2026-08-26
- Evidence missing
-
- REFERENT — AUDITED-MISMATCH: the row declares source_kind: document and its reading carries 77 dated list entries — the address it hashes serves a list, and the document it names is not that list
- Packet
/packet/health-canada-ml/- Publisher
- https://www.canada.ca/en/health-canada/services/drugs-health-products/medical-devices.html (the address the bytes answered at)
- mhra-ai-2026-09-08 · MHRA AI · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: NOT-CHANGED, reverted. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- PERSIST — none of the 5 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-ai-2026-09-13 · MHRA AI · BLOCKED
- Why
- Cause: extractor-moved-after. Finding on PERSIST: BLOCKED, extractor-moved-after. Finding on BODY: NOT-CHANGED, furniture-only. Detail: all 52 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting [commits: 4472b78002d0]
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — all 52 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-13
- mhra-ai-2026-09-14 · MHRA AI · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: BLOCKED, extractor-moved-after. Detail: extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- PERSIST — all 51 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- mhra-ai-2026-09-15 · MHRA AI · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: NOT-CHANGED, unstable. Detail: extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-14 and 2026-09-15
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-14 and 2026-09-15
- PERSIST — the new digest holds on only 22 of 42 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- mhra-data-integrity-2026-09-08 · MHRA data integrity · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: NOT-CHANGED, reverted. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- PERSIST — none of the 5 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-data-integrity-2026-09-13 · MHRA data integrity · BLOCKED
- Why
- Cause: extractor-moved-after. Finding on PERSIST: BLOCKED, extractor-moved-after. Finding on BODY: NOT-CHANGED, furniture-only. Detail: all 52 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting [commits: 4472b78002d0]
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — all 52 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-13
- mhra-data-integrity-2026-09-14 · MHRA data integrity · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: BLOCKED, extractor-moved-after. Detail: extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-13 and 2026-09-14
- PERSIST — all 51 later observation(s) sit past a change to the extractor (4472b78002d0), so the window under this candidate's own extractor is closed and no later reading can reopen it: blocked, not waiting
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- mhra-data-integrity-2026-09-15 · MHRA data integrity · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Finding on PERSIST: NOT-CHANGED, unstable. Detail: extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-14 and 2026-09-15
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 1 extractor-path commit(s) fall between 2026-09-14 and 2026-09-15
- PERSIST — the new digest holds on only 1 of 42 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- nist-csf-2026-10-31 · NIST CSF 2.0 · BLOCKED
- Why
- Cause: referent-mismatch. Finding on REFERENT: BLOCKED, referent-mismatch. Finding on PERSIST: WAITING, later-readings. Detail: AUDITED-MISMATCH: the row hashes an address it does not declare
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- Evidence missing
-
- PERSIST — only 2 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed
- REFERENT — AUDITED-MISMATCH: the row hashes an address it does not declare
- Packet
/packet/nist-csf/- Publisher
- https://csrc.nist.gov/pubs/cswp/29/the-nist-cybersecurity-framework-csf-20/final (the address the bytes answered at)
- nmpa-ai-2026-08-21 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- nmpa-ai-2026-09-23 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-10-01 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-10-23 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-10-27 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-10-28 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-10-30 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- nmpa-ai-2026-11-02 · NMPA portal · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/nmpa-ai/- Publisher
- https://english.nmpa.gov.cn/ (the address the bytes answered at)
- pics-pi-011-2026-09-24 · PIC/S PI 011 · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/pics-pi-011/- Publisher
- https://picscheme.org/en/publications (the address the bytes answered at)
- pics-pi-011-2026-10-29 · PIC/S PI 011 · BLOCKED
- Why
- Cause: row-declares-listing. Detail: the row declares itself: the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- Evidence present
- No limb passed.
- Evidence missing
-
- BYTES — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- BODY — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- PERSIST — the row's own frozen_reason is listing_only: it tracks a listing, and a listing's contents changing is not a revision to a document
- REFERENT — no reading of this limb is held in the triple projection
- Packet
/packet/pics-pi-011/- Publisher
- https://picscheme.org/en/publications (the address the bytes answered at)
- us-21-cfr-part-11-2026-09-08 · 21 CFR Part 11 · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-09-09
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- us-21-cfr-part-211-2026-09-08 · 21 CFR Part 211 · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-09-09
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- us-21-cfr-part-820-2026-09-08 · 21 CFR Part 820 (QMSR) · BLOCKED
- Why
- Cause: extractor-moved-across-the-pair. Finding on BODY: BLOCKED, extractor-moved-across-the-pair. Detail: extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-09-09
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — extractor stability is MOVED: 2 extractor-path commit(s) fall between 2026-09-07 and 2026-09-08
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
Found not to be a change of the document: 40 of 110
A limb found positive evidence that the document did not move, and the class names the finding.
- 40 — NOT-CHANGED
- fda-ai-guidance-2026-09-01 · FDA AI guidance · NOT-CHANGED
- Why
- Class: reverted. Finding on PERSIST: NOT-CHANGED, reverted. Detail: none of the 15 later observation(s) carries the new digest: the text reverted
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — none of the 15 later observation(s) carries the new digest: the text reverted
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- fda-ai-guidance-2026-09-02 · FDA AI guidance · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 13 of 13 later observation(s) carry the new digest, the first on 2026-09-03
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- Packet
/packet/fda-ai-guidance/- Publisher
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- mhra-ai-2026-09-09 · MHRA AI · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 4 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-ai-2026-09-10 · MHRA AI · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 3 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-ai-2026-09-11 · MHRA AI · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: WAITING, later-readings. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — only 2 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (52 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-ai-2026-09-12 · MHRA AI · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: WAITING, later-readings. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — only 1 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (52 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-ai-2026-10-06 · MHRA AI · NOT-CHANGED
- Why
- Class: oscillation. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: the new digest recurs but the PRIOR digest also returns after it, on 2026-10-09 and 0 other day(s): the page is served in two states rather than having moved between them
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-09 and 0 other day(s): the page is served in two states rather than having moved between them
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- mhra-ai-2026-10-09 · MHRA AI · NOT-CHANGED
- Why
- Class: reverted. Finding on PERSIST: NOT-CHANGED, reverted. Detail: none of the 17 later observation(s) carries the new digest: the text reverted
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — none of the 17 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- mhra-data-integrity-2026-09-09 · MHRA data integrity · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 4 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-data-integrity-2026-09-10 · MHRA data integrity · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 3 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-data-integrity-2026-09-11 · MHRA data integrity · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: WAITING, later-readings. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — only 2 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (52 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-data-integrity-2026-09-12 · MHRA data integrity · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: WAITING, later-readings. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — only 1 later observation(s) were taken under the same extractor, and 3 is the fewest that can tell holding from alternating: persistence is unmeasured, not failed (52 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-12
- mhra-data-integrity-2026-09-17 · MHRA data integrity · NOT-CHANGED
- Why
- Class: unstable. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the new digest holds on only 20 of 40 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — the new digest holds on only 20 of 40 later observation(s) taken under the same extractor: the text is unstable, not changed (8 further reading(s) excluded: the extractor moved)
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- mhra-data-integrity-2026-10-06 · MHRA data integrity · NOT-CHANGED
- Why
- Class: oscillation. Finding on PERSIST: NOT-CHANGED, oscillation. Detail: the new digest recurs but the PRIOR digest also returns after it, on 2026-10-09 and 0 other day(s): the page is served in two states rather than having moved between them
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — the new digest recurs but the PRIOR digest also returns after it, on 2026-10-09 and 0 other day(s): the page is served in two states rather than having moved between them
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- mhra-data-integrity-2026-10-09 · MHRA data integrity · NOT-CHANGED
- Why
- Class: reverted. Finding on PERSIST: NOT-CHANGED, reverted. Detail: none of the 17 later observation(s) carries the new digest: the text reverted
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — none of the 17 later observation(s) carries the new digest: the text reverted
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- us-21-cfr-part-11-2026-08-08 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 27 of 71 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-14 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 9 of 43 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-19 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 33 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-21 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 9 of 31 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-28 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 21 later observation(s) carries the new digest: the text reverted
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-29 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 2 of 19 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-08-31 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 16 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-11-2026-09-02 · 21 CFR Part 11 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 13 of 13 later observation(s) carry the new digest, the first on 2026-09-03
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-08 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 27 of 70 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-14 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 8 of 42 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-19 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 33 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-21 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 9 of 31 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-28 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 21 later observation(s) carries the new digest: the text reverted
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-29 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 2 of 19 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-08-31 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 16 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-211-2026-09-02 · 21 CFR Part 211 · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 13 of 13 later observation(s) carry the new digest, the first on 2026-09-03
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-08 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 27 of 70 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-14 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 9 of 42 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-19 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 32 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-21 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 8 of 30 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-28 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, reverted. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — none of the 21 later observation(s) carries the new digest: the text reverted
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-29 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 2 of 19 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-08-31 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Finding on PERSIST: NOT-CHANGED, unstable. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- PERSIST — the new digest holds on only 1 of 16 later observation(s) taken under the same extractor: the text is unstable, not changed (59 further reading(s) excluded: the extractor moved)
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- us-21-cfr-part-820-2026-09-02 · 21 CFR Part 820 (QMSR) · NOT-CHANGED
- Why
- Class: furniture-only. Finding on BODY: NOT-CHANGED, furniture-only. Detail: the differing spans are not document body: NOT-CHANGED
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- PERSIST — 13 of 13 later observation(s) carry the new digest, the first on 2026-09-03
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- BODY — the differing spans are not document body: NOT-CHANGED
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- Receipt
- decline (actor: machine), 2026-09-07
- who-ai-health-2026-10-09 · WHO AI health · NOT-CHANGED
- Why
- Class: reverted. Finding on PERSIST: NOT-CHANGED, reverted. Detail: none of the 17 later observation(s) carries the new digest: the text reverted
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
-
- PERSIST — none of the 17 later observation(s) carries the new digest: the text reverted
- Packet
/packet/who-ai-health/- Publisher
- https://www.who.int/publications/i/item/9789240029200 (the address the bytes answered at)
Confirmed by derivation, model read or the publisher’s note, in the state store: 9 of 110
A confirmation in state/candidate-states.json, made by the act its state names: CONFIRMED-DERIVED by a derivation under a rule version, CONFIRMED-MODEL-READ by a recorded model read, CONFIRMED-PUBLISHER-STATED by a change note the publisher dated inside the candidate’s window. No person made any of the three. Each names its subject in the store’s own word: instrument, the document; or witness, the publisher’s page about it.
Of these 9 confirmed by derivation, model read or the publisher’s note, 1 confirms a change to the witness, the publisher’s page about the document and 8 a change to the document; only the 8 are confirmed revisions: a change to a page about a document is not a revision.
- 9 — CONFIRMED-DERIVED
- 0 — CONFIRMED-MODEL-READ
- 0 — CONFIRMED-PUBLISHER-STATED
- astm-e2363-2026-10-28 · ASTM E2363 · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 5 of 5 later observation(s) carry the new digest, the first on 2026-10-29
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/astm-e2363/- Publisher
- https://store.astm.org/e2363-23.html (the address the bytes answered at)
- mhra-ai-2026-10-10 · MHRA AI · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 16 of 16 later observation(s) carry the new digest, the first on 2026-10-11
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/mhra-ai/- Publisher
- https://www.gov.uk/government/publications/software-and-artificial-intelligence-ai-as-a-medical-device (the address the bytes answered at)
- mhra-data-integrity-2026-10-10 · MHRA data integrity · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 16 of 16 later observation(s) carry the new digest, the first on 2026-10-11
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/mhra-data-integrity/- Publisher
- https://www.gov.uk/government/publications/guidance-on-gxp-data-integrity (the address the bytes answered at)
- nist-ai-rmf-2026-08-14 · NIST AI RMF · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: witness, at https://www.nist.gov/itl/ai-risk-management-framework.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 43 of 43 later observation(s) carry the new digest, the first on 2026-08-15
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/nist-ai-rmf/- Publisher
- https://www.nist.gov/itl/ai-risk-management-framework (the witness address the readings were taken at)
- Receipt
- witness-change-noted (actor: human), 2026-09-15
- nist-sp-800-82-2026-09-22 · NIST SP 800-82 · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 35 of 35 later observation(s) carry the new digest, the first on 2026-09-23
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/nist-sp-800-82/- Publisher
- https://csrc.nist.gov/pubs/sp/800/82/r3/final (the address the bytes answered at)
- us-21-cfr-part-11-2026-09-26 · 21 CFR Part 11 · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 31 of 31 later observation(s) carry the new digest, the first on 2026-09-27
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/us-21-cfr-part-11/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-A/part-11 (the address the bytes answered at)
- us-21-cfr-part-211-2026-09-26 · 21 CFR Part 211 · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 31 of 31 later observation(s) carry the new digest, the first on 2026-09-27
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/us-21-cfr-part-211/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-211 (the address the bytes answered at)
- us-21-cfr-part-820-2026-09-26 · 21 CFR Part 820 (QMSR) · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 31 of 31 later observation(s) carry the new digest, the first on 2026-09-27
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/us-21-cfr-part-820/- Publisher
- https://www.ecfr.gov/current/title-21/chapter-I/subchapter-H/part-820 (the address the bytes answered at)
- who-ai-health-2026-10-10 · WHO AI health · CONFIRMED-DERIVED
- Why
- Basis DERIVED, rule version sha256:b6e855c8950bb7f5. Subject: instrument.
- Evidence present
-
- BYTES — the retained normalised text differs, both observations answered HTTP 200 with no truncation marker, and both carry a digest
- BODY — differing spans sit in the document body, and no extractor-path commit falls between the two observation days
- PERSIST — 16 of 16 later observation(s) carry the new digest, the first on 2026-10-11
- REFERENT — the row hashes the address it declares; 0 dated entries in its reading, below the 12 that would make it a list
- Evidence missing
- Every limb passed.
- Packet
/packet/who-ai-health/- Publisher
- https://www.who.int/publications/i/item/9789240029200 (the address the bytes answered at)
State
- 55 — pending review
- 55 — declined by analysis
Analysis and a person are separate states and are never added together. Confirmed by a person: 0. Confirmed by analysis: 0. Declined by a person: 0. Declined by analysis: 55. No decision on the record: 55. Of 110 staged.
The 0 confirmed by analysis are candidates whose latest verdict receipt, in state/revision-confirmations.jsonl, is a confirmation; the 8 confirmed revisions are counted by the act that confirmed each, 8 of them an act of analysis recorded in state/confirmations.jsonl, and 8 of those 8 have no verdict receipt.
Change candidates pending review are those no receipt records a decision on, and the words state that absence and nothing else. They do not say that a person’s reading is what a candidate is short of: where the confirm gate ran and could not confirm, what is short is evidence, and the gate names it.
Verdict, by rule
- 45 — oscillation
- 35 — excluded chrome
- 10 — declared listing
- 9 — survives
- 6 — attribute residue (windowed)
- 5 — witness change
Mechanical change class
- 1 — administrative
- 1 — editorial
- 23 — lifecycle
- 61 — content
- 27 — no class could be derived
Of 110 candidates, and not a partition: 3 hold more than one class, so the five figures do not sum to 110. Listed in the order the four classes were filed in, which is neither a sort nor a rank.
What would settle each candidate the gate did not confirm
One line per element the gate did not pass. An undetermined item that does not say what would settle it is a shrug, so the evidence that is missing is named beside the candidate it is missing from. Where a candidate was eliminated on the referent, no other element was computed and none is listed: a difference whose two sides may be two different documents supports no reasoning at all.
- astm-e2363-2026-09-08
- Undetermined.
- terms under which this record may read the text, or a confirmation reached without reading it
- terms under which this record may read the text
- terms under which this record may read the text
- astm-e2363-2026-10-28
- Undetermined.
- terms under which this record may read the text, or a confirmation reached without reading it
- terms under which this record may read the text
- terms under which this record may read the text
- astm-e2500-2026-09-08
- Undetermined.
- terms under which this record may read the text, or a confirmation reached without reading it
- terms under which this record may read the text
- terms under which this record may read the text
- health-canada-ml-2026-08-25
- Undetermined.
- a declared document referent for this row — the marker the document uses for itself, with its evidence
- mhra-data-integrity-2026-09-17
- Undetermined.
- a declared document referent for this row — the marker the document uses for itself, with its evidence
- a dateline the publisher moved; where a publisher dates nothing, this record cannot witness the change from the page
- nist-sp-800-82-2026-09-22
- Undetermined.
- a declared document referent for this row — the marker the document uses for itself, with its evidence
- us-21-cfr-part-11-2026-09-08
- Undetermined.
- a declared document referent for this row — the marker the document uses for itself, with its evidence
- a pair on which the same exclusions fire, or a re-reading of both texts under one version of the list
- a pair on which the same exclusions fire
- us-21-cfr-part-211-2026-09-08
- Undetermined.
- a declared document referent for this row — the marker the document uses for itself, with its evidence
- a pair on which the same exclusions fire, or a re-reading of both texts under one version of the list
- a pair on which the same exclusions fire
- us-21-cfr-part-820-2026-09-08
- Eliminated on the referent element.
- a row whose published address is the one its bytes answer at, or a recorded successor relation between the two
Where no class could be derived
- 22 — every differing span is markup attribute residue left by a tag matcher this record has since corrected, which is not document text.
- 3 — the row records terms this record may not open a retained text under, so no text was read.
- 2 — one or both of the two retained texts are not held by this record, so there was nothing to compare.
These are separate facts and are counted separately. A candidate this record could not read and a candidate it read and found nothing in are opposite states, and neither is a fifth class.
| Candidate | Source | Detected | Verdict | Confirm gate | State | Mechanical class |
|---|---|---|---|---|---|---|
| ema-ai-reflection-2026-11-02 | EMA AI reflection paper | 2026-11-02 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-11-02 | NMPA portal | 2026-11-02 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-11-01 | EMA AI reflection paper | 2026-11-01 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-31 | EMA AI reflection paper | 2026-10-31 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| nist-csf-2026-10-31 | NIST CSF 2.0 | 2026-10-31 | WITNESS CHANGE | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-30 | EMA AI reflection paper | 2026-10-30 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-10-30 | NMPA portal | 2026-10-30 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| pics-pi-011-2026-10-29 | PIC/S PI 011 | 2026-10-29 | DECLARED LISTING | not run — a rule answered | pending review | — |
| astm-e2363-2026-10-28 | ASTM E2363 | 2026-10-28 | SURVIVES | undetermined | pending review | — |
| nmpa-ai-2026-10-28 | NMPA portal | 2026-10-28 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-10-27 | NMPA portal | 2026-10-27 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-10-23 | NMPA portal | 2026-10-23 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-19 | EMA AI reflection paper | 2026-10-19 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-17 | EMA AI reflection paper | 2026-10-17 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-11 | EMA AI reflection paper | 2026-10-11 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-10 | EMA AI reflection paper | 2026-10-10 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-ai-2026-10-10 | MHRA AI | 2026-10-10 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-data-integrity-2026-10-10 | MHRA data integrity | 2026-10-10 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| who-ai-health-2026-10-10 | WHO AI health | 2026-10-10 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-ai-2026-10-09 | MHRA AI | 2026-10-09 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-data-integrity-2026-10-09 | MHRA data integrity | 2026-10-09 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| who-ai-health-2026-10-09 | WHO AI health | 2026-10-09 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-ai-2026-10-06 | MHRA AI | 2026-10-06 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-data-integrity-2026-10-06 | MHRA data integrity | 2026-10-06 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-05 | EMA AI reflection paper | 2026-10-05 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-04 | EMA AI reflection paper | 2026-10-04 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-03 | EMA AI reflection paper | 2026-10-03 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-10-02 | EMA AI reflection paper | 2026-10-02 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-10-01 | NMPA portal | 2026-10-01 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-09-30 | EMA AI reflection paper | 2026-09-30 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-09-29 | EMA AI reflection paper | 2026-09-29 | WITNESS CHANGE | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-09-27 | EMA AI reflection paper | 2026-09-27 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| ema-ai-reflection-2026-09-26 | EMA AI reflection paper | 2026-09-26 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| us-21-cfr-part-11-2026-09-26 | 21 CFR Part 11 | 2026-09-26 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | pending review | — |
| us-21-cfr-part-211-2026-09-26 | 21 CFR Part 211 | 2026-09-26 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | pending review | — |
| us-21-cfr-part-820-2026-09-26 | 21 CFR Part 820 (QMSR) | 2026-09-26 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | pending review | — |
| pics-pi-011-2026-09-24 | PIC/S PI 011 | 2026-09-24 | DECLARED LISTING | not run — a rule answered | pending review | — |
| fda-aiml-device-list-2026-09-23 | FDA AI device list | 2026-09-23 | WITNESS CHANGE | not run — a rule answered | pending review | ADMINISTRATIVE · CONTENT |
| fda-gmlp-2026-09-23 | FDA GMLP guiding principles | 2026-09-23 | WITNESS CHANGE | not run — a rule answered | pending review | CONTENT |
| nmpa-ai-2026-09-23 | NMPA portal | 2026-09-23 | DECLARED LISTING | not run — a rule answered | pending review | CONTENT |
| nist-sp-800-82-2026-09-22 | NIST SP 800-82 | 2026-09-22 | SURVIVES | undetermined | pending review | LIFECYCLE · CONTENT |
| mhra-data-integrity-2026-09-17 | MHRA data integrity | 2026-09-17 | SURVIVES | undetermined | pending review | EDITORIAL |
| ema-ai-reflection-2026-09-16 | EMA AI reflection paper | 2026-09-16 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-ai-2026-09-15 | MHRA AI | 2026-09-15 | EXCLUDED CHROME | not run — a rule answered | pending review | — |
| mhra-data-integrity-2026-09-15 | MHRA data integrity | 2026-09-15 | EXCLUDED CHROME | not run — a rule answered | pending review | — |
| ema-ai-reflection-2026-09-14 | EMA AI reflection paper | 2026-09-14 | OSCILLATION | not run — a rule answered | pending review | CONTENT |
| mhra-ai-2026-09-14 | MHRA AI | 2026-09-14 | EXCLUDED CHROME | not run — a rule answered | pending review | — |
| mhra-data-integrity-2026-09-14 | MHRA data integrity | 2026-09-14 | EXCLUDED CHROME | not run — a rule answered | pending review | — |
| mhra-ai-2026-09-13 | MHRA AI | 2026-09-13 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-13 | MHRA data integrity | 2026-09-13 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| ema-ai-reflection-2026-09-12 | EMA AI reflection paper | 2026-09-12 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| mhra-ai-2026-09-12 | MHRA AI | 2026-09-12 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-12 | MHRA data integrity | 2026-09-12 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| ema-ai-reflection-2026-09-11 | EMA AI reflection paper | 2026-09-11 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| mhra-ai-2026-09-11 | MHRA AI | 2026-09-11 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-11 | MHRA data integrity | 2026-09-11 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-ai-2026-09-10 | MHRA AI | 2026-09-10 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-10 | MHRA data integrity | 2026-09-10 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-ai-2026-09-09 | MHRA AI | 2026-09-09 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-09 | MHRA data integrity | 2026-09-09 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | — |
| astm-e2363-2026-09-08 | ASTM E2363 | 2026-09-08 | SURVIVES | undetermined | pending review | — |
| astm-e2500-2026-09-08 | ASTM E2500 | 2026-09-08 | SURVIVES | undetermined | pending review | — |
| mhra-ai-2026-09-08 | MHRA AI | 2026-09-08 | OSCILLATION | not run — a rule answered | declined by analysis | — |
| mhra-data-integrity-2026-09-08 | MHRA data integrity | 2026-09-08 | OSCILLATION | not run — a rule answered | declined by analysis | — |
| us-21-cfr-part-11-2026-09-08 | 21 CFR Part 11 | 2026-09-08 | SURVIVES | undetermined | pending review | CONTENT |
| us-21-cfr-part-211-2026-09-08 | 21 CFR Part 211 | 2026-09-08 | SURVIVES | undetermined | pending review | CONTENT |
| us-21-cfr-part-820-2026-09-08 | 21 CFR Part 820 (QMSR) | 2026-09-08 | SURVIVES | eliminated | pending review | CONTENT |
| ema-ai-reflection-2026-09-05 | EMA AI reflection paper | 2026-09-05 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| ema-ai-reflection-2026-09-04 | EMA AI reflection paper | 2026-09-04 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| ema-ai-reflection-2026-09-03 | EMA AI reflection paper | 2026-09-03 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| fda-ai-guidance-2026-09-02 | FDA AI guidance | 2026-09-02 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-09-02 | 21 CFR Part 11 | 2026-09-02 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-09-02 | 21 CFR Part 211 | 2026-09-02 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-09-02 | 21 CFR Part 820 (QMSR) | 2026-09-02 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| fda-ai-guidance-2026-09-01 | FDA AI guidance | 2026-09-01 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-08-31 | 21 CFR Part 11 | 2026-08-31 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | declined by analysis | — |
| us-21-cfr-part-211-2026-08-31 | 21 CFR Part 211 | 2026-08-31 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | declined by analysis | — |
| us-21-cfr-part-820-2026-08-31 | 21 CFR Part 820 (QMSR) | 2026-08-31 | ATTRIBUTE RESIDUE (windowed) | not run — a rule answered | declined by analysis | — |
| us-21-cfr-part-11-2026-08-29 | 21 CFR Part 11 | 2026-08-29 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-29 | 21 CFR Part 211 | 2026-08-29 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-29 | 21 CFR Part 820 (QMSR) | 2026-08-29 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| fda-ai-guidance-2026-08-28 | FDA AI guidance | 2026-08-28 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-08-28 | 21 CFR Part 11 | 2026-08-28 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-28 | 21 CFR Part 211 | 2026-08-28 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-28 | 21 CFR Part 820 (QMSR) | 2026-08-28 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| fda-ai-guidance-2026-08-27 | FDA AI guidance | 2026-08-27 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| ema-ai-reflection-2026-08-25 | EMA AI reflection paper | 2026-08-25 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| health-canada-ml-2026-08-25 | Health Canada ML | 2026-08-25 | SURVIVES | undetermined | pending review | LIFECYCLE · CONTENT |
| ema-ai-reflection-2026-08-23 | EMA AI reflection paper | 2026-08-23 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| ema-ai-reflection-2026-08-22 | EMA AI reflection paper | 2026-08-22 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| fda-ai-guidance-2026-08-21 | FDA AI guidance | 2026-08-21 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| nmpa-ai-2026-08-21 | NMPA portal | 2026-08-21 | DECLARED LISTING | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-08-21 | 21 CFR Part 11 | 2026-08-21 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-21 | 21 CFR Part 211 | 2026-08-21 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-21 | 21 CFR Part 820 (QMSR) | 2026-08-21 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| fda-ai-guidance-2026-08-20 | FDA AI guidance | 2026-08-20 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-08-19 | 21 CFR Part 11 | 2026-08-19 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-19 | 21 CFR Part 211 | 2026-08-19 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-19 | 21 CFR Part 820 (QMSR) | 2026-08-19 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| ema-ai-reflection-2026-08-15 | EMA AI reflection paper | 2026-08-15 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| ema-ai-reflection-2026-08-14 | EMA AI reflection paper | 2026-08-14 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| nist-ai-rmf-2026-08-14 | NIST AI RMF | 2026-08-14 | WITNESS CHANGE | not run — a rule answered | pending review | CONTENT |
| us-21-cfr-part-11-2026-08-14 | 21 CFR Part 11 | 2026-08-14 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-14 | 21 CFR Part 211 | 2026-08-14 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-14 | 21 CFR Part 820 (QMSR) | 2026-08-14 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| ema-ai-reflection-2026-08-13 | EMA AI reflection paper | 2026-08-13 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
| us-21-cfr-part-11-2026-08-08 | 21 CFR Part 11 | 2026-08-08 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-211-2026-08-08 | 21 CFR Part 211 | 2026-08-08 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| us-21-cfr-part-820-2026-08-08 | 21 CFR Part 820 (QMSR) | 2026-08-08 | EXCLUDED CHROME | not run — a rule answered | declined by analysis | LIFECYCLE |
| ema-ai-reflection-2026-07-29 | EMA AI reflection paper | 2026-07-29 | OSCILLATION | not run — a rule answered | declined by analysis | CONTENT |
The confirm gate
Ruled on 12 September 2026: where the evidence is complete and independently witnessed, analysis reaches the verdict and it is recorded as confirmed by analysis. A person’s press upgrades that reading to a person’s confirmation; it does not stand in front of it. A machine verdict is never shown or counted as a person’s. Everything else stays undetermined, with the evidence that is missing named on the candidate’s own page.
every element passes, or the candidate is not confirmable. There is no score, no threshold and no majority. the referent element is computed first and alone: where it does not pass, no other element is computed and none is reported, because a delta whose two sides may be two different documents supports no reasoning at all.
- referent
- both hashes answered at the same address, and it is the address the row publishes for this document
- identity
- the retained text carries the marker the document uses for itself
- class
- both observations are classed as observations of the document
- transport
- both observations answered 200, with no error, by the same fetch method
- window
- the pair is a comparison against a recorded prior observation
- delta
- the difference survives the published page-furniture exclusions
- witness
- the publisher's own dateline moved inside the observed window and is still stated
Each element reads one of three ways. pass: measured, and it holds. fail: measured, and it does not hold. unmeasured: not measured — evidence this record does not hold, which is not the same fact as evidence measured and found against.
What makes the witness independent: the publisher's own dateline, retained and citable. This record's own summary and account are the reported class by definition and are never evidence for a verdict about the record itself.
What the confirm gate does not reach
Printed by the gate on every run and carried here with its verdicts, rather than discovered by the first candidate that wears one of these shapes. A gate written to the contours of the case in front of it fits the class badly ever after, so the shapes it does not cover are stated where its readings are.
- a page ABOUT the document that carries its designator at length — the identity element catches a stub, not a surrogate, and it reads PASS as soon as a marker is declared for such a row, so a passing identity there is not evidence that the bytes are the document
- a row that DECLARES a listing as its document address — the referent element compares the answered URL to the address the row publishes, and where the row publishes the wrong one both sides agree. The absolute's letter is satisfied and its purpose is not; what the element cannot ask is whether the row is right
- a publisher that stamps no date on its own pages — the witness reads a dateline and cannot invent one
- a second surface naming this document — it needs an attested designator per row, which is the open #23
- a row whose terms are not open — the rights limb refuses the snapshot before the delta or the witness is read
The gate read 9 of 110 staged candidates. It did not run on the other 101, which a rule had already resolved — a confirm and a decline are contradictory verdicts about one candidate, so the gate is not run where a rule has answered.
Of those 9, and the three are a partition of them:
- 0 — every element passes
- 1 — eliminated on the referent, before any other element was computed
- 8 — undetermined, with the missing evidence named
None of the 9 eligible candidates is confirmable. That is a reading reached on all 9, not an absence of looking, and it is not a denial that any of them is a revision: an element this record could not measure and an element it measured and found against are opposite facts, and both hold a confirmation back.
The rule that assigns a class
Mechanical, and reproducible from the two retained texts alone. Both texts are read as this record hashed them: markup tags removed, entities resolved, whitespace runs collapsed to one space. Each is split on spaces into tokens. The common leading and trailing tokens are trimmed, the longest common subsequence of what is left is taken — walking from the front, advancing the earlier side when the two continuations are the same length — and each maximal run of unaligned tokens is one span.
Each span is then tested against the four rules independently. A span may satisfy several and may satisfy none; a candidate’s classes are the union over its spans. There is no precedence between the four, and no class outranks another.
- ADMINISTRATIVE
- every token that differs is a web address, or one side is a phrase of two or more words taken contiguously from the title this record holds for the row.
- EDITORIAL
- the two sides become identical once typographic variants are folded to their plain forms — curly quotes, dashes, ellipses, non-breaking spaces — and punctuation is removed.
- LIFECYCLE
- every token that differs is a date, a version designation or a status word, and at least one of them is a date, a version designation or a status word rather than a bare numeral.
- CONTENT
- after that same fold, at least one word of two or more letters is present on one side and not on the other, and it is not a web address, a month name, a version keyword or a status word.
A span whose text, extended eighty characters either way in the retained text, contains an attribute opener is markup residue — text a tag matcher this record has since corrected let through — and is removed from the population before any class is derived. Over these 110 candidates there are 413 differing spans: 50 excluded as markup residue, 363 eligible, of which 5 matched none of the four rules. 0 differing regions were too large to decompose into spans.
What the rule does not reach
- Whitespace cannot be measured at all. The record collapses whitespace runs to a single space before it takes the hash, so two texts differing only in whitespace hash identically and no candidate is ever raised. The EDITORIAL class's whitespace limb is unreachable here by construction; its punctuation and typographic limbs are not.
- Markup metadata cannot be measured at all. Markup tags are removed before the hash is taken, so a declaration carried inside a tag never reaches a retained text. The document title survives as text, which is why ADMINISTRATIVE has a title limb and no metadata limb.
- A date spelled out across several tokens is matched only insofar as its tokens are month names, four-digit years and day numbers.
- The subject is the whole retained text as this record hashed it, which is the publisher's page rather than a section of the document within it. Named furniture spans are removed per host before hashing, from the day each was ratified; a snapshot retained before that day still carries the span. Where a difference falls entirely inside a publisher's page furniture, the class describes the furniture.
Last updated: