From 25704c5811a4cf08d35fc5ce923cc1ba1f498b2a Mon Sep 17 00:00:00 2001 From: MechaCat02 Date: Sun, 10 May 2026 15:07:40 +0200 Subject: [PATCH] Re-baseline sylpheed_n50m golden post-AUDIT-032 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Companion to 49f3eaf (AUDIT-032 dedicated audio worker). With the audio callback ticker now on by default, the boot trajectory at 50M instr changes: instructions 50000009 -> 50000002 (interpreter stop boundary shift) imports 407215 -> 40454 (-90% — left audio-wait busy loop) swaps 2 -> 1 (degenerate splash repeat lost; main thread advances past splash) draws 0 -> 0 (audio gate != renderer gate per AUDIT-032 methodology correction) The 10x imports drop reflects exiting the NtWaitForSingleObjectEx busy-wait pattern (1.49M -> 30 calls per audit-runs/audit-048-*). Boot now reaches Stfs/Xam content/crypto init phase. The single remaining swap is the first splash; main thread is then blocked on a different handle (0x1280) for follow-up. sylpheed_n2m unchanged — at 2M instr the audio worker hasn't fired yet, so the digest is byte-identical pre/post AUDIT-032. Verified deterministic via two consecutive --expect runs at the new digest (cargo test -p xenia-app --test sylpheed_oracles -- --ignored passes in 2.82s). Co-Authored-By: Claude Opus 4.7 (1M context) --- crates/xenia-app/tests/golden/sylpheed_n50m.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/xenia-app/tests/golden/sylpheed_n50m.json b/crates/xenia-app/tests/golden/sylpheed_n50m.json index 74e3350..a0bacf7 100644 --- a/crates/xenia-app/tests/golden/sylpheed_n50m.json +++ b/crates/xenia-app/tests/golden/sylpheed_n50m.json @@ -1,9 +1,9 @@ { - "instructions": 50000009, - "imports": 407215, + "instructions": 50000002, + "imports": 40454, "unimpl": 0, "draws": 0, - "swaps": 2, + "swaps": 1, "unique_render_targets": 0, "shader_blobs_live": 0, "texture_cache_entries": 0