Every report the Dossier reads passes the same five controls: present (a readable report from a named tool), sealed (the fingerprint it carries is the fingerprint of its content), signed (the public record it cites carries the house signature), fresh (measured within the declared rhythm; due under two rhythms, stale beyond), consistent (one dataset, one seal; an unknown tool version is named, not guessed). The registry derives the list from code: an absent control is computed, never recited.
Each verdict carries its reason in words. A report that cannot state its measurement day is not called stale: it is named as unjudgeable, which is a different and worse fact, and the Dossier says it.
Verify the controlsThe suite exercises every control in both directions, refusals included.
run it yourself
npm testthe five controls and their refusals, with the rest of the suite
Where it livessrc/controles/index.ts:15 · src/controles/index.ts:24 · src/controles/fresh.ts:5