Support native early Basic movement promises

Price native Once Around and Silent funding in early movement forecasts, retaining full sealed donor locks and exact paid-sale boundaries. Add current zero/pass guidance, fixed non-CHOAM preopening Charity entitlement and shared owned normal-revival projection while actual counters remain pending. Preserve the mandatory Ix phase-opening continuation.

Validation: affected rules/control tests, types/lint, production build and six gameplay/control/table-rendering programmes with eight existing-profile native runs. Wider preparations, CHOAM own unresolved opening, modules/Advanced, full rules and deployed acceptance remain open. No saved-room, database, restart or deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 16:05:41 +11:00
1 parent f995b6f4cd
commit c311ed4251
16 files changed
+787 -54

No files matched your search

+22
View File
@@ -16,6 +16,28 @@ open mode gates.
## Current checkpoint and work
**Native early Basic movement promises — 24 October. Prototyped / Partial.**
Earlier questions now include declared native families. Richese own/donor
funding retains exact unpaid invoices, full submitted-ally Silent pledge locks
and already-paid sale boundaries. Current native controls pass or submit zero
without exposing future movement. Non-CHOAM preopening Charity quotes its fixed
entitlement only; ordinary owned revival shares physical accounting while real
native counters remain pending. The mandatory Ix Movement opening retains the
future turn instead of vetoing preceding Ready.
Disjoint source/control lanes, bounded funding review and owner integration pass
**29 files244/244**, types/lint/build and six gameplay/control/table-rendering
programmes. Original E2/E1/E3 Charity prefixes25/36/25 retain actual setup/cards
and Emperor10 spice/20 reserves; real first/last Once Around/Silent invoice2,
shipment8 and ground8 fulfill Yes. Eight profile runs make56 accepted proposals
plus148 separate native continuations. Controlled escrow, original-card/prior
loss and allowed/canceled Charity/revival cases disclose staging. The first
integrated run exposed the Ix opening boundary; its narrow repair passes before
the final frozen union. [Source, exact proof and limits](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-early-basic-funding--24-october-2026).
CHOAM's unresolved own opening, wider preparations, later rounds, modules/
Advanced, full modes, comprehensive assurance and deployed acceptance remain
unfinished. No strategy tuning or saved-room/D1/reset/restart/deployment operation.
**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
+28
View File
@@ -1,5 +1,33 @@
# Dune implementation status
## 24 October 2026 — Native early Basic movement promises
Extend earlier questions to declared native families using actual Richese
own/donor funding and current paid-sale boundaries. Keep a submitted Silent
ally's whole pledge locked until reveal; exact private splits do not leak through
the forecast. Native current controls pass or submit zero even while a foreign
invoice temporarily prevents a witness. Positive own bids/gifts preserve the
route; actual opposing settlement may release it. Quote only non-CHOAM fixed
preopening Charity, with no fictional payer receipt or future native income.
Owned ordinary revival uses shared force accounting while native counters stay
pending. The mandatory Ix phase5 opening retains the owned future turn/reset.
Disjoint source/control lanes, bounded funding review and owner integration pass
29 files244/244, types/lint/build and six gameplay/control/table-rendering
programmes. Original E2/E1/E3 Charity prefixes25/36/25 retain actual native setup
and cards, including Ixian Shield selection. Emperor retains10 spice/20 reserves;
actual first/last Once Around/Silent cache purchases2, shipment8 and ground8
fulfill Yes. Eight profile runs make56 accepted proposals plus148 separate native
continuations. Controlled escrow, original-card acquisition/prior losses and
allowed/canceled Charity/revival cases disclose staging. Source feedback repaired
Silent actor selection and a nonexistent setup field; engine feedback repaired
owned ordinary revival projection and the mandatory Ix phase-opening gap. The
final frozen batch passes after the initially failing opening regression.
[Authority, exact source/proof and unfinished scope](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-early-basic-funding--24-october-2026).
Unresolved CHOAM own opening, wider preparations, later rounds, optional/Advanced
and complete modes remain unfinished. No full AI refinement, comprehensive
assurance or saved-room/D1/reset/restart/deployment operation.
## 24 October 2026 — Earlier classic Basic movement promises
Extend current-round questions to clean classic Basic phases0–4. Owned Charity,
+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. 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) |
| 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. Declared native early entries also price exact Richese own/donor commitments, lock the full submitted-ally Silent pledge, avoid double-debiting paid sales and retain current event-bearing zero/pass controls. Foreign invoice outcomes precede release. Non-CHOAM preopening Charity quotes its fixed entitlement only; owned normal revival projects shared physical accounting while native counters/income stay unresolved. CHOAM own unsettled opening remains outside the forecast. 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. 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
+79 -7
View File
@@ -1,6 +1,6 @@
# Truthtrance ground-movement promises
The [earlier classic Basic follow-up](#earlier-classic-basic-phases--24-october-2026)
The [native early Basic follow-up](#native-early-basic-funding--24-october-2026)
supersedes preceding timing boundaries. Previous checkpoint counts remain dated
evidence, not complete rules or final acceptance.
@@ -21,14 +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.
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
Basic tables with the declared native families can also ask in clean earlier
phases0–4 of the current round, with the owned preparations below. During
Movement, 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
phases with native factions, later-round movement questions, compound movement/fact questions and wider
validation remain authoritative; no mode or publication gate opens.
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.
@@ -62,9 +62,81 @@ 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 native phases/later rounds, optional/Advanced profiles and comprehensive
later rounds, optional/Advanced profiles and comprehensive
combination/recovery/privacy/custody acceptance remain due.
## Native early Basic funding — 24 October 2026
Clean earlier Basic entry now includes declared E1/E2/E3 native factions without
optional modules. The existing [native auction contract](RICHESE_AUCTION_RULES.md)
and `richeseOwnCommitment` / `richeseAllyCommitment` price real pending invoices.
Subtract the current leading Once Around offer or an owned submitted Silent
split; losing and unsubmitted offers spend nothing. Native cache invoices have
no ordinary Karama payment alternative. A current paid sale is not charged
again. Clear only the detached auction/funding controls before the phase5
forecast, so reserved own spice is not deducted twice. No unknown purchased
card or future seller/Emperor income supplies a route.
During unfinished Silent bidding, a submitted ally locks the **entire outgoing
pledge**, using public submission status rather than exposing its private split
through feasibility. Only the actual revealed winner determines the final
donated cost/refund. Foreign auction/income controls finish before release.
Positive owner bids and card gifts cannot voluntarily erase the route. Current
guidance passes a live Once Around bid or submits Silent zero with its original
event; it does so even while foreign escrow temporarily prevents a witness.
A zero/pass is not a voluntary promise-breaking spend. Original cache choices,
native setup and post-auction decisions retain their own controls.
The mandatory Ix-enabled phase5 opening is also a forecast boundary: retain the
owned future turn with its normal reset until real opening readiness initializes
Movement. It cannot veto the owner's preceding Ready or expose movement early.
Before CHOAM's opening response, another faction may quote its fixed ordinary
Charity entitlement using current Inflation. This detached credit creates no
CHOAM income, payment or fictional receipt; the actual phase2 claim still waits
for the real allowed/canceled payer receipt and affordability. CHOAM's own
unresolved opening income/claim is not precredited and remains a wider forecast
boundary. A declared owned ordinary force revival projects only its quoted
allowed physical return/cost through the same accounting as real revival.
CHOAM/Tleilaxu decisions, benefit checks and income remain real unresolved
controls; no quote executes their choices or awards a future receipt. A real
denial can release impossibility, or leave an affordable paid route intact.
This continues the explicit provisional owned-outcome policy above, not a new
publisher Truthtrance clarification.
`tests/fixture-truth-movement-native-early.ts` supplies genuine original public
Basic Atreides/Emperor plus Richese/CHOAM, Ixians/Tleilaxu or Ecaz/Moritani.
Actual Ixian card selection/mobile placement and Ecaz/Moritani placement retain
their original counters; Atreides genuinely receives Truth and Emperor Baliset,
ten spice and twenty reserves. Actual questions, native first/last Once Around
or Silent invoices, shipment8 and ground8 are caller actions. Controlled prior
losses, original-card transfers, alliance escrow and preopening Charity cases
are separately disclosed.
The final **29-file union passes244/244**, types/lint and production build.
Six actual gameplay/guidance-handler/GameTable programmes cover first/last
Once Around/Silent cache purchase2, shipment8 and ground8, plus original E1/E3
early continuations. E2/E1/E3 source prefixes have25/36/25 actual actions. Eight
existing-profile runs make56 accepted guided proposals plus148 separate native
continuations, without tuning. Actual native zero/pass handlers and busy
protection also pass their two original-source control tests. Controlled tests
retain a real pending free revival before CHOAM's decision, then distinguish an
unaffordable denial from a retained paid route. Source corrections use actual
Silent submission status and Ix/Ecaz setup fields. Initial integrated feedback
exposed the Ix Movement opening; the narrow repair and final frozen union pass.
Frozen base `f995b6f4cd9008954893f2d646ecb861986a43de`, tree
`5c366c0cd7200c61e4461ac148a3a15a98f53ef1dec5fd661d425cced6c1f675`,
2653 files. Private source-bound logs, actual-state HTML and receipts:
`/home/quintine/.local/share/dune/checkpoints/20261024-movement-native-early/`,
`frozen-integrated-2/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.
Wider owned preparations, CHOAM's unresolved own opening, later rounds,
optional/Advanced and mixed questions, full modes, comprehensive assurance and
browser/deployed acceptance remain unfinished. Native shipment-promise entry
is unchanged; this does not certify all promise families or faction rules.
## Earlier classic Basic phases — 24 October 2026
The current-round question now includes classic Basic Storm, Spice Blow,