Skip to content

Retain and diagnose recursive graph references across CAS boundaries #821

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

Make pinned and live graph attachments honest about retention, garbage collection, trust, encryption, redaction, and cross-repository ownership.

Required work

  • Retain pinned child roots through an owned git-cas witness or explicit external-retention contract.
  • Resolve live locators under operation-scoped leases without silently retaining history.
  • Traverse reference manifests for retention/doctor with cycle detection and bounded work.
  • Report retained, externally retained, missing, expired, dangling, redacted, and inaccessible graph references.
  • Prevent one repository from silently retaining, repairing, or mutating another repository.
  • Carry capability and encryption posture through recursive reads.

Acceptance

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:storagePrimary work area: storage.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