Files
EscapistsReintroduced/docs/evidence/playtest-refresh-2026-10-03-crash-start/gameplay-radio-review.json
T
jakub 6a667d8deb Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
2026-10-13 22:52:53 +02:00

36 lines
3.6 KiB
JSON

{
"verdict": "No demonstrated ordinary gameplay defect found in bounded radio-defence/extraction/partial-escape source audit. No patch proposed.",
"inspected_sha256": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13",
"addons/core/Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9",
"addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b",
"addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c": "9a0536377f0e93f70972838de6480dfbdb44bfda198f70daaa541616eb046fd6",
"addons/core/Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6",
"addons/core/Prefabs/ERR/Radio.et": "99b1d80b49d1e7f9d30aa4283772a36fd66e962369f288f5fe329c7fc911bb1b",
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972",
"tests/test_radio_defence_policy.py": "48c9c01dc6135a3f6d2187b0974645758040f041c3c2c2c26b14222fc572dfe1",
"tests/test_progression_identity.py": "2fb3725aa735e00b20ba7a4ac45f8e087d4346c58a176bee091bab0a9755c1df",
"tests/test_escape_result_wording.py": "7b3613cccd4f24d3ef4665dfc1854cfc958a69018a59f9b8090617f0185a82a8"
},
"findings": [
"Radio Begin revalidates server/current round body/faction/consciousness/location/discovery/distance; first Begin latches state before callbacks, refusing competing users.",
"Defence counts connected canonical conscious players and resets when none remain; another valid defender maintains continuity. Existing clock-regression reset and stop/completion latches remain.",
"The authored radio is a static GenericEntity without inventory or damage component; ordinary pickup/destruction was not demonstrated as a reachable deletion path. Administrative deletion is outside this manual-play audit.",
"Extraction is assigned once and monitors original vehicle loss before final phase; no replacement is silently adopted.",
"Escape snapshots UUID identities of living original participants physically aboard outside the boundary, including unconscious/reserved disconnected originals. Dead/absent participants remain left behind.",
"Connected winners are rebuilt from current UUID mapping, preventing a recycled connection ID from inheriting a win; resolved snapshot is latched before callback.",
"Radio completion and extraction resolution are GameMode phase-gated, and ServerTick rechecks Active after terminal resolution."
],
"existing_coverage_read_only": [
"Actual radio policy harness includes tuning/discovery/phase boundaries, defender handover, interruption/empty samples, duration boundary and clock regression.",
"NativeExtractionProbe contains explicit12seat/allescape, dead/leftbehind/unconscious/disconnected/recycledID/reconnect and stable-snapshot controls; fixture source reviewed without rerun or new runtime claim.",
"Progression identity and escape-result wording actual-method harnesses cover canonical-body guards and per-player result presentation."
],
"limitations": [
"Read-only bounded source review; no compiler, native launch, UI automation or new test execution.",
"No claim about manual flight, prison input, remote multiplayer behavior or full gameplay acceptance.",
"No speculative policy changes or test-only patch introduced."
]
}