Enforce Basic Truthtrance ground-movement promises

Add a structured future single-movement predicate and persistent authoring, feasible-answer and promise controls for bare native Basic active post-shipment turns. Yes requires one matching physical movement while possible; No survives every later Hajr/Ornithopter opportunity until actual turn closure. Matching physical commitment precedes disposal and arrival effects. Preserve compatible promises after opposing loss and reject voluntary destruction of the last owned completion.

Reuse the actual movement declaration and physical commitment in a focused owned-action search rather than a strategic shortlist. Retain typed groups, original two-group cohorts, held Hajr, both Ornithopter modes, city access and current Kulon bonus. Deterministic preparation on private clones retains physical cost semantics without inventing response/discard events in reachability. Existing native/optional/Advanced movement retains its actual controls.

Verify 17-file218/218, types/lint/build, seven original-action gameplay/control/table-rendering programmes and all four existing legal profiles. Original public classic, paid cache Ornithopter and native allowed-Kulon sources use only unopened positions and scalar lotteries; extra-card/force-loss edges are explicitly controlled. Repair nearby stale fixture continuations to acknowledge Semuta/battle outcomes and put pre-movement Hajr in Basic. Full modes, wider preparation/timing/module coverage, 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 14:32:16 +11:00
1 parent b4a556d5d3
commit edbcbe28de
23 files changed
+1471 -218

No files matched your search

+26
View File
@@ -1,5 +1,31 @@
# Dune implementation status
## 24 October 2026 — Basic Truthtrance ground-movement commitments
Add the missing structured future single-movement predicate for clean active
post-shipment Basic native turns. Matching physical commitment fulfills Yes
before disposal/arrival; No remains binding through later Hajr/Ornithopter until
actual closure. Private witnesses reuse actual declaration and piece commitment,
including typed/cohort limits and current city/Kulon range. No strategic shortlist
proves feasibility. Voluntary loss of the last route rejects; opposing loss
retains compatible promises in accepted order. Persistent authoring, answers
and owned continuation controls retain busy handling and minimum legal AI.
A pure-ledger/source/review wave and owner integration pass17 files218/218,
types/lint/build, seven original-action gameplay/control/table-rendering
programmes and four existing profiles with12 accepted actions. Sources20/58/26
retain original33 or35+10 inventories, actual paid shipment/cache/placement and
actual allowed Kulon. Only unopened positions and scalar/packet lotteries are
selected; extra-card/force-loss edges explicitly stage conserved outcomes.
Review corrected current Kulon pruning and selective release. Multiple-promise
feedback synchronizes detached settlement and uses deterministic private
preparation without creating extra cost events. Old fixture failures reproduced
on the prior engine: Semuta/battle acknowledgements and Basic pre-movement Hajr
scope now match current controls. Notice-label type lint was repaired.
[Authority, exact source and limits](TRUTHTRANCE_MOVEMENT_PROMISES.md).
Full modes, wider timing/preparations/modules, comprehensive assurance and
deployed acceptance remain open. No tuning or saved-room/reset/restart/deploy.
## 24 October 2026 — Fresh Basic Semuta and Ambassador discards
Initialize the existing Semuta protocol before genuine fresh public bare Basic