Parent: #478, #502 Related CI: `threads-gil`, `nogil-corpus-functional`
Problem
Two PR-249 thread corpus cases fail on Linux CI and keep otherwise-green gates red:
- `cve/mc-lock-stop-vs-park.js` — `Error: expected 400 but got 401` (observed in nogil-corpus-functional shard 1/4 on run 32589497696 and repeatedly in earlier runs referenced from #662/#663)
- `semantics/oom-one-thread.js` — `OutOfMemoryError: Context heap limit exceeded` (observed in threads-gil shard 3/4 of the same run)
These are engine behavior mismatches or overly strict case expectations, not sanitizer aborts. Until fixed (or the cases are corrected with evidence), the comprehensive gate boxes in #662 and #663 cannot close because every descendant matrix records these failures.
Required work
- Diagnose `mc-lock-stop-vs-park`: identify which lock/park/stop state machine transition produces 401 instead of 400; fix the engine or justify a case correcti