-
Notifications
You must be signed in to change notification settings - Fork 0
Implement managed cache sets with scoped acquisitions #90
Copy link
Copy link
Open
Labels
area:gcGarbage collection and compactionGarbage collection and compactionarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationskind:benchmarkMeasured performance evidenceMeasured performance evidencekind:implementationProduction implementation workProduction implementation workkind:testTest infrastructure or failure-mode evidenceTest infrastructure or failure-mode evidencepriority:P2Should fixShould fix
Description
Metadata
Metadata
Assignees
Labels
area:gcGarbage collection and compactionGarbage collection and compactionarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationskind:benchmarkMeasured performance evidenceMeasured performance evidencekind:implementationProduction implementation workProduction implementation workkind:testTest infrastructure or failure-mode evidenceTest infrastructure or failure-mode evidencepriority:P2Should fixShould fix
Outcome
Implement an optional managed cache policy over retention generations with explicit TTL observations, entry and logical-byte limits, deterministic approximate-LRU eviction, bounded inspection, and scoped acquisitions that keep a selected generation retained during use.
Dependencies
Invariant impact
Cache policy may release retention but cannot alter content identity, bypass reader safety, infer time from ambient clocks in the core, or make an acquired generation collectible before its scope is released.
Acceptance criteria
Non-goals