You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use graph-local Roaring ordinals as the primary selection plane for liveness, adjacency, labels, property presence, attachment presence, and application indexes. Resolve selected ordinals through bounded address pages to typed CAS payloads.
Design constraints
Keep stable logical ordinals separate from immutable payload handles.
Do not truncate or embed 160/256-bit CAS hashes in Roaring integers.
Preserve graph-local ordinal namespaces during recursive traversal.
Replace graph-wide in-memory builders with streamed, flushable builders.
Store property values and CRDT metadata in payload records, not in bitmaps.
Acceptance
Node/edge liveness and adjacency use bitmap algebra without complete state.
Property and attachment selection resolves only matching ordinals and payload pages.
Updating one payload does not rewrite unrelated adjacency/liveness indexes.
Index construction flushes repeatedly under a fixed memory budget.
A segmented geometry proof covers namespace growth beyond one page/container.
Plan: https://github.com/git-stunts/git-warp/blob/plan/streaming-recursive-materialization/docs/plans/streaming-indexed-recursive-warp.md
Design PR: #813
Outcome
Use graph-local Roaring ordinals as the primary selection plane for liveness, adjacency, labels, property presence, attachment presence, and application indexes. Resolve selected ordinals through bounded address pages to typed CAS payloads.
Design constraints
Acceptance
Record<string, unknown>and a duck-typedWarpStateLike#192, and MaterializedViewService carries index verification concern #228 are reconciled.