Files
EscapistsReintroduced/docs/evidence/depot-porter-pair-2026-10-03/author/report.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

29 lines
2.5 KiB
JSON

{
"scope": "ERR_GroundDepotLoading.c only; target and original read-only; no tests/native/compiler by author.",
"finding": "Plan selected first eligible original worker before examining item compatibility, permanently starving later compatible original members in mixed-weapon camp rosters.",
"change": [
"SelectWorker receives exact candidate item and scans at most32 original slots until both worker and compatibility qualify. Worker/slot/utility are pinned only for a matched pair.",
"Plan applies unchanged original/unspent/usable/cache custody gates before pair selection. Claims, attempt consumption and first radio order still follow successful pair selection.",
"Selection now uses ERR_EnemyEquipmentRules.Eligible instead of standalone CanFight; Eligible includes CanFight and exact current server/mode/military group/actor/player/capture checks already required by WorkerValid. This moves an existing execution prerequisite to admission rather than inventing a new restriction."
],
"preserved": [
"One global job; fixed96attempt and sourcecaps; native callback custody/quarantine and late cancellation handling.",
"Delivered report and fresh post-hold position; all quiet/combat/order/logistics claims.",
"No new item/actor, refresh, refill, deadline, radius, waypoint, movement or inventory action.",
"Per-site original stock iteration order and per-item original roster order; first compatible valid pair wins."
],
"limits": [
"Compatibility/custody are preflight only; native execution still revalidates all identities and inventories.",
"Additional bounded work can reach96items*32originalmembers per eligible camp/truck pair; existing max20services/64sites outer bounds remain. No prefix truncation or unmeasured performance claim.",
"No independent actor-position guard added: no position is read by SelectWorker and it is outside this concrete pairing defect.",
"Group-level physical ForceRecord checks remain in existing WorkerValid; not broadened in this patch.",
"No physical autonomous loading, multiplayer or frame-rate qualification."
],
"validation": {
"patch_apply_check": "passed against current successor working tree",
"actual_method_tests": "Independent hq_memory_review preparing actual SelectWorker+Plan harness; final artifact path to be supplied by peer.",
"baseline": "baseline/ retains exact current production; baseline-index/ retains exact index; source-manifest.json has before/after/patchSHA256",
"no_target_writes": true
}
}