PASS [store] single-hop cross-identity absorption -> UNRESOLVED (1 real ledger row(s))
PASS [store] same-identity absorption -> own digest
PASS [store] THREE-HOP native chain: single-level read reproduces the R7-1 leak; the CLOSURE -> UNRESOLVED (2 closed row(s), links from real records via the decidable rule)
PASS [store] three-hop SAME-identity chain closes to own digest (the contrast cell)
PASS [store] R8-1 PRUNE regression: B's RECORD physically deleted (simulated retention; no shipped API — reach-asserted), close/REOPEN, links re-derived from what survives -> the survivor's row is unattributed with no link -> closure None -> UNRESOLVED (v9 read this cell own-scope; typed contributor_ref rows are the durable fix, proven in ledger_plan_harness)
PASS [import-path] RESTORED three-hop: pre-commit transitive reconstruction (minted op key) -> the destination survivor UNRESOLVED via born-closed rows (2 row(s) incl. the ancestor digest); production PERSISTED the rows through the amended 0009 primitive (plan-site payloads marked reconstructed; multiset equals the independent reconstruction; 0014 locality: derived, never travelled)
PASS [import-path] reconstruction is deterministic across re-runs (idempotent re-import's precondition)
PASS [import-path] after CLOSE/REOPEN the restored three-hop survivor is still UNRESOLVED and the persisted plan-site rows are DURABLE (W15)
PASS [import-path] REMAPPED import keys the transitive rows to post-remap ids (imp-e-dd179b2da55b)
PASS [import-path] REAL export with a framing-embedded winner id RESOLVES via the decidable rule (v8's regex refused this valid file)
PASS [import-path] REAL pre-existing 'absorbed_by:ghost' note + the genuine appended tag RESOLVES — the LAST tag governs and is the only one that must (v8 demanded the ghost resolve too)
PASS [import-path] AMBIGUOUS id universe on a LEGACY-class file (real store: 'winner' + the framing-embedded id; structured field absent) -> PRE-COMMIT whole-import refusal INSIDE the shipped importer; destination logical state byte-for-byte unchanged (pre-populated sentinel intact)
PASS [helper-file/import-path] MISSING tag -> PRE-COMMIT whole-import refusal INSIDE the shipped importer; destination logical state byte-for-byte unchanged (pre-populated sentinel intact)
PASS [helper-file/import-path] UNRESOLVABLE tag -> PRE-COMMIT whole-import refusal INSIDE the shipped importer; destination logical state byte-for-byte unchanged (pre-populated sentinel intact)
PASS [store] host records: own digest / SHARED floor
PASS [impl-gated] ledger-row ROLLBACK on mid-plan failure, CONCURRENT same-plan commits, idempotent re-import ROW-SKIP counts, conflicting-history DESTINATION_CHANGED, consolidation-output and recovery-state adapter cases — the amended 0009 primitive's obligations (0021 §7b exact text; W15): IMPLEMENTED; executed as pytest regressions in tests/test_0021_import_linkage.py, not re-executed by this harness
store adapter harness: 15 executed regression checks pass against the SHIPPED store (+1 impl-gated obligation(s) stated)
