Plan: https://github.com/git-stunts/git-warp/blob/plan/streaming-recursive-materialization/docs/plans/streaming-indexed-recursive-warp.md
Design PR: #813
Outcome
Lower patch history into targeted immutable records and structurally update only touched dictionaries, address pages, Roaring roots, and causal roots. Replace computeStateHash(WarpState) with a deterministic commitment over retained roots.
Required work
- Retain OR-set observations, LWW event identities, edge births, and writer frontier as independently addressable causal records.
- Apply a patch by opening only records and pages named by its operations.
- Make cold construction a bounded patch/fact stream with external sorting where necessary.
- Bind checkpoint, comparison, BTR, resume, export, and diagnostic operations to root commitments and canonical record streams.
- Define equivalence across valid alternative shard geometries without whole-state serialization.
Acceptance
Plan: https://github.com/git-stunts/git-warp/blob/plan/streaming-recursive-materialization/docs/plans/streaming-indexed-recursive-warp.md
Design PR: #813
Outcome
Lower patch history into targeted immutable records and structurally update only touched dictionaries, address pages, Roaring roots, and causal roots. Replace
computeStateHash(WarpState)with a deterministic commitment over retained roots.Required work
Acceptance