Support earlier classic Basic movement promises

Allow current-round classic Basic questions before Movement, with owned Charity, ordinary auction payment and Revival preparation. Reopen readiness, retain combined shipment obligations, reset stale allowances and release forced storm impossibility. Current-phase guidance and minimal bots preserve the route; held Karama now prepares its actual Guild shipment rate.

Validation: affected rules/control tests, types/lint, production build and four gameplay/control/table-rendering programmes. Native early invoices, wider preparations/modules, full rules and deployed acceptance remain open. No saved-game, database, restart or deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 15:49:35 +11:00
1 parent 49586efd2f
commit f995b6f4cd
18 files changed
+708 -46

No files matched your search

+22
View File
@@ -16,6 +16,28 @@ open mode gates.
## Current checkpoint and work
**Earlier classic Basic movement promises — 24 October. Prototyped / Partial.**
Clean current-round phases0–4 now include owned Charity, ordinary auction
payment and Revival before later ground movement. Reopen readiness, reserve
the actual winning invoice and retain joint shipment predicates. Mandatory Storm
losses release impossibility; old Hajr/Ornithopter allowances reset at Movement.
Held Karama now prepares its actual Guild shipment rate, with a separate card
when another pays the auction. Persistent controls offer only current preparation,
Ready, bid-pass or owned payment; minimal bots follow the combined route.
A disjoint original-source/control lane, bounded continuation review and owner
integration pass **21 files155/155**, types/lint/build and four actual-control/
table-rendering programmes. Genuine Storm8/Charity22 prefixes retain Emperor's
printed10 spice/20 reserves/zero board; actual purchase2 → city shipment8 →
ground8 fulfills Yes. Controlled prior losses, conserved cards, escrow and stale
allowances disclose their staging. Four profiles make24 accepted proposals plus
76 separate native continuations. Tests exposed the missing held shipment-rate
preparation; it now uses the existing card action and actual tariff.
[Source, exact proof and limits](TRUTHTRANCE_MOVEMENT_PROMISES.md#earlier-classic-basic-phases--24-october-2026).
Native early auction liabilities, later rounds, other preparations/modules,
complete modes, comprehensive assurance and deployed acceptance remain open.
No strategy tuning or saved-room/D1/reset/restart/deployment operation.
**Waiting-turn Basic movement promises — 24 October. Prototyped / Partial.**
Unused respondents in the current Movement queue can now answer. Forecast their
current board/resources without resolving foreign controls or granting future
+25
View File
@@ -1,5 +1,30 @@
# Dune implementation status
## 24 October 2026 — Earlier classic Basic movement promises
Extend current-round questions to clean classic Basic phases0–4. Owned Charity,
ordinary auction payment and Revival prepare the later route; new answers reopen
Ready. Retain joint shipment predicates, actual winning cash/Karama costs and
aid expiry/refund. Forced Storm losses release impossibility; old movement
allowances reset exactly as phase entry. Current-phase guidance and minimal bots
preserve the combined route. Held Karama also prepares its actual Guild shipment
rate, independently of any card paying the auction invoice.
A disjoint source/control lane, bounded continuation review and owner integration
pass21 files155/155, types/lint/build and four gameplay/control/table-rendering
programmes. Original Storm8/Charity22 prefixes keep Emperor10 spice/20 reserves/
zero board; actual purchase2, shipment8 and ground8 fulfill Yes. Controlled prior
losses/cards, escrow, stale credits and exposed Oh Gap storm cases disclose their
staging. Four existing profiles make24 accepted proposals and76 separate native
continuations, without tuning. The new invoice regression exposed missing held
Karama shipment preparation; the shared graph now uses the actual card action.
Initial storm fixtures were corrected to respect distance, current storm sector
and Imperial Basin protection rather than changing those printed rules.
[Authority, exact proof and unfinished scope](TRUTHTRANCE_MOVEMENT_PROMISES.md#earlier-classic-basic-phases--24-october-2026).
Native early invoices, later rounds, other preparations/modules, complete rules,
comprehensive assurance and deployed acceptance remain open. No saved-room/D1/
reset/restart/deployment operation.
## 24 October 2026 — Waiting-turn Basic movement promises
Allow unused respondents in the current Movement queue to answer against their
+1 -1
View File
@@ -907,7 +907,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Advanced Kull specific effect | Supplied physical29/logical27 restricts the attempted Karama for a specific effect, unlike publisher Basic phase-wide wording. New signed Advanced attempts bind semantic purpose; purchase/payment and native special variants normalize, as do enhanced Prescience/advisor conversion. CHOAM effects and special-force faction powers stay distinct. Retaining turn/phase expiry is explicit provisional composition under the 14 October policy, not supplied wording. Legacy unstamped pending/restriction frames retain broad scope. Prior distinct counter, BG-before-conversion and deferred overbid selections stay. | [Source cutover and keys](CHOAM_KULL_SOURCE_UPDATE.md#advanced-specific-effect-scope--18-october-2026), [connected implementation and limits](CHOAM_KULL_DESIGN.md#advanced-effect-scope--18-october-2026) |
| Kull Wahad preview timing | User selected a **distinct eligible counter** while the interrupted physical card stays reserved, and BG Worthless interception **before conversion/discard**. Pending declaration is not a ban; only success stamps turn/phase and retains original/special once-use. Decline or prevention resumes the original once. Old `kull` stays printed-only; fresh `nexus-kull` admits native CHOAM plus classic Basic/Advanced seats, CHOAM/Ix Treachery and Nexus alone, without physical Sandtrout. Nexus Use needs actual unallied CHOAM Nexus and canonical eligible own fuel: accepted declaration spends Nexus even if prevented, fuel stays held until success. Use requires source/event/card, with no old-source action shim or proactive Kull. Verified prior printed counter saves migrate only their selection binding; no new-choice retrofit. Reservations, promises and remaining winning-payment coverage constrain fuel/counters; ordinary retained Karama payment is not a canceled Cunning effect. Priority/custody/overbid are user policy; neutral timing/spend conventions are application policy. Bounded checks/CLI/runtime/phone cases pass; broader verification is Partial and no full/public/deployed gate opens. | [Selected preview policy](CHOAM_KULL_SOURCE_UPDATE.md#user-selected-preview-timing--30-september-2026), [source/cost boundary](NEXUS_CHOAM_RULES.md#kull-source-cost-and-action-boundary), [runtime and remaining limits](CHOAM_KULL_DESIGN.md), [new evidence](NEXUS_CHOAM_RUNTIME.md#five-part-status-for-the-new-interaction) |
| Semuta full-hand exchange | User selected **Allow exchange**: acquisition followed by Semuta disposal is an atomic net-zero hand exchange at the faction limit. Existing incoming reservations still consume capacity; this does not permit an already overfull hand or settle Box/Richese purchase timing. | [Selected capacity policy](SEMUTA_SOURCE_UPDATE_20260907.md#user-selected-full-hand-exchange--30-september-2026) |
| Truthtrance / Basic ground movement | Compose the general FAQ binding-while-possible/current-round rule with one future qualifying physical ground movement before the respondent's actual own turn ends. Active or unused waiting turns may answer; forecast current board/resources without foreign outcomes, and defer ordinary execution until active. Other players' moves/ends cannot settle this ledger. Actual paid Box selection remains actionable while waiting and may choose any entitled card preserving the route. Deferred gift/accompaniment costs retain owner preflight; native pending moves defer only their own moving player. Ordinary reserve preparation retains prices, typed withdrawals and pledged splits; joint answers and exact pending declarations remain. Yes survives nonmatches while possible; No forbids later matches through Hajr/Ornithopter until actual closure. Commit before arrival/disposal, preserve native controls and compatible answers after opposing loss. Held Kulon and known-discard Box retain fee/event/full-hand policy; no unknown inspection or erased historical memory. Shipment/HMS/Ambassador relocation and No-Field markers do not fulfill physical ground movement. Predicate/release/forecast policy is software composition, not a movement-specific publisher FAQ. Earlier phases/later rounds, native transport preparation, wider/module combinations and full acceptance remain unfinished. | [Authority, behavior and bounded evidence](TRUTHTRANCE_MOVEMENT_PROMISES.md) |
| Truthtrance / Basic ground movement | Compose the general FAQ binding-while-possible/current-round rule with one future qualifying physical ground movement before the respondent's actual own turn ends. Classic Basic phases0–4 include owned Charity/ordinary Revival and a currently leading ordinary invoice, reopening Ready and preserving joint shipment predicates; current-phase guidance only. Actual cash/held Karama and a distinct later shipment-rate card retain their costs; mandatory Storm losses release impossibility and stale movement allowances reset. Native early auction liabilities stay unfinished. Active or unused waiting turns may answer; forecast current board/resources without foreign outcomes, and defer ordinary execution until active. Other players' moves/ends cannot settle this ledger. Actual paid Box selection remains actionable while waiting and may choose any entitled card preserving the route. Deferred gift/accompaniment costs retain owner preflight; native pending moves defer only their own moving player. Ordinary reserve preparation retains prices, typed withdrawals and pledged splits; joint answers and exact pending declarations remain. Yes survives nonmatches while possible; No forbids later matches through Hajr/Ornithopter until actual closure. Commit before arrival/disposal, preserve native controls and compatible answers after opposing loss. Held Kulon and known-discard Box retain fee/event/full-hand policy; no unknown inspection or erased historical memory. Shipment/HMS/Ambassador relocation and No-Field markers do not fulfill physical ground movement. Predicate/release/forecast policy is software composition, not a movement-specific publisher FAQ. Earlier native phases/later rounds, native transport preparation, wider/module combinations and full acceptance remain unfinished. | [Authority, behavior and bounded evidence](TRUTHTRANCE_MOVEMENT_PROMISES.md) |
| Semuta / native Basic entries | Fresh bare public Basic Richese previews initialize the existing protocol before genuine setup with selected native E1/E2/E3 families; no optional/Advanced inheritance or old-game retrofit. Clean source-witnessed shipment/movement CHOAM and Ixian Ambassador private discards, including BG copies, park the original entry: keep CHOAM's committed credit and draw the Ixian replacement only after the reaction. This composes printed component rules, not a new timing FAQ. Existing Basic Terror overflow retains the neutral all-seat response, committed-only face access, original victim/draw, removed token, payment, forces and optional gift. Nested parents, completed movement-card provenance and wider module/full-game coverage remain unfinished implementation boundaries, not printed Semuta prohibitions. | [Fresh Basic and Ambassador scope](SEMUTA_SOURCE_UPDATE_20260907.md#fresh-basic-starts-and-ambassador-discards--24-october-2026), [native Terror suffix](TERROR_DISCARD_CONTINUATIONS.md) |
Shipment and mixed current-fact/shipment AND/OR follow the FAQ's whole-question
+73 -3
View File
@@ -1,5 +1,9 @@
# Truthtrance ground-movement promises
The [earlier classic Basic follow-up](#earlier-classic-basic-phases--24-october-2026)
supersedes preceding timing boundaries. Previous checkpoint counts remain dated
evidence, not complete rules or final acceptance.
## Basic prototype — 24 October 2026
**Prototyped / Partial.** The structured question asks whether the respondent
@@ -17,12 +21,14 @@ movement statement, the owned-action witness and accepted-order release policy
below are explicit software compositions, not a publisher movement-specific FAQ
or Basic adoption of the unofficial Advanced revision.
Fresh or existing Basic native tables can ask at a clean **active or still-unused
Classic Basic tables can also ask in clean earlier phases0–4 of the current
round, with the owned preparations below. Fresh or existing Basic native tables
can ask at a clean **active or still-unused
waiting turn in the current Shipment and Movement queue**, before or after the
active respondent's shipment, including selected E1/E2/E3 factions. No optional modules or Advanced
inherit this entry. The actual native roster, physical inventory and route
validation remain authoritative; no mode or publication gate opens. Earlier
phase/later-round movement questions, compound movement/fact questions and wider
phases with native factions, later-round movement questions, compound movement/fact questions and wider
owned preparations/interactions remain unfinished. Existing saves are not
reconfigured and absent promise fields remain absent until a real answer binds.
@@ -56,9 +62,73 @@ reconfigured and absent promise fields remain absent until a real answer binds.
This is bounded reachability, not complete arbitrary Truthtrance enforcement.
Other owned preparation families (including native relocation preparation),
earlier phases/later rounds, optional/Advanced profiles and comprehensive
earlier native phases/later rounds, optional/Advanced profiles and comprehensive
combination/recovery/privacy/custody acceptance remain due.
## Earlier classic Basic phases — 24 October 2026
The current-round question now includes classic Basic Storm, Spice Blow,
Charity, Bidding and Revival. This is the same provisional owned-stage forecast
used by early shipment promises, not a new printed payment or future-income
rule. Use current board/resources plus available owned Charity and ordinary
Revival. Price a currently leading ordinary bid against cash or one held
physical Karama; do not invent the purchased card, future income, gifts,
cooperation or a favorable Storm outcome. Bidding aid retains its committed
floor and refunds only its uncommitted remainder; incoming Bidding aid expires
before Movement. Actual foreign invoices/income responses finish before an
impossible promise releases. Native early auction/funding liabilities remain
unfinished; selected native phase5 entries are unchanged.
A new answer reopens its owner's Charity/Revival readiness. Claim or revive
before Ready when needed; a bid, payment or optional revival cannot spend the
last route. Mandatory Storm dials/readiness and forced casualties can release
impossible answers rather than trapping their owner. Forecasts reset old Hajr
and Ornithopter allowances exactly as real Movement entry does. Joint shipment
predicates remain in the same completion search. Ground preparation also
enumerates held Karama for its actual Guild shipment rate, with a distinct card
when another Karama pays the auction; only the actual shipment consumes that
rate. Pending owned Worthless conversion projects its allowed result without
settling its real response.
Persistent guidance offers only the current Charity, ordinary Revival, Ready,
bid-pass or owned invoice control. It never exposes future shipment/movement
before phase5. Existing paid Box decisions retain their original phase before
forecast promotion; no genuine classic Box source is claimed. Positive movement
guidance owns the combined route before independent shipment suggestions;
all-No answers keep normal auction-payment choices. All four profiles retain
minimal legal participation; strategic refinement remains deferred.
`tests/fixture-truth-movement-early.ts` retains genuine original classic Basic
Storm/Charity prefixes with Atreides Truth, Emperor Baliset, Harkonnen
Karama/Shield and Guild Snooper. Emperor keeps printed10 spice,20 reserves and
zero board/Tanks. The caller performs its later normal purchase2, city
shipment8 and ground8. Controlled prior losses, conserved Karama/second-Truth
transfers, ally escrow and stale allowance cases are explicitly separate from
that natural source. The storm-loss case stages prior resources/position, then
uses actual dials and last owner Ready over exposed Oh Gap; Imperial Basin's
printed storm protection is retained.
The frozen **21-file union passes155/155**, types/lint and production build.
Four actual guidance-handler/GameTable programmes cover genuine Storm8 and
Charity22 sources with actual purchase2/city shipment8/ground8, original Charity
No, and an explicitly controlled Charity/Revival1 preparation. Busy handlers
submit nothing. Four existing profiles make24 accepted current-phase/later-turn
proposals plus76 separate native pass/readiness continuations. No strategy
refinement or relative-difficulty calibration is claimed. Focused feedback
repaired missing held Karama shipment preparation; fixture corrections retained
actual geometry, current-sector blocking and Imperial Basin storm protection.
Frozen base `49586efd2fffcf2ba990693fedc9307a5b522150`, tree
`e56b10d3a3c602078451d125b55aeaabc7acff1b348f8f682e04149e3831382d`,
2648 files. Private source-bound logs, actual-state control HTML and receipts:
`/home/quintine/.local/share/dune/checkpoints/20261024-movement-early/`,
`frozen-integrated/report.json`. Only final checkpoint/reference prose overlays
follow proof. Framework aliases/CSS stubbing establish server rendering, not
browser/visual/deployed acceptance. No saved-room/D1/reset/restart/deployment.
Full native early phases, later rounds, other preparations/modules, complete
modes, comprehensive assurance and browser/deployed acceptance remain open.
## Same-phase waiting respondents — 24 October 2026
The general current-round FAQ contract now includes a respondent whose unused