Parent: #62
Evidence
The current ReleaseFast object_churn profile attributes 187 exclusive samples to GcCellBacking.freeFn, making per-cell slab reclamation one of the largest remaining local costs. Every reclaimed cell currently writes a 24-byte FreeNode containing magic, next, and chunk_idx.
free_slot_magic is never read by allocation, ownership classification, trimming, GC, or production diagnostics. Its sole reader is one unit-test assertion. The collector already clears its authoritative header magic before returning the slot, and slab ownership/counters provide the allocator invariants.
Scope
- remove the unused free-node magic field and constant;
- retain the next pointer and chunk index required by reuse/live-count accounting;
- update focused allocator coverage to assert the actual reusable metadata and behavior;
- keep slab alignment, ownership, trimming, reuse, statistics, parallel locking, and delegated side allocations unchanged.
Acceptance criteria
- Focused GcCellBacking tests pass with zero leaks.
- Reclaimed slots still reuse correctly and preserve chunk live/free counters.
- Exact-parent alternating
object_churnA/B shows a repeatable improvement with stable checksums. - Full validation is batched if the change is retained.
- Retained commits reference this issue.