Source changes (dormant parity infra, retained from iterate 2.AI/2.AO): - xenia-kernel/exports.rs: nt_create_event manual_reset polarity + related event wiring - xenia-gpu/mmio_region.rs: D1MODE_VBLANK_VLINE_STATUS hardcode parity Also lands the audit-runs/ analysis notes (.md/.txt/.json digests) for the iterate 2.x VSync/0x10e8/0x1004 wedge investigation. Raw trace dumps (.jsonl/.gz/.csv/.stdout) and agent worktrees (.claude/) are gitignored as regenerable local artifacts — see memory + HANDOFF for the running findings. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.0 KiB
1.0 KiB
Cold-vs-cold result — Phase C+12 (2026-05-14)
| canary_tid | ours_tid | matched | first_divergence | event-kind at divergence |
|---|---|---|---|---|
| 6 | 1 | 103862 | 103862 | kernel.return NtCreateFile game:\dat\files.tbl: canary=STATUS_OBJECT_NAME_NOT_FOUND / ours=STATUS_SUCCESS (synth-empty stub) |
| 4 | 11 | 9 | — | no divergence in 9 events |
| 7 | 2 | 29 | — | no divergence in 29 events |
| 12 | 7 | 2 | 2 | KeWaitForSingleObject — pre-existing, not regressed |
| 14 | 9 | 39 | 39 | XAudio init — pre-existing, not regressed |
| 15 | 10 | 15 | — | no divergence in 15 events |
Main matched-prefix advance: +1458 events (102,404 → 103,862).
New cold digest baseline (stable mode):
ad4f74ee324fdedb0bfdd4cc4c6468e9 (UNCHANGED from C+11.1 — the
Phase C+12 fix is a pure kernel-export observation change that
doesn't shift any of the stable counters in the digest).
Phase B image_loaded_sha256:
ea8d160e9369328a5b922258a92113efb8d7ce3e1a5c12cc521e375985c91c18
(unchanged).