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