Commit Graph

1 Commits

Author SHA1 Message Date
MechaCat02
48e166579b [iterate-4E] Stage 0: native-threads mode flag + functional gate
Scaffolding for the canary-model rework (host-thread-per-guest-thread,
opt-in, non-deterministic). No behavior change with the flag off.

- XENIA_NATIVE_THREADS=1 selects the new executor; folded into the
  parallel spawn gate (reuses Arc<Mutex<KernelState>> + worker dispatch).
- native_threads_enabled() = single source of truth for guarded branches.
- run_execution_native(): Stage-0 body delegates to the iterate-4D
  free-run executor verbatim (native == freerun for now); Stage 1' will
  replace the worker set with one host thread per guest thread.
- native-gate.sh: functional oracle replacing byte-goldens for the MT
  path — (1) lockstep golden byte-identity (flag-off safety net),
  (2) native render milestone (draws>0 && swaps>0), (3) native deadlock
  stress. GREEN 3/3 on current code.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 20:18:28 +02:00