Integrate radio-delivered convoy cover and conservative squad ammunition reports

This commit is contained in:
2026-09-20 04:23:11 +02:00
parent 9b6596eb3e
commit 9205e2129a
88 changed files with 13934 additions and 28 deletions
+39
View File
@@ -171,6 +171,45 @@ the subsequent transfer guard and fixture additions passed their focused checks,
source-bundle preview and native compilation. All533 protected original reference
files remained unchanged.
## HQ convoy cover and ammunition follow-up
The finite convoy now accepts per-vehicle HOLD/RESUME commands through each
original crew's existing HQ radio downlink. Planning requires a delivered own
status no older than 180 seconds and a delivered positive sighting less than
60 seconds old within 400 m of that reported position. Delivery rechecks evidence,
command/sighting lineage, the consumed source receipt, exact original crew and
physical Core record. HOLD preserves the route index while removing the owned
move waypoint; RESUME needs fresh own status and no qualifying contact after the
held sighting's 60-second window. Lost radio or superseding information cannot
silently resume travel. Native `AddUsableVehicle` admission supplies the mounted
combat hooks; actual gunner firing remains an engine validation question. Player
capture still releases the task without replacing its vehicles, crew or cargo.
See [convoy cover details](convoy-migration.md#delivered-hq-mounted-cover-follow-up).
Routine 180-second status now includes detached compatible small-arms magazine
and chamber counts from the immutable own roster. Only a delivered, complete,
no-older-than-180-second report proving zero small-arms rounds/chambers can veto a
new armed infantry assignment or its delivery. Unknown/stale information never
pretends to be empty; existing assignments and release commands are preserved.
Separate launcher fields do not drive this initial veto. The addition does not
migrate urgent refill requests, vehicle ammunition, general resupply or ammo
creation. See [HQ ammunition scope and tests](hq-ammunition.md).
Actual-method regressions cover both additions. The full repository check passed
at the integration checkpoint and the original-reference guard retained all 533
protected files unchanged. Those checks do not supply native radio/weapon or
inventory evidence by themselves. The [native ammunition follow-up](evidence/native-2026-09-20-040857-hq-ammunition/report.json)
completes 49 assertions: real original-roster ammunition counts, actual radio
delivery and detached unchanged Watch data, alongside the existing casualty
checks. No script/runtime failures occurred; four external localization errors
remain. [Ammunition documentation](hq-ammunition.md#validation-boundary) retains
the failed attempts and scope, including the later derived-well refinement.
The [current-source convoy recheck](evidence/native-2026-09-20-041150-convoy-cover-driving/report.json)
completes 181 assertions with original crew/cargo and all six vehicles driving;
source/dependency identity and cleanup are confirmed, with the same four external
localization errors. Native HOLD/RESUME combat transitions still need direct runtime proof; policy
regressions are not gunner firing, multiplayer or FPS evidence.
## Remaining work
- **T2 presence and a real shared active-agent budget:** materialization,