Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
31 lines
1.8 KiB
JSON
31 lines
1.8 KiB
JSON
{
|
|
"scope": "One production boolean guard plus regression appended to existing registered test; no new program registration.",
|
|
"before_after": {
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": {
|
|
"working_sha256": "937c369cf71df14c2b5afebeec5849cc617d0e5a78254ade650c3c591dd487bf",
|
|
"index_sha256": null,
|
|
"index_absent": true,
|
|
"proposal_sha256": "835f71c86a487a7bc67d7ec4db38d399fc639a88ecc52cde1ae535343588b89e"
|
|
},
|
|
"tests/test_terrain_takeover.py": {
|
|
"working_sha256": "3bce5cc908b4e2494b4d6a57ec7659379314a2a65aa5fbd031fbacd4dd007b28",
|
|
"index_sha256": null,
|
|
"index_absent": true,
|
|
"proposal_sha256": "18129e4311918433476b302da65278d615d30d9402a023068ac4fb73da8013ec"
|
|
}
|
|
},
|
|
"patch_sha256": "b9da95e6d4664f18ed5a8cb59a465e9993d495fa36a8f5dd393c46a40614ddf9",
|
|
"red_before": "Compilation succeeds then mode-less world reset/preflight assertion fails in actual method.",
|
|
"red_runtime_assertion": true,
|
|
"green_after": "Full existing terrain takeover test including new actual startup/Enabled body passes.",
|
|
"green_last_line": "PASS: actual terrain takeover startup skips mode-less/menu worlds, always forwards super, retains eligible/unsupported/authored/client/editor semantics",
|
|
"apply_check_exit": 0,
|
|
"apply_check_output": "",
|
|
"semantics": "GetGameMode nonnull gates replacement before reset/preflight. A nonnull unsupported mode still casts null and enters existing diagnostic. Super forwarding is unchanged and always executes. Authored Escape, editor, server, header and CLI guards unchanged.",
|
|
"limits": [
|
|
"Native menu/startup rerun still needed.",
|
|
"Existing enabled policy is used unchanged, not a new opt-in policy.",
|
|
"Engine preflight and world replacement are controlled test doubles; no native replacement claim."
|
|
]
|
|
}
|