Enable finite automatic convoy startup and scoped gunner skill

This commit is contained in:
2026-09-20 08:23:19 +02:00
parent 782c163c68
commit 5bd66d76ca
44 changed files with 3694 additions and 48 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
# Finite infantry ammunition resupply
The successor now implements a limited HQ-directed rendezvous between an existing infantry patrol and the ammunition truck of the manually dispatched convoy. This is a partial migration of the user-owned AI extension, not full resupply parity. The ordinary authenticated command remains `/esc hq convoy start`; this service does not create a convoy automatically.
The successor now implements a limited HQ-directed rendezvous between an existing infantry patrol and the ammunition truck of the existing finite convoy. This is a partial migration of the user-owned AI extension, not full resupply parity. [Automatic convoy startup](convoy-startup.md) now supplies the same canonical initial convoy by default; `/esc hq convoy start` remains its authenticated manual path. The resupply service itself creates no convoy.
## Reports and rendezvous
@@ -22,6 +22,6 @@ Each magazine identity is spent before submission and never retried. The eight-s
The [current-source native HQ run](evidence/native-2026-09-20-072839-infantry-resupply/report.json) compiles the integration and completes one scripted round with 59 assertions, zero script/runtime failures, unchanged source/external inputs and confirmed hidden/muted cleanup. Four installed RHS/WCS localization errors remain, so strict qualification stays failed. The [initial compile failure](evidence/native-2026-09-20-072533-infantry-resupply-compile/report.json) is retained: splitting an overlong Enfusion condition corrected it. This fixture does not dispatch a supply convoy or prove a successful native inventory transfer.
Actual-method tests cover the coordinator's delivered-report rules, radio transitions and cleanup, the transfer's exact identity/ownership and callback requirements, and early-report scheduling under continuous contacts. Native navigation, a full successful rendezvous/transfer, ordinary play and multiplayer still require direct evidence. There is no explicit line-of-sight/access trace: native inventory predicates and the four-metre limit do not prove unobstructed reach. This slice does not implement automatic supply dispatch, broad supply catalogs, launcher/vehicle rearming or complete original logistics behavior.
Actual-method tests cover the coordinator's delivered-report rules, radio transitions and cleanup, the transfer's exact identity/ownership and callback requirements, and early-report scheduling under continuous contacts. Native navigation, a full successful rendezvous/transfer, ordinary play and multiplayer still require direct evidence. There is no explicit line-of-sight/access trace: native inventory predicates and the four-metre limit do not prove unobstructed reach. This slice does not implement demand-triggered supply dispatch, broad supply catalogs, launcher/vehicle rearming or complete original logistics behavior.
Provenance: the authorized user-owned `escapists-ai` files `EAI_Resupply.c` (SHA-256 `dfa28d0741c5515c85a6e62bc6d1a104f5474ddc22a6e58931be1583133f3586`) and `EAI_HQStatus.c` supplied behavioral references. The successor mortar transfer supplied its physical-proof pattern; installed vanilla storage and magazine-well APIs supplied native contracts. The original protected Escapists implementation and its helpers were not imported. Related background: [HQ ammunition](hq-ammunition.md) and [finite convoys](convoy-migration.md).