GxPlex

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
  1. 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)
  2. 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)
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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)
  16. 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)
  17. 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)
  18. 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)
  19. 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)
  20. 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)
  21. 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)
  22. 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)
  23. 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)
  24. 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)
  25. 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)
  26. 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)
  27. 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)
  28. 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)
  29. 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)
  30. 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)
  31. 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)
  32. 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)
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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)
  38. 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)
  39. 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)
  40. 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
  41. 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
  42. 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)
  43. 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)
  44. 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
  45. 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
  46. 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)
  47. 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)
  48. 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)
  49. 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
  50. 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)
  51. 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)
  52. 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)
  53. 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)
  54. 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)
  55. 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)
  56. 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)
  57. 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)
  58. 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)
  59. 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)
  60. 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)
  61. 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
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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)
  8. 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)
  9. 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
  10. 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
  11. 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
  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
  13. 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)
  14. 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)
  15. 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)
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  1. 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)
  2. 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)
  3. 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)
  4. 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
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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.

Candidates, newest first
CandidateSource DetectedVerdict Confirm gate StateMechanical 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: