Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
97 lines
6.4 KiB
JSON
97 lines
6.4 KiB
JSON
{
|
|
"feature": "Finite original Everon camp PMN4 stock can be carried by original responders through the existing radio-coordinated two-leg courier into an existing original ammunition truck.",
|
|
"authored_stock": "Five nonopening OUTPOSTs each receive two startup PMN4s: ten total, finite, no later stock or personnel creation. Core records authored identities without an upper AI dependency.",
|
|
"contracts": [
|
|
"Combined original depot sources and mission attempts remain96; one job at a time. Each camp mine list is at most2 and combined items at most96.",
|
|
"Cargo class is pinned in job and leaf; inert ReadyMine is checked in active phases, before and after native inventory submission, and at final admission. Armed/changed/foreign/cancelled cargo cannot import.",
|
|
"Separate mine commitment/import counts prevent magazine expenditure, null/deleted identities or spare truck capacity from creating mine demand. Original closed convoy mine batch remains bound; no original mine allowance means no bootstrap.",
|
|
"Shared outgoing spent ledger remains96; mine allowance lifetime96 includes retained spent/lost identities and imports. Import appends one exact proved identity once. Return ownership is independent of a now-filled cap.",
|
|
"Original roster, compatible magazine porter selection, radio hold/new delivered stopped report, fixed deadline, physical access/callback custody and uncertain transfer quarantine remain. Mine porters need no matching rifle; downstream original engineer entitlement and consumed posts are unchanged."
|
|
],
|
|
"files": {
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_SiteService.c": "15a28876954bbbe0e80d5b5b19e7336f154023cd05b67d65dd709ae7fd9ac712",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "1bfc1079961eaecee0c1ebb434570aaeb359c008f9f309033b33582092557b35",
|
|
"addons/core/Configs/ERR/EveronSites.conf": "a66c30039c7141e5a0f22af21aa522728fe4aa5cde821158aea3b716d11457a1",
|
|
"tests/test_ground_depot_provenance.py": "a56a0402ee255e2824fc65ec5cc613088013e2795413e484161bab7e28f45c85",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652",
|
|
"tests/test_ground_depot_loading.py": "1e44647933a248dc80636de63a6d690efce2bc4c38316c31bb27264682861755",
|
|
"tests/test_ground_depot_transfer.py": "d468f015f24d4bafbfdac4dabd27acd4282fa84e154f83f46aec96319d54ef36",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3",
|
|
"addons/core/Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "595fce681ec74e0d3ffe7a29c527c1551874469108ded479bed72a0fcf6c732e",
|
|
"tools/check.py": "6c1b5b24e759f7855058c9d82956f9ca0107a5311fdf9f7217129a86ecb62f5e",
|
|
"tests/test_ground_depot_mine_claim.py": "dfe117f58cdf420974fc0d821b1a4153c9fd4da7585fb3e6b872a418d22d2083"
|
|
},
|
|
"regressions": {
|
|
"programs": 301,
|
|
"seconds": 213.4,
|
|
"inputs_unchanged": true,
|
|
"negative_controls": "Removing post-native readiness, import cargo type or using magazine demand for a mine each compiles then fails behavioral assertions. Predecessor feature-absence check fails explicitly before compilation; not represented as a runtime reproduction.",
|
|
"boundaries": "Changed actual policy/controller/provenance/leaf code executes with documented native inventory/AI/radio/component boundaries doubled."
|
|
},
|
|
"native": {
|
|
"archive": "docs/evidence/native-2026-10-03-depot-mines",
|
|
"assertions": 64,
|
|
"rounds": 1,
|
|
"script_errors": 0,
|
|
"engine_errors": 13,
|
|
"initial_stock_witness": {
|
|
"camps": 5,
|
|
"inert_original_mines_in_caches": 10
|
|
},
|
|
"cleanup_confirmed": true,
|
|
"source_unchanged": true,
|
|
"external_addons_unchanged": true,
|
|
"trace": {
|
|
"enabled": true,
|
|
"trace_lines": 0,
|
|
"zero_radius_errors": 0
|
|
}
|
|
},
|
|
"limitations": [
|
|
"Native evidence proves initial inert original cache stock, compilation and scripted normal-route integration. It does not prove autonomous porter movement, cache-to-truck mine transfers, mine arming/detonation, engineer placement, multiplayer or FPS.",
|
|
"Known installed-resource errors and unresolved intermittent zero-radius diagnosis keep clean release qualification open. No extra reproduction run.",
|
|
"Finite mission stock and one-item jobs intentionally do not restore predecessor stock generation, new porter groups or bulk manifests. No full original AI parity claim."
|
|
],
|
|
"owned_reference": {
|
|
"path": "/home/jakub/devel/escapists/escapists-ai/Scripts/Game/EscapistsAI/EAI_DepotLoading.c",
|
|
"sha256": "5b608f36621c9d744bdc55829b1000af70ba9d8853b8a90828d774557a204375",
|
|
"read_only": true
|
|
},
|
|
"preservation": {
|
|
"checks": [
|
|
{
|
|
"name": "ground-supply development candidate",
|
|
"files": 432,
|
|
"manifest": "/home/jakub/devel/escapistsrereintroduced/docs/evidence/playtest-refresh-2026-10-03-ground-supply/candidate-sha256.json",
|
|
"manifest_sha256": "0b58fde4127486894917db58ce92b684f984233b341317418e336b1740cac107",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"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": "Previous ground-supply and older packages are unchanged and predate porter-pair correction and this feature; no staging, commit or publication."
|
|
}
|