Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
12 lines
3.0 KiB
Plaintext
12 lines
3.0 KiB
Plaintext
Physical motorized interception ownership hooks, proposal only.
|
|
|
|
fix.patch: four production files (ConvoyService, SupplyConvoyService, SupplyConvoyColumn, SupplyConvoyTactics) and four existing regression programs. No registration needed. Requires root-owned ERR_ConvoyInterceptOrder and HQ dispatch integration. Public ReserveIntercept/ApplyIntercept/ReleaseIntercept(task,order,now); InterceptCurrent(task,order). HQ must set canonical LogisticsReservation to400001..400256 before Reserve. Last token monotonically increases per original vehicle, preventing replay after refusal/release.
|
|
|
|
Pending claim leaves ordinary route waypoint/index/deadline unchanged. Delivered claim freezes current route index, replaces only ordinary route waypoint with a separate owned detour move waypoint, and removes that exact detour at own-vehicle distance<=15m. Original seated crew stays held without further move waypoint until fixed report-derived expiry. Release/Stop cleans only exact order/token/owned waypoint and does not actively issue a route command. Normal active convoy Tick resumes afterward; only delivered pause resets travel deadline. Original task receipt, route, force record, entity/group/driver/member/seat identities retained; native agents must identify each original member exactly once. No actors/stock/vehicles spawned; only native move waypoint.
|
|
|
|
Supply column excludes delivered detours from leader/follower/gap traversal, including watchdog timing. Pending units remain ordinary column members. On return, stable partition places detached escorts behind surviving non-detached column members. A surviving current leader stays leader; if it dies on the return tick, a surviving non-detached follower leads instead, so an older saved index cannot rewind everyone. Escort follows/rejoins without changing its own saved index merely for return. If the interceptor is sole surviving vehicle, the column stays alive and it resumes its own saved index. Subsequent ordinary travel/arrival semantics remain canonical. Native driving/rejoining/hold effectiveness unqualified; no virtual movement or teleport.
|
|
|
|
Intercept admission refuses any logistics/combat hold across original task and any active tactics. Reverse HQ logistics guards are root-owned. Radio combat order refuses an active/pending intercept. Native local combat Start cancels exact owned intercept before taking any route/tactics orders, and refuses takeover of foreign token. Crew loss/capture/arrival/expiry cancels appropriately; actual waypoint cleanup never deletes a substituted foreign InterceptWaypoint handle.
|
|
|
|
Six focused programs pass (final-results.json/logs), including actual full vehicle and service methods, complete native combat Start, two-point rejoin and sole-survivor cases. Pending deadline mutation compiles then fails runtime assertion, demonstrating preserved pending route semantics. Before-working/index SHA256 recorded in baseline.json; final source-manifest.json and successful apply-check.log provided. No target writes/staging/native run.
|