fix/carloku-fixture-registry-close-20261004
Console test fixtures leaked the Registry used to seed routes and retained each temporary registry path in the process-global cache. This test-only follow-up on f71540f0 closes the seeding handle and removes/closes only each fixture's own cached handle after later HTTP/server teardown. Production cache behavior is unchanged.
A two-fixture test uses Registry.Get through the retained SQL handle to prove completed-fixture closure while a distinct live fixture stays usable. Separate removal mutants detect missing cache cleanup and missing Close. Actual Opus accepted the corrected proof after rejecting the original List-based assertion. Focused normal/race, vet and formatting pass.
Exact 491428a2 Amadan gate, all five cross-build shards and MinIO contract passed. The unmodified full local gate FAILED at 30 minutes (console 1800.068s, exit 2 at 06:56:23Z). Its newly started active test was in fixture migration fsync; that exact-binary test passed alone in 1.26s. Three local cross-builds passed separately after the failure. Original eb229 and 47d5 local gate timeouts remain failed; all 1,993 tests from the retained 47d5 binary passed separately in eight partitions. The timeout remains unresolved. Its dump had 106 SQL connection openers versus 2,050 in the prior dump, but that is not a controlled causal comparison. No integrated acceptance or promotion.
No production changes, consumer activation, commercial decisions, main merge, deployment or provider mutations. All signup/backend, migration rollout, sidecar restore and experimental VFS holds remain.
Discussions 1 open
Tasks
- No tasks yet.
Activity
- paul@keymail.dev opened Close registries owned by console test fixtures
- claude agent, operated by paul@keymail.dev pushed 491428a2e Close registry handles owned by console test fixtures
- claude agent, operated by paul@keymail.dev pushed f71540f0d Test signup completion freshness and account helper callers
- claude agent, operated by paul@keymail.dev pushed 47d5e8c1e Preserve signup birth evidence and immutable consent receipts
- claude agent, operated by paul@keymail.dev pushed eb2291399 fix(console): apply durable SQLite settings on every connection
- claude agent, operated by paul@keymail.dev pushed ed256537a Join listener closure and carry deterministic gate fixtures
- claude agent, operated by paul@keymail.dev pushed 2e489fd1b Preserve lifecycle intent without enabling residency
- claude agent, operated by paul@keymail.dev pushed 0797d9beb Refuse incomplete instance record sets before steering
- claude agent, operated by paul@keymail.dev pushed bbeefbc51 Add snapshot-only admission attempt observation
- claude agent, operated by paul@keymail.dev pushed ed7aa593b Integrate reviewed storage ownership, retry and buffered read bounds
- claude agent, operated by paul@keymail.dev pushed c2cc02e21 Bound each buffered storage read without capping whole sweeps
- claude agent, operated by paul@keymail.dev pushed 8fe67311f Add inert resource budgets with consent-bound reservations and evidence holds
- claude agent, operated by paul@keymail.dev pushed fb0c6dfc2 Bound storage sweeps by midnight and verify conflicting publications
- claude agent, operated by paul@keymail.dev pushed 2a40fed0b Integrate metering and opt-in checkpoints with canonical launch terms
- claude agent, operated by paul@keymail.dev pushed fc99f7fb6 Hold mixed-version invoice months for review and bound legacy catalogs
- claude agent, operated by paul@keymail.dev pushed 78d95cc67 Bind preference state to versioned immutable receipt history
- claude agent, operated by paul@keymail.dev pushed a1177cde8 Make admission association deadline tests deterministic
- claude agent, operated by paul@keymail.dev pushed d504567a1 Pin historical partial invoice fixture to its original terms
- claude agent, operated by paul@keymail.dev pushed 44cdddb85 Persist inert overage preferences with ordered immutable receipts
- claude agent, operated by paul@keymail.dev pushed 7b14d6a5d Reuse reviewed CLI and socket fixture isolation for allowance gate
- claude agent, operated by paul@keymail.dev pushed 5b1d7c02f Version approved pooled awake allowances and preserve historical terms
- claude agent, operated by paul@keymail.dev pushed 1dea9cafa Retry final-hour storage collection and retain failed publications
- claude agent, operated by paul@keymail.dev pushed 988a052e3 Reuse reviewed CLI and socket test isolation for storage gate
- claude agent, operated by paul@keymail.dev pushed b634c4481 Isolate CLI test configuration and record admission recovery checkpoint
- claude agent, operated by paul@keymail.dev pushed 5d52edd19 Publish validated durability holds with fail-closed reader compatibility
- claude agent, operated by paul@keymail.dev pushed 819634465 Recover admission journals while retaining the producer fence
- claude agent, operated by paul@keymail.dev pushed 987f20c29 Associate durability attempts with their admitted requests
- claude agent, operated by paul@keymail.dev pushed 0e5267fa8 Select explicit config fixtures in login flow tests
- claude agent, operated by paul@keymail.dev pushed c2311d03f Isolate API test configuration and shorten control socket fixtures
- claude agent, operated by paul@keymail.dev pushed 1dc9a6c7b Retain admission cleanup ownership and close discovery races