{ "date": "2026-10-05", "status": "Implemented locally; not published or deployed to the live server", "source_sha256": { "addons/core/Scripts/Game/ERR/10_AI/ERR_HQSpeech.c": "a2152cd629c891fd9695be3d9ced81be4e789a427d79b3e21db32efc6dd18c35", "addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c": "84889054519126679148da19b5bc7963e5c8938f12437a93ec7c7355ceab7905", "addons/core/Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "b78bac5f8be0144a5f62db5ee49eddf584b79137753d8140577294f28a7dd77c", "tests/test_hq_speech.py": "994694371c1458a373af3bd4ceba821e96ca206e334c0a4334c066faa7494e5c", "tests/test_speech_service.py": "767b777051d73a232e8f3241adadff84807ee49986b98d76aaf6bbe8927edd5c" }, "native_test": { "runtime": "Reforger dedicated 1.8.0.13, isolated network, noBackend, noSound, private profile, Nogova", "script_errors": [], "radio_cases": [ "matching frequency/encryption and power: received", "wrong frequency: blocked", "wrong encryption: blocked", "receiver powered off: blocked", "beyond transmitter range: blocked" ], "log": [ "03:14:51.579 SCRIPT : ERR RADIO PROBE: phase=2 count=1 quality=0.999975 expected=1", "03:14:55.646 SCRIPT : ERR RADIO PROBE: phase=4 count=0 quality=0 expected=0", "03:14:59.712 SCRIPT : ERR RADIO PROBE: phase=6 count=0 quality=0 expected=0", "03:15:03.779 SCRIPT : ERR RADIO PROBE: phase=8 count=0 quality=0 expected=0", "03:15:07.778 SCRIPT : ERR RADIO PROBE: phase=10 count=0 quality=0 expected=0", "03:15:07.778 SCRIPT : ERR TERRAIN LOOKUP COMPLETE: radio_probe_pass=1" ], "temporary_fixture_correction": "OnDelivery override argument renamed frequency to freq before successful native tests" }, "passing_tests": [ "test_hq_speech.py", "test_speech_service.py", "test_speech_menu.py", "test_hq_local_awareness.py", "test_hq_radio_node.py", "test_hq_local_handoff_intake.py" ], "limitations": [ "Live multiplayer TTS download and audible playback on a carried stolen radio have not been verified.", "Downloaded WAV plays at the eligible receiver; no native VoN injection, radio distortion, or spatial mouth audio.", "Stock soldier callouts remain unchanged.", "Carried radios only; vehicle-only receivers are excluded.", "Native radio probe tests routing directly; eligibility uses production methods with mock inventory in the C++ policy test." ] }