Parent: #498 Related: #1074, #491
The current inventory labels the four-property counted-loop path as legacy_pattern_kernel / legacy_narrow. It recognizes one exact 38-bytecode body and batches four property mutations and loop control, backed by a per-instruction Chunk plan table. This conflicts with the no body/benchmark recognizer constraint.
Executed baseline: the existing kernel-hit witness passes 2/2, explicitly asserting hits in isolated and synchronized modes. Both runs return 28,093,728 and report exactly 379 logical steps; the accessor counterpart observes nine operations.
Acceptance:
- Remove the exact recognizer/executor, plan/update types, per-instruction kernel table allocation, and hit metric; retain general opcode caches and bounded per-assignment traces.
- Ordinary four-property execution retains result 28,093,728, 379 steps, property order, accessor/Proxy effects, and synchronization semantics.
- Checkpoints, GC, debugger/profiler, termination, budgets, OOM, and actual no-GIL cases remain covered.
- Focused normal/ReleaseSafe/unsuppressed TSan tests and exact before/after affected corpus/VM comparisons show no new failures.
- Remove live kernel inventory coverage, regenerate docs/manifest, and keep historical artifacts intact with remaining legacy work explicit.
This deletes body-specific work substitution; it is not a no-JIT throughput claim or completion of the broader #498 roadmap.