Priority
META — Tracking — umbrella only; not implementation work.
Current baseline
Reconciled on 2026-08-01 against:
Fifty-two implementation issues are tracked: 37 resolved and 15 open , plus this meta issue. Every P0 is resolved. After promoting #98 for invalidation safety, the open implementation backlog is:
No open implementation issue is already shipped on main.
Shipped since the v0.11.0 grooming baseline
Recommended order
Snapshot cached definition options at registration #101 — snapshot cached definitions; highest-priority correctness and cache-identity fix.
Fail remote invalidation when Redis is not configured #98 — reject explicit remote invalidation when Redis is absent; cover batch invalidation too if PR feat: add cluster-aware batch invalidation #114 lands first.
Review feat: add cluster-aware batch invalidation #114 ; it is the ready current-main implementation for Add batched remote invalidation with cluster-aware adapter routing #46 .
Keep Add opt-in Redis Pub/Sub coherence for tracked process-local caching #106 and feat: coordinate process-local invalidation #107 open for now; before implementation resumes, rebase and reconcile the design with current main.
Validate cache-key shapes before canonicalization #97 and Preserve payload-error identity across CommonJS package subpaths #99 — runtime key validation and CommonJS error identity.
Rationalize the root export surface and scope-method vocabulary #24 — make the explicit pre-v1 public-surface decisions; reconcile or close stale draft PR docs: focus README on safe cache rollouts #89 .
Add a repeatable performance and scale benchmark suite #35 , then Characterize and guard watermark cardinality and Redis Cluster hot slots #42 — comparable measurement before scale controls.
Make Valkey GLIDE script-handle cleanup exception-safe #100 after PR feat: add cluster-aware batch invalidation #114 is merged or rejected.
Establish a local-hit performance budget and remove avoidable hot-path work #43 only after current profiling through Add a repeatable performance and scale benchmark suite #35 .
Keep the remaining design work demand-driven.
P0 — Critical — all resolved
P1 — High — 3 open
Recently resolved P1: #102 and #103 .
P2 — Medium — 7 open
Recently resolved P2: #33 , #104 , and #110 .
P3 — Low / demand-driven — 5 open
Closed as not planned on 2026-08-01: #7 , #21 , #25 , #37 , and #60 .
Grooming decisions recorded on 2026-08-01
Closed as not planned; reopen on concrete demand/evidence :
Kept open:
Close after merge:
Live pull-request state
Dependencies and boundaries
Completion standard
Focused unit/integration/type coverage for the demonstrated failure mode.
Public type/package-topology fixes include packed ESM and CommonJS proof.
Breaking behavior or API changes include migration and mixed-version/rollback notes.
Performance work includes reproducible before/after evidence.
Cache plumbing fails open to the source of truth; explicit maintenance operations fail loudly.
No new public API, configuration path, state machine, or operational subsystem without concrete need and explicit approval.
Priority
META — Tracking — umbrella only; not implementation work.
Current baseline
Reconciled on 2026-08-01 against:
main@34bd022f656ae0057f68390fcbea64f5ab9b08c5dialcache@0.14.0as the latest published packageFifty-two implementation issues are tracked: 37 resolved and 15 open, plus this meta issue. Every P0 is resolved. After promoting #98 for invalidation safety, the open implementation backlog is:
No open implementation issue is already shipped on
main.Shipped since the v0.11.0 grooming baseline
v0.12.0.v0.12.0.v0.13.0.v0.14.0.Recommended order
P0 — Critical — all resolved
flushAll()through feat: remove flushAll from public API #48useCaseP1 — High — 3 open
Recently resolved P1: #102 and #103.
P2 — Medium — 7 open
Recently resolved P2: #33, #104, and #110.
P3 — Low / demand-driven — 5 open
Closed as not planned on 2026-08-01: #7, #21, #25, #37, and #60.
Grooming decisions recorded on 2026-08-01
Closed as not planned; reopen on concrete demand/evidence:
Kept open:
v0.14.0implementation. Any resumed work requires rebase, design reconciliation, and fresh correctness review.Close after merge:
Live pull-request state
#114
c8869e464a6b7accc8575e46f1d18eb3a0eb02bais based on currentv0.14.0main.#107
ff1b70cpredatesv0.14.0.#89
8bb7309is open draft and conflicting withv0.14.0.Dependencies and boundaries
Completion standard