carlos / platform Public

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.

Commits 100
Files changed 833 +258911 −659
Discussions 1 1 open
Tasks 0/0 done

Activity