Parent: #449
Roadmap: #133, #146, #134
Predecessors: #448, #450, #451, #452
#452 completes guarded direct and rooted reallocating/variadic push. Finish the packed-array optimizer checkpoint with one broad evidence batch after adjacent implementation work settles; do not rerun expensive repository-wide gates per child.
Acceptance
Result
The exact-parent focused witness in bb0c54e7/7b844aca runs the same 20,000-iteration moving-GC optimizer loop on parent db91caba and candidate. Parent: direct 19,564, general 14. Candidate: direct 19,564, narrow 14, actual growth 14, general 0. Every measured reallocation leaves general dispatch without adding callbacks to the direct path.
The published arrays CPU profile remains owned by VM packed-push/sum kernels, so tier priority and accepted README benchmark scores remain unchanged.
Combined completion evidence at bad067d8/8ec55296:
- unit shards 353/353 + 352/352 + 352/352 + 352/352 = 1,409/1,409;
- no-GIL array corpus 3/3 normally;
- the same 3/3 under TSan with
halt_on_error=1 and no suppressions;
- benchmark publication/validation harnesses 4 + 7 + 11 + 7 passed;
- release compatibility 6/12 green, private ABI pending 0.
The broad run exposed one order-dependent test fixture: the allocating direct-path step witness inherited process-global shared mode. bad067d8 now saves/disables/restores that mode, matching companion direct-array tests; the exact failing shard passes 352/352. No production behavior changed.
Parent: #449
Roadmap: #133, #146, #134
Predecessors: #448, #450, #451, #452
#452 completes guarded direct and rooted reallocating/variadic push. Finish the packed-array optimizer checkpoint with one broad evidence batch after adjacent implementation work settles; do not rerun expensive repository-wide gates per child.
Acceptance
Result
The exact-parent focused witness in
bb0c54e7/7b844acaruns the same 20,000-iteration moving-GC optimizer loop on parentdb91cabaand candidate. Parent: direct 19,564, general 14. Candidate: direct 19,564, narrow 14, actual growth 14, general 0. Every measured reallocation leaves general dispatch without adding callbacks to the direct path.The published arrays CPU profile remains owned by VM packed-push/sum kernels, so tier priority and accepted README benchmark scores remain unchanged.
Combined completion evidence at
bad067d8/8ec55296:halt_on_error=1and no suppressions;The broad run exposed one order-dependent test fixture: the allocating direct-path step witness inherited process-global shared mode.
bad067d8now saves/disables/restores that mode, matching companion direct-array tests; the exact failing shard passes 352/352. No production behavior changed.