01The killer query — show_inherited_risk(acquisition_001)
show_inherited_risk(acquisition_001)inherited from: tenant_acquired_44962d9b-25f5-5622-bd9a-98d5580bb8a2 inheritance policy: full counts_by_type: loss: 2 lawsuit: 1 regulatory_action: 1 operational_failure: 1 counts_by_severity: financial: 2 legal: 1 regulatory: 1 operational: 1 aggregate exposure: $18,400,000
Every inherited consequence below carries origin_enterprise_id = tenant_acquired_…. A diligence reader can tell, line by line, whether each consequence originated before or after the acquisition.
02The risk ledger — five open consequences crossing the boundary
conseq_B_lawsuit_001conseq_B_ops_failure_001conseq_B_claim_001conseq_B_claim_002conseq_B_reg_action_00103The money slide
04The endpoint progression
05Why the architecture is right
Cross-tenant replay does not require the engine to pull events across tenants. Each tenant replays independently, byte-identically, to its own snapshot. The inheritance view is composed above the engine, from two consistent snapshots plus the AcquisitionRecord.
That is the discipline. The engine never crosses tenant boundaries. The composition layer does — explicitly, traceably, and only when the AcquisitionRecord says it should.
06The schema additions
// Consequence gains a single field — but it answers a billion-dollar diligence question.
Consequence {
at_ms, consequence_id, consequence_type, consequence_severity,
triggering_decision_ids, affected_asset, amount, description,
origin_enterprise_id: Option<String>, // ← NEW — None for native; Some(tenant_id) when inherited.
recognized_by, signature,
}
// New event kind — the inheritance anchor.
EnterpriseAcquisition {
at_ms, acquisition_id,
acquirer_tenant_id, acquired_tenant_id,
acquirer_root_principal, acquired_root_principal,
inheritance_policy, // "full" | "selective" | "novation"
recognized_by, signature,
}
Snapshot extensions: ConsequenceSnapshot.origin_enterprise_id, AcquisitionRecord, and AuthorityStateSnapshot.acquisitions — all skip-if-empty. All 16 prior proofs' state_ids verified byte-identical under the extended engine.
07What this proof IS and IS NOT
The first proof where the H33 corpus crosses an organizational boundary. The first proof where the deepest question of an acquisition — "what did we just inherit?" — has a deterministic, reproducible, cryptographically signed answer. The substrate for every future product that touches diligence, acquisition risk, fund-level reporting, cross-deal portfolio review, R&W insurance, board-level disclosure, and regulator-mode acquisition review.
A claim that any real acquirer has migrated yet. A claim that all consequences from the acquired company are public — only the ones recognized in the canonical event log are. A legal verdict on inherited liability allocation. A reserving engine — this is the evidentiary inheritance chain, not the actuarial layer. An opinion on whether a given acquisition was wise.
08Known limitations
- Consequence amounts are opaque strings (e.g.
"3200000.00 USD"). The aggregation helper parses; the engine does not arithmetic. Typed money is a future iteration shared with #15. - Only
inheritance_policy = "full"exercised in this scenario."selective"and"novation"are in the type but not yet covered by a separate proof. - One acquirer × one acquired. Multi-step chains (B acquires C, then A acquires B) are queued; the architecture supports them via repeated AcquisitionRecord composition.
- Roll-forward consequences after T_ACQ remain on the acquired tenant's log in this proof. A "post-close consolidated view" is a roadmap composition.
- Phase E lock open as in every prior proof; L9.1 closes it.
09Where this proof sits
10Evidence appendix
| Field | Value |
|---|---|
| state_id (acquirer) | 9581cc7b5cb7e29d48714c4b4be1c92cc1b0c2eb35357ba7d3be788fc9918add |
| state_id (acquired) | bfb2bbe9bdb53a5b89970177b52a0b3c6cc51c3f2f55567020b6ff9cd11651fb |
| Acquirer tenant | tenant_acquirer_44962d9b-25f5-5622-bd9a-98d5580bb8a2 |
| Acquired tenant | tenant_acquired_44962d9b-25f5-5622-bd9a-98d5580bb8a2 |
| acquisition_id | acquisition_001 |
| inheritance_policy | full |
| Acquirer events | 6 |
| Acquired events | 10 |
| Inherited consequences | 5 |
| counts_by_type | loss: 2 · lawsuit: 1 · regulatory_action: 1 · operational_failure: 1 |
| counts_by_severity | financial: 2 · legal: 1 · regulatory: 1 · operational: 1 |
| Aggregate inherited exposure | $18,400,000 |
| Replay T (≈5yr post acquisition) | ≈ March 2031 |
| Reconstruction artifact | reconstruction.json |
| Harness | tests/inherited_risk_replay_001.rs (scif-backend @ d86891d3d) |
11Readiness determination
First Inherited Risk Replay: PROVEN IN OPERATION for one acquisition pair (1 acquirer tenant + 1 acquired tenant), 16 signed canonical events total, 1 AcquisitionRecord reconstructed, 5 inherited consequences each tagged with origin_enterprise_id, $18.4M aggregate inherited exposure returned by show_inherited_risk(acquisition_001) in one call.
What this unlocks: every diligence buyer (PE, R&W insurer, acquirer, fund administrator, board, regulator) can now ask the deepest question they ask the day after close — what did we just inherit? — and receive a deterministic, signed, byte-identically replayable answer. The category claim Eric named as the corpus endpoint at this depth: Institutional Continuity Infrastructure.
What this does not unlock: a reserving engine for inherited risk; a public registry of all corporate acquisitions; a legal verdict on inherited liability allocation; an opinion on whether a given acquisition was wise.
Issued by H33, Inc. · Eric Beans, CEO · 2026-06-02
Independently reconstructable. Inputs: scif-backend @ d86891d3d · tests/inherited_risk_replay_001.rs · reconstruction.json.