Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
394 lines
14 KiB
JSON
394 lines
14 KiB
JSON
{
|
|
"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."
|
|
}
|