Integrity
Five families of test over this record’s own data. Each states the question in words, the population it was asked over, and what it found on . The CRAWL section after them is not a sixth family: it records how this record’s own host answered requests, not a test of the data.
127 findings across 3 of 5 families. A finding here is a fact about the DATA — a date, a referent, a verification event — and this board reports it rather than stopping the build: the lane that can repair a row is not always the lane that runs the test. What does stop the test is a failed read, because a check whose extraction came back empty would turn silence into a receipt.
One family, RECONCILIATION, can withhold the deploy. Each of its 13 tests below is an invariant a build either holds or fails — one figure carried two ways across the site, a published claim without the record behind it, or a quotation longer than the one ceiling this record sets itself. It does not withhold yet. It reports on every build, and the first time a build is measured by all 13 with none left unmeasured and no finding, that day is recorded; from then on a build that fails one of them, or that one of them cannot measure, is not deployed. Nothing in this record removes that day once it is written. The build and every observation it sealed stay on the record either way; only the publishing can wait.
On the build these results were measured on, the family reads 121 findings in 4 of its 13 tests . It is 121 findings from a measured zero. The results on this page were written before the page was built, so a finding shown here was measured on the build before the one serving it; the build serving it was measured again before it was deployed.
TEMPORAL 1 finding
| Entry | What | Why it is a finding |
|---|---|---|
eu-digital-omnibus-ai | effective_date dated 2024-08-01 | the designator's own year is 2026; a dated event about it cannot precede the year it is numbered for |
REFERENTIAL 5 findings
| Entry | What | Why it is a finding |
|---|---|---|
ema-ai-reflection | declared a document; the audit disagrees | the referent audit found the address serves something other than the document this row names |
fda-gmlp | declared a document; the audit disagrees | the referent audit found the address serves something other than the document this row names |
health-canada-ml | declared a document; the audit disagrees | the referent audit found the address serves something other than the document this row names |
nist-csf | declared a document; the audit disagrees | the referent audit found the address serves something other than the document this row names |
who-trs1033-annex4-data-integrity | declared a document; the audit disagrees | the referent audit found the address serves something other than the document this row names |
TYPE no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/integritygates.py require
this family to produce a finding against a seeded row before its real result is trusted, so a test that reports nothing has been shown capable of
reporting something.
PROVENANCE no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/integritygates.py require
this family to produce a finding against a seeded row before its real result is trusted, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · one figure, two surfaces no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · homepage verified = entry aggregate no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · observatory differences = authority aggregate no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · findings candidates = candidate store 1 finding
| Subject | What | Why it is a finding |
|---|---|---|
candidates | /candidates/ reads 53 with no resolving decision; the store, read under the declared set of resolving decisions, holds 52 | every surface that partitions candidates reads one declared contract, and this one reaches a different count |
RECONCILIATION · calendar future + past = total no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · sources = board no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · status totals = board population no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · every verified state has a receipt no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · every publisher event has a citation 86 findings
| Subject | What | Why it is a finding |
|---|---|---|
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
signals | a signal record in ecfr.jsonl carries no source address | an item attributed to a publisher with nothing a reader can follow |
RECONCILIATION · every detected difference has two observations no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
RECONCILIATION · every quotation ≤ ceiling 2 findings
| Subject | What | Why it is a finding |
|---|---|---|
api-v1-concordance-json | .items[].citations[].quote_withheld: a quoted value of 33 words | the ceiling is 14 words, under fifteen |
api-v1-reference-lists-json | .derivation.rules.served_quote_refused: a quoted value of 19 words | the ceiling is 14 words, under fifteen |
RECONCILIATION · every correction references the prior claim 32 findings
| Subject | What | Why it is a finding |
|---|---|---|
2026-07-29-correction-cen-jtc21-programme-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-eu-gmp-annex-11-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-eu-gmp-annex-22-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-ich-q12-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-ich-q13-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-ich-q14-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-ich-q2r2-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-ich-q9r1-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-iso-iec-24028-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-iso-iec-38507-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-iso-iec-42005-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-iso-iec-5259-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-iso-iec-sc42-programme-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pic-s-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pics-pi041-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pren-18229-1-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pren-18229-2-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pren-18281-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-29-correction-pren-18282-status-as-of | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-eu-gmp-annex-11-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-eu-gmp-annex-22-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-fda-ai-guidance-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-ich-q2r2-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-ieee-7000-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-nist-ai-rmf-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-pic-s-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-07-30-correction-pics-pi041-status | its row on /corrections renders no from/to wording | a reader who cited the earlier wording cannot find it where the correction is published |
2026-08-08-fda-device-cybersecurity-2026-correction | a correction whose entry names no prior claim | a correction states what was wrong, and with no prior claim in the entry’s own field the record does not hold what it corrects |
2026-09-12-correction-excluded-from-document-series-fda-ai-guidance | a correction whose entry names no prior claim | a correction states what was wrong, and with no prior claim in the entry’s own field the record does not hold what it corrects |
2026-09-12-correction-excluded-from-document-series-fda-csa | a correction whose entry names no prior claim | a correction states what was wrong, and with no prior claim in the entry’s own field the record does not hold what it corrects |
2026-09-12-correction-excluded-from-document-series-fda-device-cybersecurity-2026 | a correction whose entry names no prior claim | a correction states what was wrong, and with no prior claim in the entry’s own field the record does not hold what it corrects |
2026-09-21-correction-timemap-reopened | a correction whose entry names no prior claim | a correction states what was wrong, and with no prior claim in the entry’s own field the record does not hold what it corrects |
RECONCILIATION · one word, one population on a page no finding
No row in that population answers the question the wrong way. A zero
here is a measured zero: the fixtures in
scripts/invariants.py require
each place this test writes a finding to produce a finding against a seeded row of its own before its real result is trusted, and they fail on a copy of its code in which any one comparison, or any one clause of a compound condition, that decides whether it writes a finding is reversed or removed, so a test that reports nothing has been shown capable of
reporting something.
Bytes not transferred on a publisher’s validator
The collector sends a row’s request with the ETag and Last-Modified values its last observation kept, where that observation was taken at the address the row now names and vouches for a digest. A server that answers 304 at the address the validators came from is recorded as “checked, unchanged” with basis “publisher-validator” and no digest of its own; a 304 at any other address is recorded as a fetch. A row’s request carries no validator once its last full fetch is 7 days old. The figure for a record so checked is the response body bytes this collector read on the full reading whose digest the record vouches for, as that reading recorded them; that is the unit of every byte figure in this section. The collector reads a body up to 4,000,000 bytes, so a reading cut at that ceiling counts the ceiling and not the document’s length. A night is the record’s own day, as the collecting machine’s calendar dated it; a host is the host of the address that answered, as that address spells it.
Of 24,082 dated records in the store, 252 keep a validator for a later request, 198 were made with one, and 60 were checked unchanged. 31 night-and-host pairs hold them, below, newest night first.
| Night | Host | Records checked unchanged | Bytes not transferred | Records whose reading recorded no byte count |
|---|---|---|---|---|
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 2 | 1,754,398 | 0 | |
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 2 | 1,754,398 | 0 | |
www.who.int | 1 | 269,092 | 0 | |
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 2 | 1,754,398 | 0 | |
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 1 | 1,195,625 | 0 | |
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 2 | 1,754,398 | 0 | |
csrc.nist.gov | 1 | 947,894 | 0 | |
nvlpubs.nist.gov | 1 | 1,174,643 | 0 | |
www.cisa.gov | 1 | 3,720,416 | 0 | |
www.ema.europa.eu | 5 | 2,910,061 | 0 | |
www.fda.gov | 2 | 1,754,398 | 0 |
CRAWL: this record’s own host, as named crawlers are answered
Each night that reaches the deploy step, the collecting machine asks this
record’s own host for /robots.txt and for one page of
the build that prints documents’ own clauses, once for each crawler
that item 0.1 of the program of 2026-10-29 names, with that
crawler’s name first in the user-agent string and this
record’s name after it. A pause separates every two requests, and no
other host is asked. The page probed stays the same from night to night
while the build holds it. The store, state/crawl-probe.jsonl,
keeps every request’s user-agent string, status and body digest,
and the Content-Signal lines of every /robots.txt answer.
A night is red when a request is answered with any status other than
200, when a body is a challenge page (read from the body, never from the
status), or when the served robots file is not byte for byte the robots
file of the build the host serves. A request with no answer is
unmeasured, not red, and so is a not-found answer to the probed page from
a build other than this one. Where a night holds more than one run, the
last run’s row is the night’s. The probed page is compared
with this record’s build only on a night the host serves that
build; on any other night it reads “not compared”.
A red night opens an operator item, K8, on the weekly list the closure rules keep, in that rule’s own store, naming four host settings to be read on the host. A later green night closes it, and so does its clock, which the item states when it opens, whichever comes first; an acknowledgement recorded on the weekly list closes it too.
1 night probed in 1 run, newest first. No K8 item is open. What the probe cannot see: a host rule keyed on a crawler’s own network addresses, any page but the one probed, and a rule that answers this probe one way and the crawler itself another.
| Night | Requests | Answered 200 | No answer | Challenge pages | Robots file against the served build’s | Robots body digest, served (sha256) | Robots body digest, the file compared (sha256) | Content-Signal lines, served | Content-Signal lines, the build’s | Probed page against this record’s build | Night’s state |
|---|---|---|---|---|---|---|---|---|---|---|---|
22 (11 crawler names, /term/accessory-for-a-medical-device/) | 22 | 0 | 0 | equal (dist/robots.txt) | 594f7172cc636cd7118892a77d8989c8f710f73575f8fbc996f535e350423505 | 594f7172cc636cd7118892a77d8989c8f710f73575f8fbc996f535e350423505 | none | none | equal | green |
Files in the build’s output directory
On the build these results were measured on, which the gates ran over
before this page was written, build
560a30388c8c, 4,250 files were under the build’s
output directory once the bundler and the search index had written it,
counted on . That
directory is the one the deploy step hands the host. The order this
record is kept under, Program 14 item 2.8 of 2026-10-29, which is not
published on this site, names
15,000 files as the figure this count is compared
with, and this count is below it.
What this board does not do
It does not repair anything, and it does not rank its findings. A date that precedes its own document’s year and a verification with no recorded act are different problems, and putting them in an order would be this record ranking them — which is the one thing it will not do. Each finding names the entry or the page it is about and links to it; an entry’s own page carries what the record holds.
Last updated: