{ "scope": "Timing measured inside native Enforce script callbacks. This is component preparation cost, not a rendered-frame percentile or network benchmark.", "runs": { "a01": { "runner_result": "test-failed", "cleanup_confirmed": true, "external_addons_unchanged_after_run": true, "assertions_passed": 1, "smoke_completions": 0, "script_or_runtime_failure_count": 2, "engine_error_count": 19, "timings": [ { "console_line": 428, "timestamp": "19:17:57.121", "kind": "BENCH INPUT", "values": { "seconds": 1, "declared": 64060, "read": 64060 }, "raw": "19:17:57.121 SCRIPT : ERR TTS BENCH INPUT: seconds=1 declared=64060 read=64060" }, { "console_line": 429, "timestamp": "19:17:57.162", "kind": "BASELINE", "values": { "seconds": 1, "decodedBytes": 48044, "decodeMs": 40, "writeMs": 0, "playSoundMs": 1, "handle": 256 }, "raw": "19:17:57.162 SCRIPT : ERR TTS BASELINE: seconds=1 decodedBytes=48044 decodeMs=40 writeMs=0 playSoundMs=1 handle=256" }, { "console_line": 431, "timestamp": "19:17:57.242", "kind": "ASCII", "values": { "seconds": 1, "first2048Ms": 38, "last2048Ms": 41, "checksum": 266665 }, "raw": "19:17:57.242 SCRIPT : ERR TTS ASCII: seconds=1 first2048Ms=38 last2048Ms=41 checksum=266665" } ] }, "a02": { "runner_result": "smoke-completed", "cleanup_confirmed": true, "external_addons_unchanged_after_run": true, "assertions_passed": 3, "smoke_completions": 1, "script_or_runtime_failure_count": 0, "engine_error_count": 21, "timings": [ { "console_line": 428, "timestamp": "19:20:11.404", "kind": "BENCH INPUT", "values": { "seconds": 1, "declared": 64060, "read": 64060 }, "raw": "19:20:11.404 SCRIPT : ERR TTS BENCH INPUT: seconds=1 declared=64060 read=64060" }, { "console_line": 429, "timestamp": "19:20:11.447", "kind": "BASELINE", "values": { "seconds": 1, "decodedBytes": 48044, "decodeMs": 41, "writeMs": 1, "playSoundMs": 0, "handle": 256 }, "raw": "19:20:11.447 SCRIPT : ERR TTS BASELINE: seconds=1 decodedBytes=48044 decodeMs=41 writeMs=1 playSoundMs=0 handle=256" }, { "console_line": 431, "timestamp": "19:20:11.514", "kind": "ASCII", "values": { "seconds": 1, "first2048Ms": 37, "last2048Ms": 29, "checksum": 266665 }, "raw": "19:20:11.514 SCRIPT : ERR TTS ASCII: seconds=1 first2048Ms=37 last2048Ms=29 checksum=266665" }, { "console_line": 488, "timestamp": "19:20:12.419", "kind": "BENCH INPUT", "values": { "seconds": 7, "declared": 448060, "read": 448060 }, "raw": "19:20:12.419 SCRIPT : ERR TTS BENCH INPUT: seconds=7 declared=448060 read=448060" }, { "console_line": 489, "timestamp": "19:20:12.696", "kind": "BASELINE", "values": { "seconds": 7, "decodedBytes": 336044, "decodeMs": 274, "writeMs": 2, "playSoundMs": 1, "handle": 257 }, "raw": "19:20:12.696 SCRIPT : ERR TTS BASELINE: seconds=7 decodedBytes=336044 decodeMs=274 writeMs=2 playSoundMs=1 handle=257" }, { "console_line": 491, "timestamp": "19:20:13.112", "kind": "ASCII", "values": { "seconds": 7, "first2048Ms": 211, "last2048Ms": 204, "checksum": 266791 }, "raw": "19:20:13.112 SCRIPT : ERR TTS ASCII: seconds=7 first2048Ms=211 last2048Ms=204 checksum=266791" }, { "console_line": 496, "timestamp": "19:20:13.932", "kind": "BENCH INPUT", "values": { "seconds": 30, "declared": 1920060, "read": 1920060 }, "raw": "19:20:13.932 SCRIPT : ERR TTS BENCH INPUT: seconds=30 declared=1920060 read=1920060" }, { "console_line": 497, "timestamp": "19:20:15.776", "kind": "BASELINE", "values": { "seconds": 30, "decodedBytes": 1440044, "decodeMs": 1833, "writeMs": 10, "playSoundMs": 0, "handle": 258 }, "raw": "19:20:15.776 SCRIPT : ERR TTS BASELINE: seconds=30 decodedBytes=1440044 decodeMs=1833 writeMs=10 playSoundMs=0 handle=258" }, { "console_line": 499, "timestamp": "19:20:17.555", "kind": "ASCII", "values": { "seconds": 30, "first2048Ms": 893, "last2048Ms": 885, "checksum": 266689 }, "raw": "19:20:17.555 SCRIPT : ERR TTS ASCII: seconds=30 first2048Ms=893 last2048Ms=885 checksum=266689" } ] }, "a03": { "runner_result": "test-failed", "cleanup_confirmed": true, "external_addons_unchanged_after_run": true, "assertions_passed": 18, "smoke_completions": 0, "script_or_runtime_failure_count": 1, "engine_error_count": 22, "timings": [ { "console_line": 547, "timestamp": "19:25:49.076", "kind": "NEW START", "values": {}, "raw": "19:25:49.076 SCRIPT : ERR TTS NEW START: measuring real per-frame production queue; injection/read I/O excluded; no HTTP or cloud contact" }, { "console_line": 551, "timestamp": "19:25:49.605", "kind": "NEW PLAY", "values": { "label": 1, "seconds": 1, "bytes": 48044, "prepareCalls": 25, "maxPrepareMs": 3, "maxChunk": 2640, "playSoundMs": 0, "handle": 257 }, "raw": "19:25:49.605 SCRIPT : ERR TTS NEW PLAY: label=1 seconds=1 bytes=48044 prepareCalls=25 maxPrepareMs=3 maxChunk=2640 playSoundMs=0 handle=257" }, { "console_line": 571, "timestamp": "19:25:54.174", "kind": "NEW PLAY", "values": { "label": 7, "seconds": 7, "bytes": 336044, "prepareCalls": 200, "maxPrepareMs": 3, "maxChunk": 2448, "playSoundMs": 0, "handle": 262 }, "raw": "19:25:54.174 SCRIPT : ERR TTS NEW PLAY: label=7 seconds=7 bytes=336044 prepareCalls=200 maxPrepareMs=3 maxChunk=2448 playSoundMs=0 handle=262" }, { "console_line": 573, "timestamp": "19:26:07.323", "kind": "NEW PLAY", "values": { "label": 30, "seconds": 30, "bytes": 1440044, "prepareCalls": 1248, "maxPrepareMs": 3, "maxChunk": 1632, "playSoundMs": 0, "handle": 300 }, "raw": "19:26:07.323 SCRIPT : ERR TTS NEW PLAY: label=30 seconds=30 bytes=1440044 prepareCalls=1248 maxPrepareMs=3 maxChunk=1632 playSoundMs=0 handle=300" } ], "queued_batch_playback_delay_ms": { "1": 529, "7": 5098, "30": 18247 } }, "a04": { "runner_result": "smoke-completed", "cleanup_confirmed": true, "external_addons_unchanged_after_run": true, "assertions_passed": 36, "smoke_completions": 1, "script_or_runtime_failure_count": 0, "engine_error_count": 21, "timings": [ { "console_line": 546, "timestamp": "19:28:52.329", "kind": "NEW START", "values": {}, "raw": "19:28:52.329 SCRIPT : ERR TTS NEW START: measuring real per-frame production queue; injection/read I/O excluded; no HTTP or cloud contact" }, { "console_line": 550, "timestamp": "19:28:53.020", "kind": "NEW PLAY", "values": { "label": 1, "seconds": 1, "bytes": 48044, "prepareCalls": 24, "maxPrepareMs": 3, "maxChunk": 2736, "playSoundMs": 0, "handle": 257 }, "raw": "19:28:53.020 SCRIPT : ERR TTS NEW PLAY: label=1 seconds=1 bytes=48044 prepareCalls=24 maxPrepareMs=3 maxChunk=2736 playSoundMs=0 handle=257" }, { "console_line": 570, "timestamp": "19:28:57.128", "kind": "NEW PLAY", "values": { "label": 7, "seconds": 7, "bytes": 336044, "prepareCalls": 200, "maxPrepareMs": 2, "maxChunk": 2400, "playSoundMs": 0, "handle": 264 }, "raw": "19:28:57.128 SCRIPT : ERR TTS NEW PLAY: label=7 seconds=7 bytes=336044 prepareCalls=200 maxPrepareMs=2 maxChunk=2400 playSoundMs=0 handle=264" }, { "console_line": 572, "timestamp": "19:29:10.705", "kind": "NEW PLAY", "values": { "label": 30, "seconds": 30, "bytes": 1440044, "prepareCalls": 1256, "maxPrepareMs": 3, "maxChunk": 1584, "playSoundMs": 1, "handle": 293 }, "raw": "19:29:10.705 SCRIPT : ERR TTS NEW PLAY: label=30 seconds=30 bytes=1440044 prepareCalls=1256 maxPrepareMs=3 maxChunk=1584 playSoundMs=1 handle=293" }, { "console_line": 592, "timestamp": "19:29:10.714", "kind": "NEW SPATIAL", "values": { "seconds": 7, "graphWriteMs": 1, "initializeMs": 2, "playEventMs": 1, "prepared": 1, "handle": 294 }, "raw": "19:29:10.714 SCRIPT : ERR TTS NEW SPATIAL: seconds=7 graphWriteMs=1 initializeMs=2 playEventMs=1 prepared=1 handle=294" }, { "console_line": 594, "timestamp": "19:29:10.715", "kind": "NEW SUMMARY", "values": { "frames": 1481, "jobs": 1481, "maxJobsPerFrame": 1, "maxPrepareMs": 3, "maxScriptUpdateMs": 110, "maxFrameGapMs": 120, "wallMs": 18385 }, "raw": "19:29:10.715 SCRIPT : ERR TTS NEW SUMMARY: frames=1481 jobs=1481 maxJobsPerFrame=1 maxPrepareMs=3 maxScriptUpdateMs=110 maxFrameGapMs=120 wallMs=18385" } ], "queued_batch_playback_delay_ms": { "1": 691, "7": 4799, "30": 18376 } } }, "changed_launch_sources": { "a01_to_a02": [ "addons/core/Configs/ERR/Tests/LegacySites.conf" ], "a02_to_a03": [ "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminMenu.c", "addons/core/Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c", "addons/core/Scripts/Game/ERR/00_Core/ERR_ZSpeechBenchmark.c", "addons/core/Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c" ], "a03_to_a04": [ "addons/core/Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c" ] }, "engine_error_comparison": { "a01_to_a02": { "new_signatures": [], "removed_signatures": [ "SCRIPT (E): Reintroduced [sites]: preparation failed: extraction pickup registration or safe landing space for the selected faction's transport fleet", "SCRIPT (E): Reintroduced: scenario preparation failed; spawning remains disabled: extraction pickup registration or safe landing space for the selected faction's transport fleet" ], "additional_occurrences": { "RESOURCES (E): Wrong GUID for resource @\"{0000000000000000}worlds/Eden/Eden.ent\" in property \"world\"": 4 } }, "a02_to_a03": { "new_signatures": [ "SCRIPT (E): ERR SMOKE FAIL: TTS pending clips progress in round-robin order" ], "removed_signatures": [], "additional_occurrences": { "SCRIPT (E): ERR SMOKE FAIL: TTS pending clips progress in round-robin order": 1 } }, "a03_to_a04": { "new_signatures": [], "removed_signatures": [ "SCRIPT (E): ERR SMOKE FAIL: TTS pending clips progress in round-robin order" ], "additional_occurrences": {} } }, "client_log_evidence": "client/log-findings.json", "client_limitations": "Download-to-play gaps include network and preparation; no per-frame client telemetry was retained, so those gaps alone do not establish render hitches.", "audio_limitations": "Synthetic silence is terminated immediately in baseline runs; timing does not qualify audible speech, an entire utterance, or actual multiplayer streaming.", "queued_measurement_limitations": "Queued fixtures inject local payloads before timing. Shared-batch playback waits are not single-clip or network latency. maxPrepareMs covers only one preparation call; maxScriptUpdateMs and maxFrameGapMs also include other active mission work, so the change does not prove all game frames are hitch-free.", "provenance": "read_launch validates original capture, stopped console hash and unchanged source manifest. archive_source verifies full frozen addon bytes. Per-run artifact hashes bind preserved evidence; runner confirms cleanup and unchanged external addon inputs." }