Parent: #132 Related: #433, #146, #429
The runtime-operation ABI executes named reads/writes, but optimizer artifacts currently discard the warmed bytecode inline cache and therefore re-enter generic property lookup on every native callback. Preserve the existing four-entry shape/slot contract as immutable artifact metadata before direct backend inlining.
Acceptance
- Add a stable bytecode-IC snapshot operation that uses the existing seqlock protocol in parallel mode and never publishes torn shape/slot pairs.
- Copy monomorphic/polymorphic named-property snapshots into optimizer-owned metadata without retaining mutable cache storage.
- Use exact live-shape, ordinary-object, accessor/attribute/proxy/array, slot-range, and shared-mutation guards for native named reads and existing-slot writes.
- Preserve canonical generic fallback, assignment results, GC barriers, exceptions, exact steps, stack maps, and nested completion behavior.
- Add focused monomorphic/polymorphic, shape-transition, accessor/proxy, shared-write, malformed-metadata, and ownership tests.
- Pass focused JIT/full-root evidence and the relevant suppression-free TSan gate; update #132/#433 documentation without changing benchmark scores until the profile workload is rerun.
This child is intentionally backend-neutral. #132 retains direct generated-code lowering, complete native-on/off differential coverage, and exact-parent profile evidence.