{ "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 } }