Agents citing YUCLAW inherit accession-verified,
point-in-time, hash-anchored evidence: every EvidenceObject carries a verified excerpt, its SEC
accession number, a SHA-256 anchored in a public daily ledger, and the available_as_of bound
that makes look-ahead impossible to hide. Start at
capabilities.json — one URL discovers everything.
yuclaw check-claim --ticker NVDA --type INSIDER_SELL --accession …
returns a passport: the claim as parsed, the matched EvidenceObjects with excerpts and hashes, and one of
five mechanical statuses. Below is a real passport generated at this page's build:
{
"claim_as_given": "{\"ticker\": \"NVDA\", \"type\": \"INSIDER_SELL\", \"accession\": \"0001818224-26-000004\"}",
"claim_as_parsed": {
"ticker": "NVDA",
"type": "INSIDER_SELL",
"accession": "0001818224-26-000004",
"date_range": null
},
"generated": "2026-08-12T23:01:21.202938+00:00",
"status": "SOURCE_MATCHED",
"matched_evidence": [
{
"ticker": "NVDA",
"evidence_type": "INSIDER_SELL",
"filing_date": "2026-05-29",
"accession_number": "0001818224-26-000004",
"excerpt": "Dabiri John S 625 shares @ $214.00 on 2026-05-27 ($133,750)",
"source_hash": "5013499f93e32fca64e96cb592aed834fd8a548c4464a66385acbd1aa60393f5",
"available_as_of": "2026-07-16T01:27:10.186220-06:00"
}
],
"misses": [],
"replay": "yuclaw check-claim --ticker NVDA --type INSIDER_SELL --accession 0001818224-26-000004",
"not_advice": "Research and education only \u2014 not investment advice. A passport describes what YUCLAW's corpus contains; UNSUPPORTED means 'not found in YUCLAW's corpus \u2014 never a truth verdict'."
}
| Status | Meaning |
|---|---|
| SOURCE_MATCHED | every structured element of the claim matched at least one EvidenceObject — the excerpts and hashes are in the passport |
| PARTIAL_MATCH | at least one EvidenceObject matched some elements of the claim; the matched objects and the misses are both listed explicitly — a passport with zero matched objects is never PARTIAL_MATCH |
| UNSUPPORTED | no EvidenceObject matched — not found in YUCLAW's corpus, never a truth verdict; a cited accession that is not in the corpus lands here |
| NOT_IN_COVERAGE | the ticker is outside the 79-name scoring universe; the corpus cannot speak to it |
| NOT_PARSEABLE | the conservative text parser could not confidently structure the claim — the false-denial guard: an unparsed claim is never called unsupported |
To reconstruct name X as of date D from why/X.json: evidence =
objects with available_as_of ≤ D; the classification at D = the label_history
entry for the last date ≤ D. Older dates beyond the ribbon: yuclaw replay X --date D.
Worked example in llms.txt.
/why/{TICKER}.json — full anatomy + EvidenceObjects + label history (79 names)/capabilities.json · /evidence/verify.json · /ledger/{DATE}.json — discovery + offline integrity verification/schemas/*.v1.json — eight frozen object schemasget_evidence · get_signal_anatomy · check_claim · verify_snapshot · get_protocolYUCLAW · Home