Skip to content

Enforce the no-CAS-management boundary and reachability proof #742

Description

@flyingrobots

Parent: #734
Blocked by: #735 through #741

Outcome

CI mechanically prevents WARP-owned CAS/cache management from returning.

Scope

  • AST/import boundary forbidding direct raw object writes, RootSet coordination, cache indexes, LRU/page-cache implementations, and plumbing reflection in production WARP code.
  • Allowlisted composition root imports of the public git-cas API.
  • Real-repository reachability test for live, replaced, expired, and pinned assets.
  • Constrained-memory integration test for a blessed bounded reading.
  • Public API/consumer tests proving no removed storage substrate leaks back into root.

Proof

  • Mutation tests demonstrate the gate fails on forbidden examples.
  • Live materializations are absent from immediate-prune output.
  • Released/expired cache values become eligible for collection.
  • Test output and source citations are recorded as goalpost evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:testingPrimary work area: testing.priority:asapImmediate release pressure.status:blockedBlocked by an explicit dependency or external condition.type:storyChild story or proof contract.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions