Receipt inspector · structural policy

Run the receipt through a policy battery.

Schema, chain connectivity, and organizational policy, as an auditable checklist rather than a single tick. A perfect structural score is still structural-pass, not verified: a receipt on its own carries no signature to check, so authenticity is a separate, local step.

10/10
structural
◑ structural-passsignatures verified locally, not here
10
passed
0
failed
0
critical
0
warnings
Signatures verifiedcriticalverify locally
requires the DSSE envelope; verify locally with treeship verify
Merkle root recomputed from leaveswarningverify locally
leaf hashes not carried in the receipt; recompute from the package
Schema type is a Treeship receiptcritical
treeship/session-receipt/v1
Every handoff edge resolves to a known agentcritical
4 agents, 4 edges
Merkle root is present and well-formedcritical
mroot_b108f8ef73065806c4…
Session id is well-formedwarning
ssn_9f3c1a77b0e42d18
Artifact count matches Merkle leaf countwarning
6 artifacts, 6 leaves
Every agent declares a modelwarning
4/4 with model
No negative tool countswarning
all tool_calls ≥ 0
Timeline present and in orderwarning
9 events
Session narrative presentinfo
ship v0.20 to production
Providers declaredinfo
anthropic, openai, moonshot