Skip to content

Remix Roaring indexes as the retained-state selection plane #816

Description

@flyingrobots

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

  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:queryPrimary work area: query.priority:nextNext in line after active work.status:availableOpen and available for prioritization; not blocked or actively in progress.type:featureNew capability or product behavior.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions