Parent: #143 Depends on: #146, #132, #133 Roadmap: #134 Follow-up: #430
Goal
Promote the ten pinned PR-249 optimizer executables only through real optimizing-tier behavior. Shell stubs, source recognition inside the engine, and unconditional counters are not accepted as promotion evidence.
Completed scope
checktraps-invalidation.js— optimizer polls and Class-A invalidation (#431, #432, #433).cve/mc-aint-poll-resume-stale-elided.js— no-GIL poll/park, jettison, and deopt resume (#432, #433).cve/mc-code-calllink-writer-writer.js— atomic call-link publication and epoch retirement (#433).cve/mc-dos-retired-artifact-churn.js— bounded handler/code retirement and GC accounting (#433).cve/mc-jit-stale-base-grow-oob.js— guarded array base/length access across foreign growth (#133, #432, #433).cve/mc-safe-gcwait-vs-classa-stop{,-noropevariant}.js— Class-A invalidation ordered against shared GC (#432, #433).cve/mc-val-fire-vs-link.js— advisory profiles plus link-time watchpoint revalidation (#431, #433).jit/foreign-reify-getbyid-converges.js— guarded property lowering, side-exit convergence, and real compile counts (#132, #431, #432).jit/ic-publish-reset-loops.js— real get/put IC behavior with an explicit terminal disposition for JSC-private dictionary hooks (#132, #433).
Acceptance
- Pin the exact ten-file list and map every premise to a concrete subsystem and owner.
- Implement trap polling/invalidation and resumable optimized execution used by the corpus.
- Implement artifact, call-link, IC, retirement, jettison, and compile-count semantics through the real tier.
- Preserve precise roots, deoptimization, concurrent invalidation, exception edges, and exact fallback.
- Use exact, fail-closed runner profile mappings only where the transformed source is semantically equivalent.
- Promote every case only after serialized/no-GIL and sanitizer evidence passes on the supported AArch64 backend.
- Update the checked PR-249 inventory with no hidden skips.
Completion
Completed by 821a5242 after the final stale-base reader/writer published two real optimizer artifacts in ReleaseSafe and TSan, serialized and no-GIL. The checked inventory now records 253 promoted, 0 blocked, and 6 terminal dispositions out of 259 executable files. The terminal execution artifact and release-facing aggregation continue in #430; backend breadth and broader optimizer publication remain in #434.
Evidence: reference inventory, terminal-tail scan.