- 1Open submissionsubmission.tar.gz · 8 files including the embedded evidence package
- 2Verify packageRun h33-independent-canonical-replay — confirm state_id byte-identical
- 3Review findingsfinding_report.json — the assertion the regulator is investigating, with evidence_refs
- 4Drill into evidenceWalk decision/asset/loss/claim lineage from the canonical event log
Case: Claim #84711
This claim was filed on 2026-03-20 for a $4.2M credit-default loss recognized on 2026-03-15. The underlying credit decision was approved by princ_credit_officer_001 on the recommendation of princ_credit_risk_agent_001 (an AI risk agent) on 2025-04-15. The enterprise that filed this claim was dissolved on 2031-04-01. This case file is reconstructed from signed canonical events four years after dissolution — the entire chain remains independently verifiable without H33 and without the dissolved firm.
Verify the evidence — independently, without H33
Replay at target T produces state_id e72d3c0e71a11ce0aaf1e8c9eb5c720aff49a6238c76976b4f4435b50e43bee2 byte-identically. Confirm by running the verifier binary against the exported package (see Tab 8).
| state_id at T | e72d3c0e71a11ce0aaf1e8c9eb5c720aff49a6238c76976b4f4435b50e43bee2 |
| Replay verdict | Valid |
| Replay confidence | 85 / 100 |
| Verification confidence | Pre-L9.1 Evidence · Not Applicable for this case |
Decision lineage — what happened, in causal order
1744675200000 decision_loan_84711_recommendation
actor: princ_credit_risk_agent_001
capability: recommend_credit
outcome: recommend_approve
policy: pol_credit_underwriting:1
model: model_credit_underwriting:1
parents: []
1744678800000 decision_loan_84711_approval
actor: princ_credit_officer_001
capability: approve_credit_application
outcome: approved
policy: pol_credit_underwriting:1
model: model_credit_underwriting:1
parents: ["decision_loan_84711_recommendation"]
Responsibility chain — bound at decision time
Chain on the primary decision (decision_loan_84711_approval):
| actor | princ_credit_officer_001 |
| supervisor | princ_root_claim_44962d9b-25f5-5622-bd9a-98d5580bb8a2 |
| policy_owner | princ_policy_owner_underwriting |
| model_owner | princ_model_owner_credit_underwriting |
| approving_authority | princ_credit_officer_001 |
| asset_owner | princ_borrower_loan_84711 |
| delegated_from | princ_root_claim_44962d9b-25f5-5622-bd9a-98d5580bb8a2 |
| responsibility_timestamp_ms | 1744678800000 |
Asset lineage — Asset → Decisions → Loss → Claim
Asset: loan_84711_borrower_principal Decisions: 2 Loss events: 1 Claim events: 1 Consequences: 0 Aggregate $: $4200000.00
Model influence — why the model produced the score it produced
No ModelInfluenceRecord bound to the primary decision.
Reproduce decision — measured confidence, not aspirational
Reproducibility confidence: 63 / 100. Five components × 20 points each. See #167 Decision Reproducibility for the rubric.
Reality gaps — what changed without authorization?
0 gaps detected 0 Shadow Authority 0 Undocumented Delegation 0 Policy Bypass 0 Responsibility Drift
Export the evidence package — and verify it without H33
The evidence package bundles the canonical event log, the case summary, and a verification runbook. No H33 access required at any step.
| events.json | The signed canonical AuthEvent log for this tenant |
| manifest.json | tenant_id · tenant_root · target T · expected state_id · expected verdict |
| public_keys.json | Per-principal PQ public-key bundles (L9.1; empty for pre-L9.1 cases) |
| signatures.json | Per-event full PQ signature archive (L9.1; empty for pre-L9.1 cases) |
| case_summary.json | Three-confidence scores at export time + case metadata |
| verifier_runbook.md | Step-by-step runbook for independent verification |
- Download the evidence package (button below).
- Build the verifier:
cargo build --release --bin h33-independent-canonical-replayfrom the open-source scif-backend repo. - Extract the tarball, then run:
h33-independent-canonical-replay \ --events-file events.json \ --manifest-file manifest.json \ --verbose - Confirm the binary's reported state_id matches
e72d3c0e71a11ce0aaf1e8c9eb5c720aff49a6238c76976b4f4435b50e43bee2. - For cases under L9.1, add
--public-keys-file public_keys.json --signatures-file signatures.json --verify-signatures. Pre-L9.1 cases (verification = Not Applicable) skip this step.
Findings — not raw evidence, the assertions the evidence supports
Regulators investigate FINDINGS — not raw evidence. Each finding below carries a claim, the evidence that supports it, the responsibility chain it implicates, the lineage it walks, and a status (open / investigating / substantiated / dismissed).
Loss of 4200000.00 USD recognized on asset loan_84711_borrower_principal was the subject of claim claim_84711 filed against the reinsurer. The credit decision approving the loan was made by the credit officer on the AI risk agent's recommendation. The chain that produced the loss is independently replayable from canonical events.
claim_event:claim_84711
primary_decision:decision_loan_84711_approval
approving_authority:princ_credit_officer_001
asset_owner:princ_borrower_loan_84711
policy_owner:princ_policy_owner_underwriting
asset:loan_84711_borrower_principal
loss_lineage
Reality Gap Detection (#177) returns 0 gaps on tenant tenant_insurance_claim_44962d9b-25f5-5622-bd9a-98d5580bb8a2 across all four classes. Clean baseline.
What happens if H33 disappears before you finish reviewing?
Imagine: this submission was delivered to your office. You begin review. Mid-review, H33 disappears — vendor failure, dissolution, sanctions, supply-chain compromise, whatever. The reviewing regulator has no live H33 channel, no support phone, no auth endpoint. The package on disk is all that remains.
- ✓Package still verifies.h33-independent-canonical-replay is a standalone binary built from the open-source scif-backend repo. No DB. No SCIF. No network. The reported state_id matches
e72d3c0e71a11ce0aaf1e8c9eb5c720aff49a6238c76976b4f4435b50e43bee2byte-identically. - ✓Responsibility still reconstructs.responsibility_report.json was derived from canonical events and ships inside submission.tar.gz. The chain at decision time is permanently recoverable.
- ✓Lineage still reconstructs.lineage_report.json walks Decision → Asset → Loss → Claim directly on the events. Reproducible without any vendor surface.
- ✓Verdict still reproducible.finding_report.json carries the claim + evidence_refs + responsibility_refs + lineage_refs. Every reference walks back to a signed canonical event in the embedded package.
Ask The Evidence — natural-language queries over signed evidence
The search architecture that ties the corpus together: Ask The Evidence → Search Twin → Replay Engine.