Skip to content

Expose repository and cache usage diagnostics #55

Description

@flyingrobots

Parent: #50
Related: #49

Outcome

Applications and operators can inspect git-cas usage without reimplementing Git object traversal or running destructive garbage collection.

Scope

  • CacheSet entry count, logical bytes, object bytes where knowable, age, expiry, and policy.
  • RootSet and Vault contribution summaries.
  • Repository-wide anchored, orphaned-with-grace, and volatile classification from Repository-wide reachability classification for RootSet doctor #49.
  • Explicit unknown or bounded states where Git cannot prove attribution.
  • Machine-readable doctor output suitable for downstream composition.

Proof

  • Synthetic repository containing branches, tags, reflogs, vault assets, root sets, recent unreachable objects, and immediately prunable objects.
  • No command mutates or prunes repository state.
  • Attribution limitations are represented rather than guessed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:storageStorage, Git objects, manifests, or persistencestatus:in-progressActively being workedtype:debtKnown technical debt or cleanuptype:sliceTurn-sized proof work under a goalpost

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions