Summary
- Release cut from NewMu after PR #1290 landed.
- Fixes the version object cache so cached bytes are namespaced by physical backend/project.
- Stops treating in-memory cache hits as proof that an object exists durably in storage.
- Adds regression tests for cross-project cache collisions and failed batch flushes.
Verification
- GitHub PR checks passed: Frontend Build, Gitleaks.
- Local backend verification passed: 64 version-engine tests.
Note
This release prevents new dangling object references from this cache path. Already-damaged historical objects still need a separate integrity scan/heal or backfill pass.