Verdict Console
Every scored indicator resolves through one ladder, evaluated in order, first match wins. It reads
exactly two inputs: scores.confidence (0 to 100) and distinct_source_count, the number of distinct
sources reporting the value. One check comes first: a value on the allowlist is never sent to block,
whatever its scores. The four records below are chosen so each passes or fails for a different reason.
—
as emitted for this record
Reliability and credibility are separate axes. A record can carry a well-regarded source and still score low on credibility if the claim itself has not been independently judged. Say that plainly rather than treating the pair as one number.
How credibility is worked out (since 25 September): from the number of distinct sources. Three or more gives 2, two gives 3, one gives 6. It never assigns 1 (confirmed) automatically, because distinct sources are not yet shown to be independent.
read live from signed_fields in the response
Altering a character only breaks verification if that field sits inside the signed payload. Say "change any of these", never "change anything". The list above comes from the response itself, so it is self-describing rather than asserted.
Tell them the canonicalisation scheme is RFC 8785 JCS. A verifier cannot infer it.