Support Basic movement promises before shipment

Allow clean active Basic ground-movement questions before or after shipment. Enumerate ordinary reserve amounts, native physical allocations, destinations and pledged payment splits through the actual declaration and shared physical commit. Detached projection stops before income/arrival effects and never counts shipment as ground fulfillment. Joint movement No and shipment Yes retain a legal next action rather than invalid End guidance.

Preserve exact pending ordinary reserve and native Guild permission/rate declarations when checking the remaining route. Voluntary wrong destination, force splitting or fee loss cannot release Yes through an opponent response. Guard unsupported sources before full speculative continuation. Existing live payment, cancellation, income and entry paths remain. Persistent busy-safe controls display reinforcement and both obligations; all four existing profiles use the same legal witness without strategy refinement.

Verify 19 files165/165, types/lint/build, six original-action gameplay/control/table-rendering programmes and four profiles with16 accepted actions. Genuine sources19/37/24/19 retain classic Arrakeen10 reinforced to11, native zero-board Emperor/CHOAM starts and original Guild5/15/5 reserve/cross transport. Second-card/counter cases explicitly transfer conserved originals. Bounded review repaired source guarding, funding completeness and exact pending-frame behavior. Stop an observed expensive search, reorder complete candidates by useful proximity and conservatively prune dead-end final moves; twelve new engine cases pass in3.2s. Correct a display-template lint issue.

Earlier phases/waiting turns, native transport/relocation preparation, No-Field/module sources, broader interactions, full modes, comprehensive assurance and deployed acceptance remain open. No strategic tuning or saved-room/reset/restart/deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 15:10:49 +11:00
1 parent b5a53da712
commit f0b2ac82d9
18 files changed
+637 -34

No files matched your search

+21
View File
@@ -16,6 +16,27 @@ open mode gates.
## Current checkpoint and work
**Basic movement promises before shipment — 24 October. Prototyped / Partial.**
Clean active Basic turns now include ordinary reserve shipment preparation, with
actual tariffs, typed withdrawals and pledged payment splits. Shipment itself
never fulfills movement; a movement No cannot bypass a shipment Yes. Pending
ordinary reserve/Guild transport keeps its exact declaration, while unsupported
sources stay guarded. Persistent joint guidance keeps both obligations readable.
A disjoint original-source lane, bounded response review and owner integration
pass **19 files165/165**, types/lint/build, six actual-control/table-rendering
programmes and four existing profiles with16 accepted actions. Classic source19
reinforces original Arrakeen10 to11 for a later move, or ships under No. Native
Emperor37, CHOAM24 and Guild19 retain original cards/payments; Guild remains
5 board/15 reserve/5 spice. Second-card/counter edges disclose conserved staging.
Review repaired exact-source projection, pledged-share enumeration and joint
completion; observed search expansion prompted complete candidate reordering
and conservative dead-end pruning. Twelve new engine cases then pass in3.2s;
a display-label lint issue was corrected. [Current source/proof and remaining scope](TRUTHTRANCE_MOVEMENT_PROMISES.md#before-shipment-movement-promises--24-october-2026).
Earlier phases/waiting turns, native transport/relocation preparation,
No-Field/module sources and wider interactions remain unfinished. No strategy
tuning, comprehensive assurance or saved-room/reset/restart/deployment operation.
**Owned movement-card preparation — 24 October. Prototyped / Partial.**
Basic movement promises now include held native Kulon and owned paid Box
recovery. Before payment, only known current-discard identities supply a route;