gamer147
097473fe16
Land SYSTEM4-rooted Godot boot
2026-07-20 18:13:32 -04:00
gamer147
cd93ebae2e
feat: add IHost.FrameYield per-opcode hook (no-op headless, parity held)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-08 17:29:50 -04:00
gamer147
5f245d4cf4
feat(vm): IHost.Sleep seam + dispatch 0xc8 (headless hosts no-op; parity held)
...
- IHost.Sleep(long duration); VM case "sleep" forwards the raw operand.
- 8 non-Godot hosts no-op Sleep; RecordingHost records it.
- SleepDispatchTests (51 green); sweep unchanged 284 exit / 13 STEP-LIMIT.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-08 08:59:52 -04:00
gamer147
2a71847a5d
refactor(hosting): drop CallScript/OnStub from IHost (now trace events)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 15:22:40 -04:00
gamer147
e010393b8a
feat(diagnostics): VM emits trace events + CallScriptDispatches stat
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 15:21:28 -04:00
gamer147
4c27707d57
Execute call-script: nested frame, shared globals, return to caller
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 13:13:57 -04:00