{ "change": "Original engineers may use another original carried mine at a genuinely newer, separated, radio-delivered road post.", "source_and_checks": { "addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c": "d873b5b689e918f8c907918d673304a184ac2e4a4cb6face527b37a67821ee9f", "addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", "addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "defb12924ea5dfe68f86c2bbb4b07362f016ffee810f720d13f01d81881b3cfc", "tests/test_engineer_mine.py": "300023f165be86f681d3980e844823c73e37b98c5855a2142d9d373fdce3e9ab", "tests/test_engineer_mine_hq.py": "991666e1218282ce5ffca4ad3f47cf25ec436c6dc091951cc4db395e0cde01a6", "tests/test_engineer_mine_posts.py": "6185b5ab6576948fd8b47bb945fbe40107ec6944eafde2d04dd60ff49d5ec89c", "tools/check.py": "b79ee6dc0839a6efce44bdef32cd5fd01b78d84dec470cf1da2e639f708f9485" }, "behavior": [ "HQ-owned immutable post history replaces the per-unit lifetime bool. Consume one attempt before one site query, including failed selection or missing inventory.", "Four consumed attempts per exact original force/source;32 across the round. Every new post must be more than160m XZ from every prior consumed post. Same original force needs strictly newer queued and observed times, unused message identity and advancing same-belief revision.", "Original active jobs or stopped jobs with an unresolved native removal and surviving exact item block next-post admission. Terminal callback or exact deletion cannot restart an old job or refund stock.", "Each controller copies at most32 prior selected sites and checks strict20m straight-corridor clearance plus sampled60m work area. Existing native movement permission, exact-item quarantine, fixed task/controller deadlines and2-active-job limit remain." ], "regression": { "programs": 300, "exit": 0, "seconds": 206.5, "inputs_unchanged": true, "negative_controls": "Old actual HQ compiles then fails second-post success; two targeted mutations compile then fail lifetime quota and pending-removal blocker checks." }, "initial_native_compile_failure": "docs/evidence/native-2026-10-03-engineer-posts-compile-failure; Revision field collided with an installed type name. Renamed only field and two references to BeliefRevision before rerunning the full suite and native integration.", "native": { "archive": "docs/evidence/native-2026-10-03-engineer-posts", "assertions": 63, "completions": 1, "script_errors": 1, "engine_errors": 14, "installed_resource_errors": 13, "recurring_diagnostic": "RandomGenerator::GenerateRandomPointInRadius zero-radius call, also observed before this increment; exact caller remains unknown and no causal attribution is established.", "cleanup_confirmed": true, "source_unchanged": true, "external_inputs_unchanged": true }, "limits": [ "Conservative4-per-original-force lifetime allowance differs from predecessor four-per-deployment behavior. Same-post repeated laying and full original roadblock parity remain unfinished.", "Retained selected sites include refused/cancelled placements. This conservative memory is not live mine tracking.", "Straight corridors and sampled work-area checks do not guarantee native paths avoid mines or remain inside the area between polls; ordinary squad travel to posts is unchanged.", "This normal route proves native compilation and ordinary mission integration, not physical second-post mine placement, arming, multiplayer or performance.", "The normal route retains13 installed-resource errors plus the recurring zero-radius script diagnostic,14 engine entries in total including the same script error. This remains a strict failure; no extra repeat was made to obtain a clean-looking run and the caller remains unknown." ], "preservation": { "checks": [ { "name": "original missions", "files": 533, "manifest": "/tmp/erri-heartbeat-20260930-1542-reference.json", "manifest_sha256": "661c5ddf080c4ba8d4463aa4907f739d4d96acaa8694ac8d6f3d85bb94231226", "unchanged": true }, { "name": "mine-safety development candidate", "files": 431, "manifest": "/home/jakub/devel/escapistsrereintroduced/docs/evidence/playtest-refresh-2026-10-03-mine-safety/candidate-sha256.json", "manifest_sha256": "202fa0854cf60a6c08ace1f22b276d826abcb538c79b6e052b48e5e51f458a87", "unchanged": true }, { "name": "mounted-pair development candidate", "files": 429, "manifest": "/home/jakub/devel/escapistsrereintroduced/docs/evidence/playtest-refresh-2026-10-03-mounted-pair/candidate-sha256.json", "manifest_sha256": "9fee715f8c9c324c465387ba1f88744c9c3748cb49668ce65e9c9500a38b14d7", "unchanged": true } ], "index_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725", "index_unchanged": true }, "package": "The mine-safety development package remains unchanged and predates these live source edits. No staging, commit or publication." }