Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
72 lines
3.8 KiB
JSON
72 lines
3.8 KiB
JSON
{
|
|
"change": "Pair finite original camp magazines with a compatible eligible original porter before reserving forces or sending a truck hold.",
|
|
"trigger": "A fit first camp responder with an incompatible weapon previously hid a compatible later original member on every planning pass.",
|
|
"source_and_test": {
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "dbc699f63d826aa6c57122483927e5092840f3fa6470f17f0acba710447b00ce",
|
|
"tests/test_ground_depot_loading.py": "30bdc7b45671826296565908b313c0cdfff41698a2fc08deb519f96dafe6b43c"
|
|
},
|
|
"behavior": "Select exact eligible source item first, then scan original roster for compatible valid worker. Apply existing execution EnemyEquipmentRules.Eligible during admission. Claims, attempt consumption and first radio order remain after pair selection; native transfer, cancellation, finite stock and fixed deadlines unchanged.",
|
|
"regression": {
|
|
"programs": 300,
|
|
"seconds": 209.19,
|
|
"inputs_unchanged": true,
|
|
"baseline": "Actual prior SelectWorker and Plan compile then fail the explicit mixed-roster assertion; changed source passes with existing lifecycle assertions retained byte-identical. Compatibility and native identity/AI/inventory boundaries are documented doubles."
|
|
},
|
|
"native": {
|
|
"archive": "docs/evidence/native-2026-10-03-depot-porter-pair",
|
|
"assertions": 63,
|
|
"completions": 1,
|
|
"script_errors": 0,
|
|
"engine_errors": 13,
|
|
"cleanup_confirmed": true,
|
|
"source_unchanged": true,
|
|
"external_inputs_unchanged": true,
|
|
"trace": {
|
|
"flag_confirmed": true,
|
|
"trace_lines": 0,
|
|
"zero_radius_errors": 0
|
|
}
|
|
},
|
|
"limits": [
|
|
"No native autonomous depot pickup/walking/delivery or multiplayer proof; normal-route check establishes compilation and ordinary integration only.",
|
|
"At most96items by32originalmembers per eligible camp/truck pair, with existing20service/64site outer caps. This is not a whole-pass3072-call budget; no FPS measurement.",
|
|
"Compatibility does not establish native capacity or future custody. Original attribution may latch roster loss even when no work is committed.",
|
|
"Retained resource errors and earlier intermittent zero-radius error leave clean release qualification unresolved."
|
|
],
|
|
"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": "The ground-supply development package and older packages remain unchanged; this source correction is newer. No staging, commit or publication."
|
|
}
|