core/vault
Shay 629bc16382
Some checks failed
lane-shas / verify pinned lane SHAs (pull_request) Failing after 1m26s
smoke / smoke (-m "not quarantine") (pull_request) Successful in 49m39s
fix(vault): isolate DeltaStore frontier from caller aliasing (ADR-0026.1)
DeltaStore.frontier returned the live internal set. A delta built with
parents=store.frontier aliased it, so insert's frontier maintenance
(add + difference_update) emptied the frontier on every insert and
rewrote every stored delta's parents to {} — the CRDT causal chain
degenerated into all-roots. Sopher's bridge now copies on its side
(sopher ADR-0026.1 §2.1); this is the recommended CORE-side defense in
depth: frontier hands out snapshots, and insert copies delta.parents
into the event envelope.

Regression-tested with the exact aliasing pattern (3-delta chain keeps
one head and stable per-delta parents).
2026-07-11 02:16:57 -07:00
..
__init__.py feat(abi): Implement GeometricDelta ABI, validator, delta store, and documentation 2026-07-11 02:16:57 -07:00
crdt.py feat(vault): lock Delta-CRDT reference contract (ADR-0180 -> Accepted, gate G1) 2026-05-31 16:25:21 -07:00
decompose.py
delta_store.py fix(vault): isolate DeltaStore frontier from caller aliasing (ADR-0026.1) 2026-07-11 02:16:57 -07:00
store.py feat(teaching): ADR-0218 P3 — proof-carrying coherence promotion 2026-06-11 17:02:45 -07:00