Parent: #456 Unblocked: #429 Roadmap: #146, #134
Goal
Implement optimizer-visible prototype-chain property specialization and mutation watchpoints so the exact PR-249 GC-wait-vs-Class-A witnesses execute a real inherited-property assumption, jettison it through the shared JIT/GC conductor, and resume correctly.
Acceptance
- Profile the receiver and exact prototype holder for inherited named data-property reads without source recognition.
- Publish immutable receiver/chain/holder shape guards and the holder slot in optimizer-owned metadata.
- Execute the guarded inherited read natively; accessors, proxies, dictionary/exotic objects, chain changes, and misses take the canonical path without replay.
- Register shape/prototype dependencies and fire Class-A invalidation only for mutations that can invalidate a published assumption.
- Preserve exact roots, steps, deoptimization, moving-GC relocation, generation checks, and concurrent mutation semantics.
- Add native-on/off differentials for monomorphic and polymorphic inherited reads, shadowing, replacement, deletion, prototype replacement, accessors, and GC.
- Promote
cve/mc-safe-gcwait-vs-classa-stop.jsandcve/mc-safe-gcwait-vs-classa-stop-noropevariant.jsonly when normal and TSan runs prove both cooperative collection and Class-A invalidation occurred. - Pass focused normal/TSan gates and the batched JIT/no-GIL/full-unit release gates required by the parents.
Completion
Implemented by 16b2a1a2, a757cd1a, and 2bdb47be; promoted by 3f2fe88b. The exact fixtures each published 18 artifacts, fired 13 invalidations, and completed one cooperative collection in normal and TSan runs. Final parent evidence is recorded in docs/.data/jit-concurrency-2026-07-22.md by ead94ad8.