# Truthtrance combined current-turn actions ## Conditional next-battle leader question — 28 October 2026 **Prototyped / Partial.** In a quiet Basic Revival or Shipment and Movement window with classic factions and no optional modules, a player can ask whether another player will use a named native leader in that player's first later battle this turn, if one occurs. A definite answer creates a waiting receipt; it does not require a shipment, movement or battle. At the first actual battle involving that player the receipt binds its real battle event and uses the native plan validator and guidance. If no battle occurs, the receipt expires when Battle ends. An independently impossible answer is released by the existing battle promise reconciliation. Another structured action answer for that respondent is guarded while the conditional answer is active; broader promise composition, expansion factions, optional modules and Advanced are not supported here. During Revival, definite answers use currently available native leaders or Cheap Heroes; they do not forecast a future revival or spend its resources. The publisher's [November 2020 FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf) permits game-related current-turn action questions and requires honoring an answer while possible. The first-battle binding and no-opportunity expiry are provisional online interpretations, not specific publisher rulings. The [native runtime tests](../tests/truth-future-battle-leader-runtime.test.ts) exercise both answers and expiry without inventing a battle. ## Printed flight and pre-leader cards — 27 October 2026 **Prototyped / Partial.** `cardPlay/ornithopter` counts the first accepted native declaration placing the physical card into its played flight after answering. It does not name a mode, group, destination or completed number of moves. Subsequent groups and eventual disposal do not count again. A previously active flight supplies no later-play credit. Its interval closes at the actual owner's Movement end; later payment alternatives retain their own deadlines. Native movement validation still owns the first group, range, stance, routes, original cohort, remaining ordinary/Hajr entitlement and later arrival windows. The shared completion search can use either printed mode and owned earlier preparation, sharing the real purse with other actions. No new move, force, income or foreign continuation is granted merely by asking. Immediate No also blocks the native card choices. Current guides use the actual held card or existing flight event; a future calendar witness is not sent early. `cardPlay/residualPoison` counts actual printed use with the native random death and physical disposal after answering this turn. No victim, selected outcome or leader field is accepted. The current native pre-leader validator retains its actual opponent, event, available pool and leader-commitment restrictions. The private witness spends/counts the card without sampling a victim or adding hypothetical Tanks for Ghola or revival. Deliberate cost preflight precedes the real random draw; the actual result is checked before its original Semuta or preparation suffix. The No interval lasts through the full turn, including later native opportunities; a particular unknown future battle is not invented. Human editors, persistent text, exact guides and four minimally legal profiles reuse native controls. Earlier use, recovery alone and another role supply no credit. Whole AND/OR/No, frozen facts and remaining payment/transport/battle constraints remain shared. This is bounded composition of the existing printed card contracts, not a new publisher worked example. Wider future calendars, preparations/combinations, full modes and final assurance/deployed acceptance remain open. Frozen **25 affected files, 367/367**, types/lint/build and four runtime groups/seven genuine native programmes pass. Actual Basic/Advanced setup, original Truth deals, cache1 purchases, funded shipments and pre-leader battle supply every role. Runtime includes 38 GameTable SSR renders, 2 standalone native-component renders, 7 actual answer callbacks, 8 whole-guide callbacks, 1 native flight callback and 1 native poison callback. Source/further counts derive from recorded action arrays; no played state, victim or future action receipt is installed. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-flight-poison-proof-v2/`; journeys/HTML: adjacent `20261027-truth-flight-poison-runtime/run/`. This is local native/SSR/callback evidence, not hydration or deployed acceptance. ## Printed Semuta exchange — 27 October 2026 **Prototyped / Partial.** `cardPlay/semutaDrug` means the completed printed exchange and disposal after answering this turn. A multi-card inspection commitment is irreversible but does not itself satisfy the predicate. The selected card, event and inspection are not question fields. Earlier use, recovery alone and other roles do not count; the No interval lasts through the original turn's Mentat. The exact already-declared foreign Truthtrance cost supplies a guaranteed fresh singleton only where the original native Semuta admission permits it. The completion quote exchanges the actual physical card before later payment or preparation, sharing the real purse without a fee, income or another queued question's disposal. Current native fresh windows also quote their original offer or owned selection. No arbitrary future opponent discard is invented. An uncommitted hidden acquisition supplies no specific effect. It can supply the generic other physical card needed by Distrans, retaining native transfer reservations and capacity. Exact current guides are recomputed after acquisition. Immediate No and remaining-completion checks precede an inspection commitment. A required Yes cannot pass its only modelled fresh trigger; an OR alternative can pass and complete later. Actual selection records the play and checks the result before the original typed suffix resumes. Neutral foreign acknowledgments, native reservations, net-zero hand exchange, original auction/battle controls and other players' rights remain. Persistent human guides bind the whole answer and exact native event; four minimal profiles consume those same guides. This is bounded composition of the existing Truthtrance and printed Semuta contracts, not a publisher worked example. Native earned cache/Truth singleton sources and explicitly controlled multi-card supplements are distinguished. Broader future-trigger calendars, full combinations/modes and final assurance, browser/hydration and deployed acceptance remain open. Frozen **22 affected test files, 396/396**, types/lint/build and five runtime groups/six programmes pass. Five programmes use genuine earned cache Semuta and original Truth deals; one clearly labelled conserved-acquisition supplement generates its later multi-card batch through real battle controls. Runtime includes 30 GameTable SSR renders, 6 actual answer callbacks, 8 whole-guide callbacks and 1 native Semuta callback. Source/further counts derive from actual arrays; inherited supplement history is explicitly unavailable. No new native acquisition is claimed for that setup. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-semuta-play-proof-v4/`; journeys/HTML: adjacent `20261027-truth-semuta-play-runtime/run/`. This is local native/SSR/callback evidence, not hydration or deployed acceptance. ## Printed transfer and order cards — 27 October 2026 **Prototyped / Partial.** `cardPlay/distrans` and `cardPlay/juiceOfSapho` count actual native printed use after answering this turn. Distrans transfers another held eligible card and disposes its own physical cost. Sapho uses one currently supported native order/aggressor option and disposes its card. The predicate names neither a transfer recipient/card nor a Sapho scope, mode or outcome. Earlier use, recovery alone and another role do not count. Both No intervals last through Mentat; only Hajr retains Movement-end expiry. Native validators own capacity, reservations, timing, completed actions and legal choices. Private completion applies those same costs/effects before checking every other commitment. Distrans and Sapho add no spice fee. A giver cannot lose another required physical card to satisfy a transfer, and another player's started combined turn remains unsplit. Current guide packets must still match the exact current native choices; later calendar actions are not sent early. Existing known recovery remains possible, without borrowing an unseen future acquired effect. No route or choice is installed in the real game. Earlier Sapho questions can quote an upcoming original Movement opportunity with the public order and normal entry counters. Existing earlier owned preparation and the same purse remain. That quote grants no new income, cards, foreign move or Guild decision. Native first/last/no-op and retained-current policies remain; an already-last tail cannot consume Sapho merely to stay last. Other future ordering calendars and broader preparations remain partial. Completed public Truthtrance/Distrans costs now retain an ordinary auction through their signed Semuta continuation, including a standing normal bid. Semuta has no printed during-bid exclusion; Distrans keeps its separate existing bid-start guard. The neutral window and real claim preserve the original lot, bid, price and actor, without replaying a transfer or starting another auction. This extends the native discard path, not future Semuta commitment coverage. Strict optional role stages preserve old row bytes. Human editors, persistent guidance, exact native callbacks and four minimally legal profiles connect the new roles. Immediate No restrictions also block the native manual choices and minimal-policy fallback. Strategy/calibration remain deferred. This is bounded software composition of existing Truthtrance and native card contracts, not a dedicated publisher worked example. Wider future actions/income, combinations, complete modes and final assurance/deployed acceptance remain open. Frozen 25 affected test files pass **410/410**, with types/lint/build and six journey groups/eight original-source programmes. Runtime includes 39 GameTable SSR renders, 8 answer callbacks, 7 whole-guide callbacks, 1 native Sapho callback and 2 real Semuta commit callbacks. Actual cache purchases, unopened Truth deals, budgets, current turns and inventories remain. Source/continuation counts derive from arrays; no played state is installed. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-transfer-order-proof-v3/`; journeys/HTML: adjacent `20261027-truth-transfer-order-runtime/run/`. This is local native/SSR/callback evidence, not hydration or deployed acceptance. ## Printed Nullentropy Box — 27 October 2026 **Prototyped / Partial.** `cardPlay/nullentropyBox` concerns an accepted printed Box activation after answering in this turn. Its actual two-spice payment commits the search and records the play once, before the native private choice. The question does not name the recovered card. An earlier activation, recovering the used Box or another role is not a new play. No remains binding through the current turn, including Mentat; Movement end does not close this card's interval. The detached witness pays the same native fee and preserves the physical exchange without selecting/shuffling a real game. Known owned recovery routes retain their existing meaning; an unpaid unknown recovered card is opaque and cannot supply another promised effect. Payments, shipment, Revival and battle share the remaining purse. Printed-cost preflight rejects voluntary loss before paid inspection can suspend the table. The current declared Truthtrance's exact guaranteed discard is available after its answer, without disposing of another queued question or choosing an opponent's Semuta response. Basic native Richese keeps its existing Semuta marker and original discard continuation. Whole-answer admission and reconciliation now support that quiet native envelope. A pending claim/search retains native priority; the separate legacy bribe, Kull and optional-module envelopes are unchanged. This adds no game start permission or full combination certification. The editor names the printed role, exact current Box guides use current native availability, and paid selection remains in the existing private search panel. No candidates or selected identity enter an unpaid guide. Accepted-order promises, whole AND/OR/No, frozen facts and four minimally legal profiles remain connected. Old Hajr/Ghola rows keep their shape; only Box questions add the optional Box stage. Full strategy and calibration remain deferred. This is bounded composition of existing Truthtrance and the [native Box policy](NULLENTROPY_BOX_ENGINE_AUDIT.md#verified-authority-and-remaining-boundaries), not a separate publisher worked example. Empty-search/capacity policies retain their existing provisional scope. Other future actions and funding, wider combinations, complete rules and final assurance/deployed acceptance remain open. Frozen **20 files, 311/311**, types/lint/build and five journey groups (six Basic/Advanced programmes) pass. Runtime evidence includes 36 GameTable SSR renders, 6 actual answer callbacks, 4 guide callbacks, 2 native Box activation callbacks and 1 paid Take callback. Genuine sources earn the cache Box and ordinary Hajr purchases; Basic keeps its actual Semuta pause. Source/continuation counts and inventories derive from native arrays. A separate explicit detached supplement checks opaque battle-card quotation and claims no new native acquisition. No full rules/combination certificate is implied. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-box-play-proof-v3/`; journeys/HTML: adjacent `20261027-truth-box-play-runtime/run/`. This is local native/SSR evidence, not browser hydration or deployed acceptance. ## CHOAM opening income — 27 October 2026 **Prototyped / Partial.** Whole, bare, grouped and mixed ordinary payment witnesses can use CHOAM's own automatic opening receipt. They first spend actual available cash, then wait for the real Charity opening before using its income. The detached calendar reuses the native amount, including configured Inflation and Homeworld additions, and the current-turn receipt prevents repeated credit. The automatic receipt does not consume the separate ordinary Charity claim. For three seats, native starting cash 2 plus opening income 6 can fund 8; after those actual installments, a remaining eligible ordinary claim of 2 can fund 10. Different recipients and later physical shipment share this one purse. The allowed receipt is a possible witness rather than a selected foreign response. Actual Karama cancellation removes that modeled funding; a smaller cash-plus-ordinary-claim answer can survive. Another faction's actual ordinary claim debits CHOAM under its existing funding policy and may release a now- unfunded answer. This also applies when CHOAM takes the final response pass on Advanced Bene Gesserit's claim: the opposing claim owns the debit. Passing does not become voluntary spending or require using a held protective Karama. The same settlement attribution now applies to legacy financial promises. No future-income action, actual wallet, ordinary claim or chosen route is installed by a quote. Earlier card windows cannot spend the later receipt. Human guides send only currently affordable payments or an actually legal ordinary claim; native response controls resolve the opening. Persistent owner-only text explains pending income, the separate claim and possible opposition. Busy, owner, event, modal and current-quote checks remain. Four profiles use the native guides; strategy and calibration remain deferred. This is bounded composition of existing payment, Charity and Truthtrance authority. Unknown future market/card/collection income, gifts and wider optional compositions are not modeled. Release means impossibility in that bounded witness, not an exhaustive proof against every possible negotiated future. Full modes, comprehensive review and final acceptance remain open. Native source/policy: [CHOAM funding](CHOAM_CHARITY_FUNDING.md). Final frozen evidence: 5 affected files, 108/108, types/lint/build and seven native/SSR/control journeys pass (57 GameTable renders, 2 isolated answer renders, 7 answer callbacks, 14 whole and 3 scalar guide callbacks). Sources use 18 Basic or 25 four-seat Advanced native actions with actual opening cash 2, 47 Treachery Cards and original Traitor/Spice inventories. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-choam-income-proof-v3/`; journeys/HTML: adjacent `20261027-truth-choam-income-runtime/run-v3/`. The preceding 24-file run passes 339/340, including early movement. Its one incorrect pre-answer discard assertion is repaired and all 11 new cases pass in the final union; product source is unchanged, with recorded inheritance. This is local native/SSR evidence, not browser hydration or deployed acceptance. ## Charity-funded installments — 27 October 2026 **Prototyped / Partial.** Ordinary payment witnesses can now schedule one remaining owned Charity claim and the actual installments around it. After printed Amal reduces cash 10 to 5, a real payment of 5 can precede the normal two-spice claim; a later payment of 1 completes 6. Different recipients share the same cash and claim. Charity itself never counts as a bribe, and actual recipient receipts remain deferred to their original Mentat opening. The shared private planner partitions exact deficits, validates native Charity and stamps the hypothetical claim once. The same helper serves existing movement/Revival preparation. The final purse funds every later obligation: after Amal, payment 6 plus a two-spice desert shipment is unfunded; payment 5 plus that shipment can use the single claim. An early claim at cash 1 cannot strand a previously accepted seven-spice payment: pay the remaining 1 first, then claim 2 and pay the remaining 2. Actual rejected actions stay immutable. Current printed windows precede future Charity. A required Thumper spends its physical cost before the later claim; quotes do not consume hidden normal Spice cards or turn future money into current cash. Native card preparations can precede payments where their effect/order requires it. Any original Nexus agreement must fit before the future phase and retain recipient restrictions. No chosen branch, timeline or prospective income is installed in a real game. Bare, grouped, mixed and combined payment questions use guarded current-phase payment/Charity packets. Positive acceptance reopens Basic/unstamped Charity readiness. The [new ordered Advanced phase](ADVANCED_CHARITY_ORDER.md) instead retains a remaining owned entitlement while guides wait for its real turn; completed turns cannot reopen. Own Finish checks commitments before advancing, including the last player whose Finish immediately opens another phase. Own Ready cannot forfeit the necessary claim. After an actual claim or phase expiry it cannot be reserved again. Cumulative No caps and original history persist. Four profiles consume legal guides; strategy and calibration remain deferred. Native phase controls handle waiting before the actual Charity phase. The later CHOAM opening-income extension is recorded above. Other future income, wider card/optional compositions, complete modes and final assurance remain open. Existing native ordinary entitlement for another faction is quoted without choosing CHOAM's foreign opening response. This is a bounded extension, not full planning of all possible deals or later collection. Frozen evidence: 24 affected files, 349/349, types/lint/build and seven native/SSR/control journeys pass (55 GameTable renders, 7 answer callbacks, 23 whole and 3 scalar guide callbacks). Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-charity-proof-v3/`; journeys/HTML: adjacent `20261027-truth-charity-runtime/run-v3/`. This is local native/SSR evidence, not browser hydration or deployed acceptance. ## Printed Amal and phase openings — 27 October 2026 **Prototyped / Partial.** Whole questions can now be asked during a supported native phase opening. `windowCardPlay/amal` binds `phase-opening:turn:phase` and counts an actual printed cost after this answer. It retains Amal's native half-available-spice reduction and pass reset, rather than promising a later selected balance. Temporary priority/discard suspension keeps the original interval. Actual opening completion retires it; a later phase or earlier printed play cannot inherit the receipt. Definite answers reopen the respondent's own opening pass, including constant answers and No. Amal must precede ordinary payments in the same opening. The private quote executes its real cost/reduction first, then quotes post-opening payments with the remaining physical purse. It does not prepay while payments are blocked. Known Mentat incoming bribes remain outside the reduction and arrive after confirmations: original cash 10 becomes 5, then an actual prior four-spice receipt becomes spendable 9. With no incoming payment, a final Mentat payment of 5 can be funded after Amal; 6 cannot. These are closing-Mentat comparisons, not a claim that early-phase future Charity, collection or third-party income has been scheduled. The existing bounded current-purse quotation remains; broader future-income funding and combinations remain open. Only deterministic native opening preparation is projected. Bidding cards are not drawn by a quote, and foreign choices are not selected. Own printed loss or opening acceptance cannot discard an existing completion. A real foreign Amal propagates actual impossibility to the affected answer before the later last passer, retaining original history and payment progress. Basic and already-open native timing remain; this does not change the printed Amal effect or turn on new optional modules. Source-bound owner quotes feed the editor, actual answer callbacks, exact native Amal/Ready guides and four minimally legal profiles. Opening Ready uses its own pass list, independently of ordinary phase readiness; other native card guides and Box recovery retain their existing modal boundaries. Fresh H/A/E selected-Ix sources deal both original Truthtrances and the physical Amal, and reach their openings through real setup/dials/phases. No dealt wallet, army or receipt is installed. Semuta/Box, uncertain shared collection, broader future-action families, full modes and final deployed acceptance remain open. Frozen evidence: 17 related files, 350/350, types/lint/build and seven native/SSR/control journeys pass (42 GameTable renders, 7 answer callbacks, 11 guide callbacks). Recorded original sources use 6, 14 or 56/57 native actions. Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-amal-proof-v2/`; journeys/HTML: adjacent `20261027-truth-amal-runtime/run-v2/`. This is local native/SSR evidence, not browser hydration or deployed acceptance. ## Printed Thumper — 27 October 2026 **Prototyped / Partial.** `windowCardPlay/thumper` binds `first-spice-reveal:turn`. It counts the actual printed card spent after the answer before this original first reveal, independently of ignored or suppressed worm outcomes. Earlier plays, other roles, recovery alone and a later turn do not count. Temporary Amal/Truthtrance openings preserve the source. Actual first draw retires it permanently; own Ready must preserve a completion, while a whole No's payment cap lasts through its proper deadline. Current facts freeze and whole AND/OR alternatives retain their existing semantics. Detached quotation executes the known injected encounter and its real physical casualties/Sandtrout consumption, stopping before the next hidden draw or shuffle. It then quotes owned future preparation without invented income, cards or foreign decisions. Actual live play checks voluntary cost/casualties before that draw; independently forced hidden casualties can release genuine impossibility. No selected branch or causal guard is persisted or published. The shared source/owner/card quotes feed human controls, persistent first-turn warning, exact native play/Ready guides and four minimally legal profiles. Question/history text names the actual Thumper or Karama role and shipment beneficiary. Original selected-Ix H/A/E sources deal both real Truthtrances and the physical Thumper, preserve 47 Treachery and the actual Traitor/Spice inventory, and earn later bodies by prior native shipment/collection. Three-body comparisons use actual cost 6 and collection 6, retain purse 10, and include future Charity's legitimate two-counter replacement route when assessing impossibility. Foreign worm reactions, Semuta/Box and other optional combinations, full modes, comprehensive assurance and deployed acceptance remain open. Source/effect precedence remains [provisional](IX_PROTOTYPE.md#original-spice-cards-and-selected-policy--24-october-2026). Frozen evidence: 14 related files, 299/299, types/lint/build and seven native/SSR/control journeys pass (40 GameTable renders, 7 answer callbacks, 12 guide callbacks). First-turn sources use 17 native actions; later genuine body sources use 74. Private proof is `/home/quintine/.local/share/dune/checkpoints/20261027-truth-thumper-proof-v2/`; journeys/HTML are in adjacent `20261027-truth-thumper-runtime/run-v2/`. This is local native/SSR evidence, not browser hydration or deployed acceptance. ## Printed Karama shipment pricing — 27 October 2026 **Prototyped / Partial.** `windowCardPlay/karamaShipment` names the current beneficiary's unused native shipment. Its public source is canonical JSON `['karamaShipment',turn,recipient,'original']`. The separate Cunning source adds `'cunning',event` instead; the existing optional-module promise fence remains. Only an actual future physical printed Karama cost for that beneficiary counts. Spending in another role, converted Worthless/Shrine costs, earlier uses, card recovery alone, a later beneficiary or a later opportunity do not count. The native price grant counts when its cost is committed, even if the recipient never ships. It grants pricing rather than forces, movement or free shipment. The actual recipient retains its native route, force/elite selection and bank tariff, such as two spice becoming one for the original one-counter desert shipment. A different giver spends the card; the recipient still pays the fee. Whole answers share the real purse: own pay9 plus that fee1 can be funded by10, whereas own pay10 plus fee1 cannot. A foreign giver's pay10 does not spend the beneficiary's fee or turn the giver's promised bribe into collected income. Exact accepted sources remain through another actor's turn while the original recipient remains entitled. Actual grant, shipment, end or phase expiry closes that source; the earlier No cap cannot become credit for another recipient. Private quotations can advance through the native remaining turn order only for the owned grant, without selecting foreign forces, payments or arrivals. The guide waits until its actual beneficiary is active. New questions and editors select the current opportunity rather than creating future turn rights. Actual cost records before later discard/conversion continuation. Native own shipping or ending quotes prospective physical delivery and price closure before opening a foreign response, so neither a required printed play nor a whole No can be evaded at that handoff. Foreign recipient actions retain their rights; impossibility can release only the affected interval while a funded payment alternative survives. Definite answers retain the original whole-AND/OR/frozen fact interpretation and per-answer played/closed receipt. Public source lists contain no cards or funding. Owner-only printed-card quotes feed source/beneficiary/custody-bound controls, including a giver outside the active seat. Existing unrelated shipment preparations retain native guards. Four profiles use the shared guide; strategy and calibration remain deferred. The original H/A/E source keeps33 Treachery/15 Traitors, both actual Harkonnen Truthtrances and Emperor's printed Karama, then follows native auction passes and Movement turns. No played hand, purse, army, allowance or promise is installed. Broader Box/Kull/conversion, Cunning and other module combinations, complete modes and final browser/deployed/recovery/privacy/custody acceptance remain open. Frozen evidence: **18 files,300/300**, types/lint/build. Thirty-three new cases include8 source/parser,3 aggregate,5 control,15 native and2 four-player funding checks. Eight genuine engine/control journeys use 33 GameTable SSR renders, 9 actual answer callbacks and 9 exact guide callbacks. They cover pay9/fee1, foreign pay10/recipient fee1, unused grants, whole No before delivery, actual foreign release/two questions, late Mentat payment and both foreign Guild funding handoffs. Four profiles use the native guide. Basic original H/A/E prefixes are own34/foreign32, with33 Treachery/15 Traitors. The additional original H/A/E/G source has33/20; its actual pre-answer bribe produces the2/4 wallets and recorded 52/52 source actions. It opens an actual Guild stop without giving Guild a Karama, then native income resolves before the funded payment. This supplements the Advanced setup/source checks; it does not certify a complete mode or a module combination. Narrow feedback repairs full native receipt normalization and type guards. The four-player case first fails because the full fee could remove the payment alternative before Guild control. Successful native delivery is now projected with its own canonical receipt and post-fee purse before that handoff. The private runtime driver also stops assuming its OR guide must choose payment; the legal manual payment route and the guide's printed branch both remain. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-karama-shipment-proof-v4/`; journeys/HTML: adjacent `20261027-truth-karama-shipment-runtime-v4/`. Evidence: [original source adapter](../tests/fixture-truth-turn-karama-shipment.ts), [native cases](../tests/truth-turn-karama-shipment-runtime.test.ts), [four-player fee boundary](../tests/truth-turn-karama-shipment-funding.test.ts), [controls](../tests/truth-turn-action-controls.test.tsx). Local SSR/callbacks are not browser/hydration or deployed acceptance. No native Box/Kull/conversion/Cunning combination or final assurance is claimed. ## Current-lot printed Karama — 27 October 2026 **Prototyped / Partial.** `windowCardPlay` now accepts `karamaAuction` with public `ordinary-auction:turn:lot` identity. It describes a future physical printed Karama cost for this original ordinary lot: immediate purchase or its winning invoice. A bid alone, another Karama role, converted Worthless/Shrine cost, earlier play, recovery alone or a later lot does not satisfy it. A modal response preserves the original source; another player's winning invoice ends the respondent's opportunity. Original pricing, physical card delivery and hand capacity stay native. Whole AND/OR and No share the existing per-answer played/closed receipt. Actual cost records only after pre-cost interception has allowed spending. The original native bid must precede closing a lot when both are required. A detached quote can prepare that bid and then purchase; the guide waits for the real bidder turn. An actual invoice instead uses its own Karama/spice decision. Own closing actions must retain the whole answer before a later foreign response can mask that loss. Foreign actions retain their rights and can release impossibility. The false branch forbids a printed free invoice in its detached native bid funding quote. The remaining purse cannot simultaneously fund an unfunded bid and a payment by silently assuming that forbidden cost. Conversely, a real printed free purchase and a funded bribe share one purse without inventing a spice payment. Unknown acquired lot/bonus cards remain physical hand occupants but cannot fund another future-card witness before their actual acquisition; known Atreides inspection retains its original authority. This keeps the existing bounded current-funding interpretation, not exhaustive future draws. The editor uses only public lot identity. Owner-only physical cost quotations feed exact purchase and current-source invoice controls. Purchase keeps its native out-of-turn availability. Current source/raw row/held cost, auction and callback snapshots reject stale guides. A later lot's unrelated invoice keeps its existing controls. Four profiles consume the shared guide without strategy or difficulty calibration. Wider Karama roles, Kull/conversion/Box compositions, complete modes and final browser/deployed/recovery/privacy/custody acceptance remain open. Native evidence uses the original H/A/E base33 and fifteen Traitors, both actual Harkonnen Truthtrances and Emperor's actual printed Karama. Holding that Karama adds three actual Atreides inspection response passes. Recorded Basic source prefixes are waiting23/active25; Advanced26/28. The live-opponent source uses the original waiting23, a real H bid1 and A pass for25 actions. It then earns the required E bid3; the new bid reopens both H and A before E's invoice. All counts derive from original action arrays. The unseen-Hajr supplement selects its original unopened lot position, with no played hand or promise installation. No saved-room, database, reset/deletion, restart or deployment operation belongs to this batch. Frozen evidence: **16 files,267/267**, types/lint/build;31 new checks include 6 public-source,4 aggregate,5 controls,14 original native and2 forecast/closure cases. Five actual engine/control-callback journeys use22 GameTable SSR renders, 5 answer callbacks and9 exact guide callbacks. They prove the real free purchase, pay10/frozen fact, native bid-before-purchase/invoice, whole No cap and paid spice alternative. Four profiles use the shared guide. Local SSR/callback evidence does not certify hydration, browser/mobile or deployed play. Targeted feedback corrects purpose-specific bid funding and limits the pre-cost guard so original Revival/free-Karama invoices retain their post-purchase funds. Fixture feedback retains real extra inspection passes, reopened bidder order, full-turn No deadlines and half-price shipment. A bounded review moves required bidding inside the shared post-Box quote; no combined native Box recovery proof is claimed. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-karama-proof-v3/`; journeys/HTML: adjacent `20261027-truth-karama-runtime-v3/`. Evidence: [original sources](../tests/fixture-truth-turn-karama.ts), [native cases](../tests/truth-turn-karama-runtime.test.ts), [forecast and own closure](../tests/truth-turn-karama-forecast.test.ts), [controls](../tests/truth-turn-action-controls.test.tsx). ## Native current-turn action prototype **Prototyped / Partial.** New raw question: `{kind:'turnActions',target,turn,mixed}`. Action leaves are ordinary `{kind:'payment',recipient,minimum}` or native `{kind:'ship'|'move',territory,minimum}`. Optional current facts and full AND/OR share sixteen logical leaves/four grouping levels. Old travel/payment question shapes and mode gates remain. Current ordinary-lot bids, personal native Revival, final Nexus membership and current battle decisions extend this envelope as detailed below. ## Authority and meaning Reuse publisher November2020 FAQp8 current-turn AND/OR/compliance and supplied Advanced physical39/printed37 authority recorded in RULE_DECISIONS. This is the next provisional composition of existing native funded-payment and owned-stage travel prototypes, not a printed exhaustive promise solver. Native scope and current timing remain authoritative; optional modules retain their fences. All facts freeze at actual answer, with the existing guaranteed aggregate unknown interpretation. No negates the whole expression, not each action. Alternative native routes are never fixed publicly or stored as separate answers. The raw question is public; compiled facts/branches stay private. Only actual ordinary payer bribes after this answer add cumulative payment progress. Shipment fees, gifts, subsidies, earlier payments and later Mentat receipts do not add that progress. The recipient's existing receipt/late-next- opening mechanism stays unchanged. Each shipment leaf describes the same one future original reserve shipment. Each movement minimum requires one physical ground group; smaller moves never sum. Previous-turn physical events never count. Transport closes at the respondent's actual Movement end. A whole OR answer can retain a funded payment alternative after that close; an AND requiring a missing transport event cannot evade it. Residual payments remain binding through the current full turn, including Mentat. A whole Yes fulfills on actual events; No lasts until the relevant native opportunities have closed. Constant answers need no event. Earlier current-turn payments have separate intervals for each answer; one future payment can satisfy compatible minima without double reserve. ## Native integration contract The focused helper owns strict trees, signed branches and actual progress only. Detached branch witnesses use the original scalar shipment/movement/payment ledgers and native fee/funding/completion functions. No selected branch is installed in the real ledgers. Existing bids, Revival, bribes, travel and battle obligations retain their native resource protections and actual receipts. Current funds support ordinary payments under the existing bribe prototype; unknown future gifts/income/unowned cards are not invented. Existing owned Charity/Revival/auction/card preparations remain the travel forecast. Mandatory native progress or completed opposing effects can release impossibility; own spending or closing an opportunity must leave a completion. Pending foreign invoice/income outcomes retain original timing. A persistent own raw aggregate history and one exact current native guide connect human controls and four minimal profiles. Guide packets carry event/phase source metadata, preserve actual recipients/forces/cost splits and native modal priority. Every definite question uniformly reopens applicable concurrent preparation/ Mentat readiness, including constants, preserving the existing private boundary. No new action rights or turn allowance is granted. ## Evidence and remaining scope Helper: game/turn-action-promises.ts and its focused tests. Human controls: components/turn-action-fields.tsx and components/turn-action-promises.tsx. Native sources/tests: tests/fixture-truth-turn-action.ts and tests/truth-turn-action-runtime.test.ts. Genuine prior Bid/Revival funding sources are in tests/truth-turn-action-funding.test.ts. The frozen source passes **23 files,234/234**, types/lint, production build and three native paths with11 GameTable SSR renders, three actual answer callbacks and five actual guide callbacks. Source27 +9 performs frozen facts, pay2, original paid shipment1 and ground1. A second source27 +14 closes transport, then pays in late Mentat and advances the turn. Original Advanced Mentat35 +9 pays after opening and retains the recipient's next-opening receipt timing. All original physical inventories remain. These are local engine/SSR/callback journeys, not browser/hydration or deployed acceptance. Fourteen helper and fourteen control cases supplement eighteen native cases and four genuine two-Truth funding conflicts. Compatible scalar/aggregate intervals share an actual payment once; incompatible Bid/payment and Revival/payment Yes answers reject in both acceptance orders. Earlier history/receipts survive and the original accepted answer is fulfilled by an actual action. Current facts freeze, movement maxima never sum, OR retains manual alternatives, whole No survives own transport close, all four minimal profiles complete, and Basic/ Advanced late recipient receipts do not add payer progress again. A controlled Inflation Double token variant, explicitly distinguished from original native sources, rejects a payment-only Yes while allowing truthful No. Initial focused feedback repairs exact stored metadata and a test fact-call signature. Bounded review adds actual payment timing and later native Bid/Revival resource preflight. A proposed payment gap is rejected as an incorrect test assumption: pay9 toward a cumulative10 minimum leaves progress9 plus one funded spice. The corrected regression proves partial9 then1, full10 and shipment routes. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261026-truth-turn-action-proof-v1/`; journeys and HTML: adjacent `20261026-truth-turn-action-runtime/`. Other action families, broader owned preparations/optional compositions, unknown-fact correlations and complete rules/browser/deployed/recovery/privacy/ custody acceptance remain. Full strategy/calibration stays deferred. Preserve all games and the hosting project; this batch performs no save/database/server/ reset/restart/deployment operations and certifies no complete mode. ## Combined ordinary bidding and Revival — 26 October 2026 **Prototyped / Partial.** Extend action leaves with `{kind:'bid',lot,minimum}` for the current ordinary lot, `{kind:'forces',counter,minimum}` and `{kind:'leader',leader}`. Accepted future bids use their maximum declaration, never a sum or winning invoice. Ordinary physical force returns accumulate; actual personal native leader returns count once. Earlier returns, special/card/foreign-ghola returns do not. An optional private preparation stage records the original physical lot source, actual future bid maximum and cumulative typed returns/leader identities. Old raw payment/transport rows stay valid without it. Stage data and virtual native constraints remain private; own projected history retains the original whole question and aggregate lifecycle only. All raw identities/lots are validated eagerly, including folded alternatives. Bidding closes at the original physical lot close. A later bid can reset a pass, so No remains binding through reentry in that same lot. Basic Revival No lasts to phase close; Advanced closes at the owner's actual ordered finish. Own Ready must retain a whole completion, including a funded later payment alternative. Future payments, shipment and ground groups keep their existing deadlines, costs and scope. Native bids and Revival continue through original human/AI controls and exact current-phase guides. The frozen v2 source passes **19 files,203/203**, types/lint, production build and four native paths with33 GameTable SSR renders, four actual answer callbacks and15 guide callbacks. Original source22 +18 performs bid3, pay2 and later paid shipment1; source50 +14 funds bid1, two ordinary returns and pay1 from four spice. Personal leader source102 +8 returns Hidar plus a real free force/income and pays2. Owned-Karama source59 +17 retains the actual foreign bidder before the owned invoice, consumes the physical held card and pays for three returns. All original physical inventories remain. No played source state is installed; these are local engine/SSR/callback journeys, not browser or deployed acceptance. Twenty-two helper and17 control cases support18 new native cases. They cover both bid/payment alternatives, current-lot declaration/invoice separation, whole-AND No event orders, maxima versus summed bids, cumulative ordinary returns, personal leader identity, prior-return exclusion, later payments, Basic phase/Advanced own closure, exact source guards and four minimal profiles. Three genuine cross-stage cases prove a shared bid/force/payment purse, a No surviving pass-reset/reentry and an invoice guide waiting for actual ownership. An additional genuine held-Karama overbid case preserves the four-spice purse for required Revival. Zero projected payments require no additional spendable spice; native quotes still own the actual free invoice and later return costs. Kull modes retain their existing fences and deferred overbid boundary. Focused feedback corrects cash-only automatic-invoice, current bidder and Basic phase-close test assumptions. Bounded review repairs a temporary-pass expiry and an out-of-stage invoice guide. V1 passes source checks but the private leader smoke expects free-force income without asking for that force. The corrected smoke asks the intended full conjunction. A separate actual overbid probe exposes the zero-payment resource defect; its repair/regression and all checks pass in v2. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261026-truth-turn-preparation-proof-v2/`; journeys/HTML: adjacent `20261026-truth-turn-preparation-runtime/`. Payment clauses retain the existing funded-current-purse envelope; wider invoice-first payment ordering, owned/module preparations, other action families and full-mode acceptance remain unfinished. Existing native stage promises retain their original scope. No comprehensive rule/recovery/privacy/ custody or deployed gate opens, and this batch performs no database/save/server/ reset/restart/deployment operation. ## Combined final Nexus membership — 26 October 2026 **Prototyped / Partial.** Add `{kind:'alliance',partner}` to the existing whole current-turn grammar, only during the current quiet ordinary native Nexus. Every raw partner is seated and different from the respondent, even when facts fold its branch away. Existing native consent and pairing scope remains. Optional private `alliance:{source,partner,closed}` binds the original Nexus. An open stage has no recorded final partner. Temporary invitations and pairs do not fulfill a clause; actual source close snapshots final membership. Whole No may permit a temporary pair and later require a break. Later ordinary payments and native preparation/transport retain their original separate deadlines. Native signed partner constraints reuse the existing reciprocal consent plans, while original payment and physical resource quotes fund the whole branch. No selected route or final-state witness enters real native ledgers or public views. Missing foreign consent cannot create a definite Yes; existing native Unknown/save/reask semantics require an otherwise funded native branch. A detached consent-only witness can establish Unknown, never Yes or a guide; it still runs native pairing, payment and later-stage resource checks. Known financial impossibility, including when consent is also absent, stays No. Every definite answer uniformly reopens own Nexus readiness, including constants. Actual closing preflight requires a whole completion after final membership is fixed; later actions retain any residual payment commitment. Actual ordinary payments uniformly reopen own current-Nexus readiness for the raw alliance history, including privately folded terminal constants. A new payment can require a later break before Ready. An owed payment is protected before offering its recipient a partnership; compatible alternatives remain available. The frozen source passes **19 files,221/221**, types/lint, production build and four native paths with37 GameTable SSR renders, four actual answer callbacks and16 guide callbacks. Original source47 +21 forms the final pair, pays2 and later ships1 for its real fee2. Allied source48 +29 performs own Ready, pay2, required break and whole No through actual turn end. Source47 +24 fixes None at the Nexus, then pays during late Mentat. No-consent source46 +6 answers Unknown and saves the actual original Truth, retaining both physical cards and installing no partner or promise. All original physical inventories remain; no played state is installed. These are local engine/SSR/callback journeys, not browser, hydration or deployed acceptance. Twenty-eight helper and21 control cases support18 new native cases. They cover actual final source close, both OR routes, paid temporary membership, whole No, later payment, foreign invitation withdrawal and departure, no reactivation, exact current own packets, uniform definite-answer readiness and four profiles. Focused additions distinguish known unaffordability even when consent is also missing, require renewed Ready after payment, protect an owed payee before a prospective alliance, and keep terminal constant receipts unchanged while uniformly reopening readiness. Bounded review finds an Unknown path that checked consent before the branch's money. A tagged private consent scenario now runs native pairing and all other resource checks; it can supply Unknown only, never a definite answer or guide. V1's runtime-first proof catches a private-driver assumption: the legal No guide may choose a break instead of Ready. V2 explicitly takes the legal manual Ready route before the payment/break sequence. Source is unchanged by that driver repair; types/lint, related tests and build run once after the smoke passes. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261026-truth-turn-alliance-proof-v2/`; journeys/HTML: adjacent `20261026-truth-turn-alliance-runtime/`. Current battle-plan and Traitor-declaration compositions, wider native preparation/order/module combinations, unknown-fact correlations and complete rules/browser/deployed/recovery/privacy/custody acceptance remain. All existing preview gates and deferred full AI refinement/calibration remain. This batch performs no database/save/server/reset/restart/deployment operation. ## Combined current battle decisions — 26 October 2026 **Prototyped / Partial.** Add atomic `{kind:'battlePlan',battle,territory,claim}` predicates and `{kind:'traitorCall',battle,territory,call}` to the shared whole question. The exact current original battle and combat location bind every raw clause, including folded ones. Plan clauses use the existing native atomic claim parser and public printed identities; declaration clauses require an original current revealed-battle unsubmitted voter. No extra eligibility is granted. Optional private combat metadata holds source, evaluated original plan predicates and actual declaration context. Future plan receipts are captured at native reveal before cleanup; an already submitted own plan can be fixed at answer as in the existing native question. Original declaration counts before later Karama/prevention; a later prevented effect is not a new choice. Closure without the original event records absence, not dialzero or Decline. Whole alternatives and later ordinary payments retain their original meaning. Native virtual plan/decision constraints quote original legality, preparations, resources and physical custody. They never become real selected branch rows. Human plan guidance fills the existing complete form for review rather than sealing automatically; four minimal profiles can submit the native packet. Older records remain valid without combat metadata. Public native Traitor choices and later pure/mixed plan or Traitor questions retain a completion of earlier whole commitments even when there is no separate bribe ledger. Pending native income must finish before a plan or preparation guide is offered. The frozen batch passes **20 files,249/249**, types/lint/build and four actual native paths:22 GameTable SSR renders, four actual answer callbacks, six guide callbacks and one human plan-fill callback followed by separate native sealing. Source24 +9 performs frozen-spice fact, pay2 and the original physical projectile plan. Source24 +11 fixes a false plan receipt before cleanup and completes its payment alternative in late Mentat. Source26 +11 declares Reveal under a whole No, honors the cumulative payment cap and closes the actual turn. Original remote allied Harkonnen source72 +10 pays2, declares Reveal and receives actual physical Karama prevention; the declaration receipt stays true. Original physical inventories remain. No played source state is installed. Thirty-seven helper and24 control cases support13 new native cases, including four profiles. A genuine H/A/E two-Truth continuation earns an A/E battle from source27 by native movement, paid shipment and preparation. After A pays2 under a whole No, the second native dial question offers only the compatible No; both actual plans and turn closure fulfill the earlier answer. Bounded review repairs the new-only ledger preflight and pending-income guide fence. V1's runtime passes before type errors; narrow type feedback repairs them. V2 passes runtime, quick checks, the affected union and build on one frozen source. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261026-truth-turn-combat-proof-v2/`; journeys/HTML: adjacent `20261026-truth-turn-combat-runtime-v2/`. These are local engine/SSR/callback journeys, not browser, hydration or deployed acceptance. Wider preparation/order/action/module combinations, unknown-fact correlations and final rules/recovery/privacy/custody acceptance remain. Full AI strategy and calibration stay deferred. Native mode/module preview fences remain; this batch performs no database/save/server/reset/restart/deployment operation and does not certify any complete mode. ## Printed Hajr and Ghola plays — 27 October 2026 **Prototyped / Partial.** Add one atomic named-effect leaf: `{kind:'cardPlay',effect:'hajr'|'ghola'}`. It asks about an actual accepted use in that printed role after this answer during the current turn. Hajr counts even if its extra move remains unused; Ghola card use is distinct from ordinary force or leader Revival. Earlier plays, disposals, sales, role conversions and recovery alone do not count. A legitimate later physical replay can count. This is an explicit composition of the existing current-turn Truth authority and native card contracts, not a new publisher per-card promise ruling. Per-answer optional private stages retain played/closed booleans only. Native private counters supply detached witness baselines; earlier counts are never installed as future answer progress. Old raw records remain valid without the new stages. Original raw conditions and aggregate status remain the only own history; physical card IDs and selected completion branches stay private. Hajr's remaining opportunity closes at the owner's actual Movement end; Ghola continues through the full current turn. Whole alternatives retain payments and other native deadlines. A known Inflation Double opening closes payments before Mentat without closing a remaining Ghola alternative; Ready quotes only that payment closure. Full turn expiry still closes both families. Basic Hajr uses its original own-turn timing; Advanced must earn its actual immediate window through real completed movement and required arrival decisions. Recovery supplies no extra timing privilege. Detached native witnesses share the real purse, Tanks, card cost, leader and movement allowance with ordinary Revival, payments, transport and current plan constraints. No branch is stored in the real ledger. Known owned Box routes can recover a real eligible card; unknown future draws/gifts/casualties are not invented. Broader future preparation/funding and module combinations remain. The current Basic Richese public replay source includes Semuta and remains outside this whole-turn composition's existing envelope; recovery evidence uses an original supported Advanced source instead of removing that marker. Its actual first move and first Hajr precede the answer. The future paid Box must precede a second real movement before Hajr can be replayed: a voluntary Box play closes any earlier immediate Advanced window, including in detached forecasts. Exact guide metadata is checked before passing the original native action to strict card controls; it never becomes a Box selection field. Native accepted printed plays, rather than their later income effects, record receipts. Own post-cost completion is checked before foreign income/discard responses can mask voluntary evasion. Human controls and four minimal profiles receive the same exact native packet. All existing mode, final assurance and AI strategy/calibration gates remain open. The frozen source-bound proof covers22 related files and278 passing cases: V5's234 cases in twenty unchanged files plus V6's44/44 in the two repaired files. Six counter, ten aggregate helper, four control and sixteen native/ controlled-token cases add36 checks. Final types/lint/build pass. Seven native journeys provide33 complete GameTable SSR renders,7 actual answer callbacks and17 exact guide callbacks. They exercise Basic Hajr/frozen facts/payment, Advanced actual first movement, Ghola/ordinary shared Tanks and purse, Hidar, Advanced typed source selection, paid Advanced replay and whole No through Mentat. The forced Sardaukar return is separately covered by the native test; a minimal guide may choose a legal normal force instead. The initial runtime expectation incorrectly demanded an elite guide selection; its native packet can legally choose a normal force. The original Basic replay source is rejected by the existing Semuta fence, so the supported Advanced chronology is used. Targeted feedback repairs the real shared-Tanks, early payment-closure, Box-window forecast and strict native packet issues. Type/lint feedback is repaired. The final two test-oracle fixes change no production or fixture behavior; the per-file manifest preserves the passing runtime evidence. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-printed-proof-v6/`; reused journeys/HTML: adjacent `20261027-truth-printed-runtime-v5/`. This is local engine/SSR/control evidence. No HTTP/storage boundary changes, server restart, reset/deletion or deployed operation occurs. Full browser, deployed, recovery/privacy/custody and wider-combination acceptance remain. ## Native Voice and Prescience declarations — 27 October 2026 **Prototyped / Partial.** Add a source-bound action leaf: `{kind:'battlePower',battle,territory,claim}`. Its four predicates concern native Voice use/explicit Decline, an exact Voice category plus require/forbid command, native Prescience use/explicit Decline, or its requested plan field. They never describe the inspected answer or promise that the later effect survives Karama. This composes the existing general current-turn Truth authority with original native power timing; it is not a new publisher-specific power-promise ruling. The original respondent must own that native power opportunity, personally or as an eligible reciprocal ally's provider. Prescience can be pending behind the actual original Voice decision, but cannot execute before that stage ends. Native command quotations, No-Field restrictions and response ownership remain. Borrowed Nexus and special powers keep their existing separate envelopes. Whole AND/OR/No treats every predicate about this one choice as correlated. An actual declaration closes its stage and fixes only the raw named predicate values, before a later prevention response. An expired source with no native declaration records absence, never an invented Decline. Own manual choices must preserve the whole answer or a legal alternative, including later payment. No selected route is stored. Native declaration quotations spend no spice or card and do not invent the other player's future inspected answer. Optional private power stages extend original combat metadata; older rows keep their existing shape. Public own history remains the original raw question and aggregate status. The source-bound guide forwards the real native declaration packet; human battle plans still fill for review before separate sealing. Four profiles retain only minimal legal participation. Full rules, browser/deployed, assurance and AI strategy gates remain open. The frozen batch passes18 related files and281 tests, types/lint/build. Eight public opportunity/predicate, ten aggregate, six control and fourteen native cases add38 checks. Eight original native journeys provide33 full GameTable SSR renders,8 actual answer callbacks and13 exact native guide callbacks. Original own Voice44, Prescience45, remote Voice73 and remote Prescience84 prefixes include genuine setup/deal, paid Karama1, paid reserve shipments and, for remote providers, ordinary Worm/Nexus consent. The remote Prescience battle uses two real paid2 Imperial Basin shipments, never the Polar Sink sanctuary. Arrays derive every count; original physical cards and Traitors remain. Runtime paths cover both power declarations followed by actual printed Karama, explicit Decline, a declined power followed by late Mentat payment after battle cleanup, both allied providers, waiting for the foreign Voice stage and whole No through actual turn end. Native tests also cover incompatible same-choice predicates, manual OR alternatives, exact event/phase/owner/stale guides, requested fields without disclosed values and all four minimal profiles. Focused feedback repairs own evasion through a newly opened foreign response: record and check the actual declaration before giving away control. A later native choice cannot rewrite an already fulfilled OR answer; that test oracle is corrected. Genuine-source work rejects the prepared-marker and sanctuary assumptions. Player-view nullability and lint feedback are repaired. These are local engine/SSR/control checks, not browser/hydration/deployed acceptance. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-power-proof-v3/`; journeys/HTML: adjacent `20261027-truth-power-runtime-v3/`. No HTTP/storage boundary, database, reset/deletion, server restart or deployed operation changes. Borrowed Nexus and special power composition, broader future actions and all final assurance/release gates remain open. ## Original Storm and fresh-blow card plays — 27 October 2026 **Prototyped / Partial.** Add a source-bound action leaf: `{kind:'windowCardPlay',effect:'weather'|'atomics'|'harvester',source}`. It asks about an actual future printed-role play after this answer in that original Storm or fresh-blow window. It does not predicate the selected Weather distance or resulting spice amount. Earlier play, disposal, another role and recovery alone do not count. Existing Hajr/Ghola shapes and counters remain unchanged. This composes existing general current-turn Truth authority and native card contracts; it is not a new publisher-specific card-promise ruling. The original Storm window stays open through dial reveal and closes when actual movement starts, including continued Storm decisions in phase0. Each newly drawn fresh blow gets one stable public identity, retained across Harvester plays; older windows use a stable turn/territory/sector fallback. A subsequent actual blow has a different source, including the second Advanced blow in phase1. Harvester retains its existing stacking/replay and destroyed-window policy. Private per-answer stages retain exactly the raw named effects, sources and played/closed booleans. Public own history remains raw question/aggregate only. Detached witnesses execute actual effects and known owned recovery costs before sharing resulting pieces, terrain and purse with other obligations. Original Weather selection0..10, Atomics qualifying fighters/casualties and Harvester's fresh-blow arithmetic remain native. No branch or speculative card is installed. Definite window answers uniformly reopen own concurrent readiness. Own Ready quotes closure without closing the real source early and must retain a whole completion, including legal later alternatives. Actual source expiry closes only that source's stages. No remains binding while the real window is open. Guides use exact own native card/Box/paid-selection or window-Ready packets. An owned paid Box preparation reopens its respondent's window acceptance so its cost cannot leave an owed recovered play behind an earlier Ready. Minimal profiles can accept a No-Harvester window; automatic Harvester never reopens their already accepted blow. Complete rules, browser/deployed, assurance and AI strategy gates remain open. Final proof covers18 files/303 passing cases, types/lint/build. Eight source, eight aggregate, seven control, fifteen native/controlled-view and one shared availability case add39 checks. Nine original native journeys provide37 full GameTable SSR renders,10 actual answer callbacks and14 exact guide callbacks. Original Weather6/8, Atomics36 and Harvester14 prefixes preserve33 Treachery and15 Traitors. Atomics actually kills the two prior paid4 Wall counters. Weather's manual10, late Mentat payment, foreign Weather, whole No and the second actual Advanced blow retain their actual original source semantics. The first native source check catches the missing first Storm open marker; setup now opens it as well as later turns. A two-question regression catches a guide tagged to an unrelated earlier Hajr row: source-specific card/Box/ Ready guides now select a live row naming the actual original window. An unopened paired Truth/Hajr deal makes this real: A binds Hajr/pay2, E binds Weather, payment leaves Hajr live, the correct Weather callback fulfills E's answer, then native Movement/Hajr fulfills A's earlier answer. Neither branch is stored as a separate answer. Types feedback is repaired. V2's earlier20-file/324 run precedes this view-only guide correction. V3 reruns the affected18 files and adds the paired case. The two unchanged early-travel files'22 cases remain earlier-source evidence and are not counted in303. The No-Harvester policy additionally uses a controlled public bot view with one original counter rearranged to the fresh territory; the real native Game and army are unchanged. Native profile actions still use the actual Ready packet. Bounded known-Box review finds no recursive whole-question search or double fee; actual window Box-combination acceptance remains open. Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-window-proof-v3/`; journeys/HTML: adjacent `20261027-truth-window-runtime-v3/`. This is local engine/SSR/control evidence. No HTTP/storage boundary, database, reset/deletion, server restart or deployed operation changes. Broader card, recovery and module combinations and all final assurance/release gates remain open. ## Current Voice and Prescience cancellation — 27 October 2026 **Prototyped / Partial.** The publisher FAQ (November 2020, p. 8) permits current-turn Yes/No questions; the event-bound cancellation question is this implementation's provisional online procedure, not a separate publisher ruling. In a supported Basic table with the original Voice or Prescience response open, a question can name whether a distinct seated player will spend a physical printed Karama to cancel that declaration. Its source binds turn, battle event, territory, power and declarer without exposing the respondent's hand. Current facts may be combined with this exact response; other future action families remain unavailable during this particular response window. A definite answer preserves the original response and Truthtrance discard. Only the actual accepted printed Karama cost counts, before its native cancellation continuation. A whole No rejects that use and removes the card from the native cancellation quote. A required Yes retains a legal completion: passing remains possible while another participant keeps the response open, but an own final pass cannot voluntarily close its last opportunity. A different player's cancellation may end that opportunity and release an impossible Yes. The owner-only guide uses the real quoted card and response; minimal bots use the same native guide. Controlled physical-card swaps in the runtime fixture are explicitly labelled; no game database, server or saved room is involved. Advanced, optional overlays, broader response/action combinations and final rules, browser and deployed acceptance remain open. ## Upcoming Basic storm-dial choice — 27 October 2026 **Comparison follow-up:** a question may now ask whether the original value is exactly, at least or at most its chosen threshold. Multiple conditions share the same actual dial; the planner intersects their legal numeric choices. Older saved conditions without a comparison retain their exact-value meaning. [Runtime evidence](../tests/truth-storm-dial-comparisons-runtime.test.ts). **Prototyped / Partial.** The publisher FAQ (November 2020, p. 8) permits current-turn Yes/No questions. This event-bound future choice is the project's provisional online procedure for that permission, not a separately printed publisher protocol. It names a current eligible, unsubmitted Basic storm dialer, this turn and one legal value: 0–20 on turn one, 1–3 later. The server validates the actual original opportunity without reading another player's sealed dial. A later turn or already submitted dial is a different or unavailable source; an ordinary recorded-dial fact retains its existing separate meaning. A definite answer binds the entire expression. The actual native submission records the value once; a whole Yes must preserve a completion, while a whole No cannot make its expression true. Multiple signed conditions and earlier whole answers share one physical choice. A player cannot deliberately use their own Weather Control to remove a required dial; another player's Weather may end that opportunity and release an otherwise impossible answer. The owner-only guide and minimal AI consume a legal native value. The other dialer's own input and ordinary simultaneous reveal remain native; question and answer can naturally disclose logical information about the named value but do not publish a sealed dial receipt. Current facts and other supported whole-action alternatives keep their existing limitations. Advanced later Storm uses its native deck and remains outside this Basic question prototype; full rule, browser and deployed acceptance are open. ## Reserve shipment sector — 27 October 2026 **Prototyped / Partial.** The publisher FAQ (November 2020, p. 8) permits current-turn Yes/No questions; this structured exact-sector condition applies the project's provisional online binding convention. A question may specify a printed sector of its destination territory and a physical force minimum, or omit the sector to match the whole territory. Multiple sector and territory clauses refer to one original future reserve shipment. The native dispatcher still decides actual availability, storm, strength, cost and funding. The planner considers the actual sectors when quoting a legal route and shares funding and the shipment interval with other accepted answers. Actual delivery records its real destination and sector for sector-aware questions. An older sectorless receipt is never assigned an inferred sector, and a legacy territory-only question keeps its old receipt shape. A No forbids the whole matching condition; Yes and OR retain actual alternative completions. Human controls and minimal legal AI use the native projected action. A genuinely opposing stop may release an impossible answer under existing rules. Controlled regressions use genuine Basic setup, physical cards and actual storm-safe printed sectors; broader combinations, Advanced, full rules and deployed acceptance remain open.