199 KiB
Semuta Drug source update and implementation boundary
7 September 2026. Read docs/SEMUTA_DRUG_ENGINE_AUDIT.md in full, inspected the physical card again, checked current capacity/recovery code, and freshly searched publisher sources. No project runtime edits.
Guild Ambassador and Revival Spiritual costs — 26 October 2026
Prototyped / Partial. Existing karamaTerminalDiscard and
karamaAdvisorFlipDiscard now admit original Guild Ambassador-derived Spiritual
shipping/matching/arrival costs and native Tleilax SEND-derived costs. The
Spiritual contract,
Guild child contract and existing
provisional Revival composition
remain authoritative. There is no new ruling, public start or full-mode claim.
Pure preflight first validates the exact current Spiritual frame/packet or
committed automatic conversion. The ordinary paid-entry qualifier stays
unchanged. A normal phase-five Guild child additionally requires its actual
advisor receipt, shipment owner and destination. A phase-four native Tleilax
source instead requires its original current SEND return/event, player,
destination, stage and native return validator. No phase-four Guild/Terror child
or unrelated grant is admitted by those tests. Conditional parent signatures
bind only these new Ambassador/token or Revival/progress/custody/free-use
contexts; previous ordinary receipt bytes stay unchanged. Preflight executes
neither shipment, revival, transfer, income nor arrival.
Fresh claim/pass restores the original response and runs native denial once. Shipping ends the free packet before withdrawal; matching restores its original chooser with the exact denied packet blocked; a legal different accompaniment or decline remains available. Automatic conversion prevention retains the already withdrawn/deposited advisor, lock and continuously-alone hold. The original Guild receipt/outer arrival or SEND/deferred income completes once. Token, paid foreign entry, free revival, physical SEND and earlier BG placement are never replayed. Existing persistent neutral controls/private choice and minimal legal profiles serve the sources.
The fresh development entry now also admits original Advanced R/C/BG/A/T with exact CHOAM+Ix and Homeworlds alone. It uses the existing native occupation initializer, creating actual typed custody once before play; no played state is retagged, upgraded or redealt. Basic T World, extra E3 decks, Skills, Nexus, Tech, Strongholds and Discoveries remain outside this focused envelope. Existing classic exact-CHOAM World behavior remains separate. This admission is prototype evidence, not a public publication gate.
Three disjoint Guild choice, Guild arrival and Revival lanes plus root integration pass 15 files,157/157, types/lint/build and twelve native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Thirty new cases cover six genuine sources, claim/pass, native allowance, real accompaniment replacement, exact continuation/income, source/stale/configuration rejection and four minimal profiles. Every source earns original setup, actual cache1 Semuta and originally dealt Karama. All45/57 Treachery cards remain physical; no played hand, force, wallet, stance, custody, clock, token, source or parent is installed. Controlled negative copies are labelled supplements.
Guild shipping/matching takes90/94 native actions from original Advanced R/C/Ecaz/BG/A, exact CHOAM+Ecaz and no modules. The original nine-draw packet earns Guild; Ecaz pays1 for its Carthag token, A pays1 to enter, and Ecaz really ships its independent free1 to Arrakeen or Tuek's. BG's original Arrakeen advisor accompanies the first; its original Polar fighter creates the second matching source after actual shipping passes. Matching denial permits real Tuek's accompaniment, with the already placed Ecaz counter keeping it non-alone. Guild arrival takes121 actions with the original six-seat E addition: Ecaz really ships1 to empty Tuek's and BG chooses Polar1, passes shipping and actually withdraws/places/locks the advisor before its separate conversion counter.
Revival shipping/matching/arrival takes217/220/221 actions from the original Advanced T World profile. The actual opening market finishes before dials11+0 move the Storm to12. T really pays2 to ship1 to Hagga13; the earlier ordinary Spiritual choice is explicitly declined. A native next-Storm card1 kills that counter, leaving High19/Tanks1. Actual free revive1 opens the owned SEND choice; T really places1 in Arrakeen10. BG's actual accompaniment or Polar declaration then earns shipping, matching or a committed Polar deposit. Native T income1 stays retained until the original entry/free child finishes. Replacement after matching uses the actual Arrakeen accompaniment; it repeats no return or fee.
Feedback keeps Storm dials behind the original opening market and removes an
assumption that every legal replacement must wait for a counter when none
remains. Final frozen v2 binds2930 files to
c293f5f13bcdce957d2b3f4f039d2e11b9823e9f3b451809ba761e5e3c18295b.
Private report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-spiritual-grants-proof-v2/;
scripts/journeys/HTML: adjacent 20261026-semuta-spiritual-grants-runtime/.
Nested phase-four Guild/Terror children, other independent grants, wider modules, complete modes and final rules/recovery/privacy/custody assurance remain open. SSR/component callbacks do not certify DOM/hydration, browser/mobile or deployed acceptance. No saved-room, D1, server, reset/restart, deployment or recovery operation occurs.
Guild advisor arrival and matching costs — 26 October 2026
Prototyped / Partial. Existing karamaAdvisorFlipDiscard now admits native
Planetologist gathering, Guild/Junction transport and Fremen Ambassador matching
costs. The recorded matching contract remains authoritative:
one origin's prevention stops a whole uncommitted gather; transport prevention
retains its unused producer opportunity; Ambassador prevention retains its
already-consumed trigger and restores that benefit's chooser. This extends fresh
cost coverage without a new ruling, public start or mode/publication gate.
Private cost signatures conditionally bind the actual gather order/queue/index/ approvals, transport declaration/opportunity/denials or matching Ambassador/ token. Pure native validation checks the exact current selected packet. It executes no payment, transfer, collection or arrival. Fresh claim/pass restores the original response and applies its native denial once. The denied packet stays blocked under its existing producer identity; real different routes or packets remain available. Ambassador has no invented decline or trigger refund. Earlier cost signature formats remain unchanged when these new sources are absent. Existing persistent neutral controls/private choice and minimal profiles serve the new sources.
The original advisor replacement test exposes a separate native defect: Guild
entry projection and live declaration/commit omit the board origin when deriving
arrival stance, treating an actual advisor as a fighter beside foreign forces.
The existing physical28/source-stance contract and shared occupancy rule already
permit advisor coexistence. The correction passes origin through the shared
entry quote and stamps fresh Advanced BG board declarations with optional
advisorArrivalSource. Commit revalidates that exact original source; permission/
rate adapters and conditional signatures retain it. Unstamped recorded orders
keep their original protocol and receipt bytes. The native Betrayal frame's
shape check admits this optional field under the same semantic validator.
No stored order is rewritten. Direct reserve defaults, fighter occupancy,
advisor locks and existing empty-arrival conversion keep their own rules.
Three disjoint gather, transport and Ambassador lanes plus native Guild regressions and root integration pass 22 files,255/255, types/lint/build and sixteen native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Thirty-five new cases cover eight original cost sources, native arrival/default/ lock behavior, a labelled controlled legacy-format supplement, claim/pass, allowance, genuine legal replacements, source/stale rejection and four minimal profiles. The observed native frame change justifies the related Guild quote, permission, rate, Betrayal and Secret Ally cases; it does not start a broad save/privacy/custody campaign.
Gather158/162 uses original Advanced R/C/BG/A/E, exact CHOAM and all14 Skills from the original undealt initializer. Real five-seat offers/assignments earn BG Planetologist. E really bribes1; BG pays4 for Basin2 in turn1 and2 for OhGap1 in turn2, retaining its original Arrakeen advisor beside A10. The two-origin gather opens original first/second counters; actual first allowance changes no physical state. Either denial preserves both groups and unused movement, then the real same-type Basin1→OhGap replacement uses one normal movement.
Guild169/Junction164 uses original Advanced R/C/BG/A/G, exact CHOAM. BG's real setup advisor and paid Basin2 provide both incoming-type directions. Guild earns its actual next-turn Worm Nexus and reciprocal alliance. Junction instead earns real lobby Homeworlds and high-Guild's current half-price offer. Costs stop before permission/rate/payment. Either denied packet permits actual paid1 transfer to empty Polar for fighters or Guild-occupied Tuek's for advisors. Only an actual price difference opens a rate counter; city full1/half1 proceeds to original income. The new source-stamp regression proves native quote/live allied advisor arrival, while fighters still cannot cross into that ally. Direct reserve shipping retains its original fighter default and temporary-visit contract.
Ambassador227 uses original six-seat R/C/Ecaz/BG/A/E, exact CHOAM+Ecaz. Actual final-Traitor lottery earns Fremen supply, Ecaz pays1 for the Carthag token, BG pays2 for Tuek's2, real Worm Nexus proposals earn the BG/Ecaz pact, and A pays1 to trigger that token. Ecaz really grants relocation to BG; both one-counter opposite-type selections stop at matching. After denial the real fighter1→Polar alternate keeps the used token and all ordinary allowances, then finishes its original child once. Actual cache1 and originally dealt Karama supply every45- card source. No played hand, force, stance, wallet, skill, pact, clock, receipt or parent is installed. Controlled malformed/legacy copies are labelled supplements, not genuine historical captures.
Feedback removes an unused import and assumptions about one manual pass per seat
or a mandatory rate window without a price difference. The actual allied-entry
failure then leads to the source fix rather than a different destination that
hides it. Final frozen v3 report binds2924 files to
8ffd8a7292d297e9dae89dcf1dbda42aeb4aa01487cecf45ab83903d498adef0.
Private report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-incoming-matching-proof-v3/;
scripts/journeys/HTML: adjacent 20261026-semuta-incoming-matching-runtime/.
Wider grant/module combinations, complete modes and final rules/recovery/privacy/ custody assurance remain open. SSR/component callbacks do not certify DOM/ hydration, browser/mobile or deployed acceptance. No saved-room, D1, server, reset/restart, deployment or recovery operation occurs.
Spiritual Advisor and relocation costs — 26 October 2026
Prototyped / Partial. Existing karamaTerminalDiscard admits the original
ordinary Spiritual shipping cost; karamaAdvisorFlipDiscard admits its distinct
matching/committed-arrival costs and completed Ambassador/Discovery relocation
conversion costs. Existing persistent neutral controls, claim/pass and minimal
legal profiles serve these sources. This extends the recorded
Spiritual contract and
automatic-conversion contract, without new rulings,
native calculations, public starts or mode/publication admission. Continuously-
alone duration retains the existing provisional policy.
The focused paid-parent qualifier checks the actual original nine-field ordinary shipment entry, its current shipper, destination and deposited counters. Native frame/source validators separately bind the owned chooser, exact selected packet, stage and deposit. No foreign shipment, grant, relocation, entry or resource quote executes in preflight. Spiritual exceptions apply only to this ordinary parent; Guild Ambassador, revival and broader module/grant combinations are not certified here. The relocation exception admits only the original source-owned Ambassador or Discovery child. Conditional signature additions bind these new frames while leaving earlier serialized receipt formats unchanged.
After fresh claim/pass, native denial runs once:
- Shipping retains the already paid foreign shipment and ends the free packet before withdrawing a BG reserve.
- Matching retains the paid parent and all residents, restores the original chooser and blocks the exact denied packet. The actual other legal target or decline remains available. Changing labels cannot retry that same packet.
- Spiritual alone conversion retains the already withdrawn/placed advisor, accompaniment lock and continuously-alone hold, then completes the free child and drains the original paid entry once.
- Relocation retains the consumed token/free-entry allowance and completed force transfer. Denial retains the stranded advisor hold and resumes the original Ambassador/Discovery arrival suffix. It repeats no payment, transfer or entry.
Three disjoint choice, arrival and relocation source lanes and root integration pass 13 files,163/163, types/lint/build and ten native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Twenty-six new cases cover five genuine sources, claim/pass, allowance, actual legal replacement, original continuation, stale/source/deposit/parent rejection and four minimal profiles. Every source uses actual original Advanced setup, paid cache1 Semuta and originally dealt printed Karama; all45 cards remain physical. No played hand, force, stance, wallet, clock, source or parent is installed. Explicitly malformed negative copies are labelled supplements.
Spiritual88/92 uses Advanced R/C/BG/A/E and CHOAM only. A really pays1 to ship1 to Arrakeen beside BG's original advisor or to empty Tuek's while BG has its original Polar fighter. Shipping stops before withdrawal; matching really passes that separate counter before opening. Matching denial permits actual Tuek's accompaniment1 or decline, while the denied Polar1 remains blocked. The native replacement may settle immediately when nobody can counter it. Arrival93 uses the same original roster: BG really chooses empty Polar1, passes shipping, withdraws its reserve19→18, places/locks the advisor and opens the distinct mandatory conversion before the original paid queue resumes.
Ambassador89 uses original Advanced R/C/Ecaz/BG/A with CHOAM+Ecaz. The real final Traitor lottery earns Fremen supply; paid token, actual A entrant and genuine Ecaz6 Basin→Tuek's relocation leave BG alone. Discovery114 uses the original Discovery-only module entry with Advanced R/C/BG/A/E. A real first-blow Cistern placement, A paid2 shipment/accepted Intrusion, actual Collection inspect/reveal and next-turn A1 free entry leave the original BG advisor stranded. Claim/pass retains each actual child/token and ends before unrelated Storm readiness.
Narrow feedback corrects absent-field and Discovery revealed-turn assertions.
The first frozen quick/test/build steps pass. The private runtime harness alone
then corrects its unconditional extra-counter assumption and passes all ten
journeys on a runtime-only rerun. Both reports bind the identical2917-file tree
0df139bc97b5bd3e5d6bc1121bf34f0c26790506aa85557ab3f8d60421b87332.
Private reports under /home/quintine/.local/share/dune/checkpoints/ are
20261026-semuta-spiritual-relocation-proof/ and
20261026-semuta-spiritual-relocation-runtime-proof/; scripts/journeys/HTML are
in adjacent 20261026-semuta-spiritual-relocation-runtime/.
Other matching/grant parents, wider combinations, full modes and final rules/ recovery/privacy/custody assurance remain open. SSR/component callbacks do not certify DOM/hydration, browser/mobile or deployed acceptance. No saved-room, D1, server, reset/restart, deployment or recovery operation occurs.
Homeworld, battle and Face Dance conversion costs — 26 October 2026
Prototyped / Partial. Existing karamaAdvisorFlipDiscard now offers fresh
printed-role cancellation costs for mandatory conversion after typed Homeworld
transport, completed battle losses and completed Face Dance replacement. Existing
persistent neutral controls, private claim/pass and minimal legal profiles serve
these sources. This extends the original
conversion contracts, not source authority, native
rule calculations or mode admission. Continuously-alone duration retains its
existing provisional policy.
The original automatic-conversion validator and native private-parent validators remain authoritative. Battle conversion still requires the actual completed battle, all mandatory costs finished and its original cleanup cursor. Face Dance still requires completed reveal, return/ replacement and card cycle. Homeworld transport still validates its original paid source and typed deposit. No live battle, pending return or unfinished card cost becomes eligible merely because Semuta exists. Preflight executes no producer, conversion or cleanup. Producer-specific signature additions bind only these new parents, preserving earlier receipt bytes.
After the fresh group retires, restore the original response and apply native denial once:
- Homeworld transport keeps actual fee, normal/elite sources and typed deposit. Conversion denial retains the held advisors; native completion consumes the original private transport parent before its existing arrival/turn suffix. No payment, custody transfer, approval or transport replays.
- Battle losses keep actual casualties, plans/votes, bounty and previous card disposal. The original winner-card list stays an obligation, not another fresh discard. Denial keeps the advisor hold, then the original optional winner-card reply/aftermath resumes once. Allowance changes only the held group's stance.
- Face Dance keeps the actually returned army, killed leader, revealed spent dancer and completed physical card cycle. Denial preserves the held advisor occurrence and resumes native aftermath. It creates neither another Face Dance nor replacement counters that the source did not supply.
Three disjoint source lanes, bounded native/diff review and root integration pass 13 files,151/151, types/lint/build and ten native engine/GameTable SSR/ actual Semuta-callback journeys on unchanged source. Twenty-two new cases cover five sources, claim/pass, allowance, exact typed custody/cleanup, source rejection and four minimal profiles. Every cost uses original setup, real cache1 Semuta and originally dealt Karama. All45/57 Treachery cards remain physical; no played hand, army, stance, wallet, custody, clock, card, battle, receipt or parent is installed.
Homeworld86/81 uses fresh Advanced R/C/BG/A/G with the real lobby World option and original Semuta World initializer. Actual BG advisors coexist with native G5 at Tuek's or A10 at Arrakeen. G takes its real early turn and returns5 to Junction for3; the other source earns actual G Wait/high-Junction sponsorship and returns A10 to Caladan for5. Original permission/rate/income choices complete before conversion; actual shipper endMovement closes only that turn. Both paid typed deposits survive cost claim/pass unchanged.
Battle85/90 uses original Advanced R/C/BG/A/H. R holds the original Karama; CHOAM actually buys Semuta. Actual A9 and H1 movements leave one A normal beside BG's advisor at Arrakeen. A's original Thufir5/Shield, dial0.5/support0 defeats unarmed Iakin2/dial0 while spending its unsupported last normal. The separate mutual-Traitor source uses native registered Traitor setup and actual held opposing identities/votes. Its permutation derives the real pool including native Auditor handling, without an assumed count. Earlier mandatory disposal gets only real passes. Normal cleanup keeps the still-held Shield through an actual discard-empty reply; both sources then reach native Collection7.
Face Dance325 uses original Advanced R/C/BG/T/A/E, CHOAM+Ix57 and no other modules. Actual T1 A9/E10 bribes defer19 until real Mentat collection, taking native T5 to24. T really ships20 to Arrakeen for20. A's real unarmed5/dial1/support1 beats T's weak leader/dial0; all T20 enter Tanks and reserves are truly empty. The actually held matching Face Dancer, supplied no replacement source, returns A9, kills the winning leader and completes its reveal/cycle before the BG counter. Denial preserves this result through Collection; allowance earns native fighter income. The exhausted stock and earlier payments/losses are never assigned to simulate an outcome.
Narrow feedback fixes only the World fixture's clock: custody is undealt/null in original setup and asserted after actual setup completes. Production initialization, source guards and rule calculations remain unchanged. Other matching, relocation/spiritual parents, broader modules, complete modes and final assurance remain open.
Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-aftermath-proof/;
journeys/HTML: adjacent 20261026-semuta-advisor-aftermath-runtime/.
No room/D1/server, reset/restart, deployment or recovery operation occurs. These
are engine, SSR and actual component callbacks; DOM/hydration, browser/mobile
and deployed/final acceptance remain open.
Evidence: World sources, World cases, battle sources, battle cases, Face Dance source and Face Dance cases.
Committed transport, Gamont and Storm conversion costs — 26 October 2026
Prototyped / Partial. The existing karamaAdvisorFlipDiscard now offers
printed-role cancellation costs for native mandatory conversion after Guild
cross/return, Trip to Gamont and current-sector Storm casualties. Existing
persistent neutral controls, private claim/pass and minimal legal profiles serve
these sources. This extends physical fresh-discard timing through the original
native conversion contracts; it adds no publisher
ruling or mode admission. The existing continuously-alone duration remains
provisional under the 14 October recommended policy.
Pure original automatic-conversion validation binds the public source to its private Guild transport, Gamont or Storm parent before the cost is spent and when it resumes. No transfer, return, fee, fuel disposal, casualty, draw or traversal is simulated. Producer-specific signature additions bind original parents and their continuation/cursor only for these newly admitted producers; earlier preparation, matching and ground signature bytes remain unchanged.
After fresh claim/pass, retire the group, restore its response and finish native denial once:
- Guild cross/return retains original permission/rate/payment, physically moved five counters, spent shipment and unused ground move. Conversion denial keeps the held advisor group. The original transport parent is consumed before original Intrusion/arrival; return has no arrival. Its native parent already defers entry, so no new arrival qualifier or duplicate entry is needed. Actual endMovement closes only the original Guild turn.
- Gamont retains its actual returned counter and disposed fuel. Denial preserves the advisor hold, then restores ordinary Mentat or the original final CHOAM chooser. Only subsequent native ready/Done controls evaluate victory or start the next turn. The original card/return is never repeated. Allowance converts first and can change the real stronghold result before confirmation.
- Storm retains all casualties already applied in its current sector, the exact surviving group, public occurrence and private ready/traversal cursor. Future sectors remain untouched through Semuta. Native continuation resumes after conversion denial/allowance; a held advisor is still killed if a later sector reaches its actual force location. No second loss, Storm draw, completion log or premature Spice reveal is introduced.
Three disjoint source lanes, bounded native/diff review and root integration pass 13 files,148/148, types/lint/build and 12 native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Twenty-four new cases cover six sources, claim/pass, allowance, original continuation and phase/victory results, source rejection and four minimal profiles. Every source uses fresh original Advanced setup, actual cache1 Semuta and original dealt Karama. All45 cards remain physical; no played hand, force, stance, wallet, loss, clock, card order, receipt, outcome or cursor is installed.
Guild85 uses R/C/BG/A/G, native BG advisor beside original G5 at Tuek's5 and actual early Take. Cross transports5 to empty Basin10 for5; return sends5 to reserves for3. Both keep their original paid result through denial and really close the Guild turn once. Gamont84/89 uses R/C/BG/A, original CHOAM Gamont, paid BG2 at Carthag and real1 movement to Tabr, plus actual A9 departure. Gamont returns the last A1 beside BG's advisor. Denial keeps two BG strongholds and starts turn2; allowance grants the third and wins only on original final confirmation.
Storm115 uses R/C/BG/A/E. Original BG setup at Oh Gap10 starts fighter-side; actual A reserve1 shipment to Oh Gap9 costs2 and its real Intrusion/allowed flip earns the advisor stance. First dials2+3 move1→6. A scoped five-scalar permutation selects only the original native six-card shuffle3/4 on actual final CHOAM Mentat Done. Real turn2 readiness then kills A1 at9 and opens conversion before10. Ending9 retains the denied advisor/hold; continuing10 actually kills BG1. Both finish native traversal once at phase1, before the next Spice reveal.
Narrow feedback preserves initial CHOAM market priority over first dials and finishes the real closing market/final Mentat before Storm draw. Static fixture repairs widen the current decision after native callbacks and supply a numeric Storm-card sort. No production timing or rule calculation changes. Homeworld, battle/Face Dance, relocation/spiritual and other matching producers retain separate Semuta follow-ups; broader modules, complete modes and final assurance remain open.
Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-producers-proof-v4/;
journeys/HTML: adjacent 20261026-semuta-advisor-producers-runtime/.
No room/D1/server, reset/restart, deployment or recovery operation occurs. These
are engine, SSR and actual component callbacks; DOM/hydration, browser/mobile
and deployed/final acceptance remain open.
Evidence: transport sources, transport cases, Gamont sources, Gamont cases, Storm sources and Storm cases.
Native Advanced advisor conversion costs — 26 October 2026
Prototyped / Partial. karamaAdvisorFlipDiscard offers the fresh printed-role
Karama used to prevent native advisor preparation, ordinary incoming-group
matching or mandatory conversion after committed ground movement. Existing
persistent neutral controls, private claim/pass and minimal legal profiles serve
these sources. This applies existing discard timing and conversion rules; it
adds no publisher ruling or mode admission.
Native preparation,
matching and
automatic conversion validators own source
legality. The cost adapter supplies no already-spent card as another held cost,
and executes no stance change, group transfer, allowance or phase opening.
Native preparation retains its original preparation resume tag; its live
auction is source context, not a sale to settle. The subtype signature binds
original preparation/matching/automatic records, queued arrival, current
auction/order, physical groups/stances and movement counters. Older signature
formats retain their bytes.
After claim/pass the fresh group retires, the original response restores and native denial runs once:
- Preparation records its original territory denial while keeping advisors, the pre-shipment clock and any current ordinary auction intact. It neither starts Shipment nor closes another territory's future preparation by analogy.
- Ordinary incoming matching retains both resident and incoming groups, their types, previous shipment/payment and unused movement. The original denial key prevents the same conversion request; the player can choose an actual legal alternate move. Allowance commits the original typed group once.
- A mandatory ground conversion retains movement already completed, its normal counter usage and native continuously-alone hold. The original deposited arrival resumes once after conversion denial/allowance; no transfer or move replays. A real endMovement later advances the same original turn once.
The focused arrival qualifier admits only one original nine-field ground entry with the current native mover, turn/phase, spent shipment/movement count and actual deposited normal/elite cohort. It does not create an arrival or reprice a move. The existing continuously-alone prevention duration remains provisional under the 14 October recommended policy, as recorded in the native source.
Three disjoint source lanes, bounded native/diff review and root integration pass 15 files,172/172, types/lint/build and eight native engine/GameTable SSR/ actual Semuta-callback journeys on unchanged source. Eighteen new cases cover four sources, claim/pass, native allowance, exact original control boundaries, real alternate movement and phase continuation, relevant rejection and four minimal profiles. Each source uses original Advanced R/C/BG/A/E setup with exact CHOAM, no optional modules, BG's actual Arrakeen advisor beside native Atreides10, CHOAM's real cache1 Semuta and original Emperor Karama. All45 cards remain physical; no played hand, force, stance, wallet, clock, receipt or outcome is installed.
Preparation66 occurs during actual phase3 Bidding, preserving its auction and recording only native Arrakeen denial. Matching87 in each direction earns its separate BG fighter through paid1-counter Basin9 shipment2. Denial retains the unused move, then actually repositions that fighter to Basin10, keeping the Arrakeen advisor and BG wallet3/reserves18. Ground departure87 physically moves Atreides10 Arrakeen10→Basin10; its pending arrival remains behind the original mandatory conversion. Denial keeps the existing hold and drains that arrival, then a real A endMovement reaches Collection7 without another conversion.
Feedback preserves the original preparation resume tag, admits only the native ground-arrival packet and corrects the fixture's shipment flag: moving first consumes its unused shipment. Native rule calculations remain unchanged. A bounded checklist/code lookup found no wholly absent Basic primitive; this is not a complete Basic audit or certification. Explicit Cunning and deferred Kull user policies remain. Transport, Ambassador, gather, spiritual and non-ground automatic parents, broader combinations, complete modes and final assurance remain open.
Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-proof/;
journeys/HTML: adjacent 20261026-semuta-advisor-runtime/. No room/D1/server,
reset/restart, deployment or recovery operation occurs. These are engine, SSR
and actual component callbacks; DOM/hydration, browser/mobile and deployed/final
acceptance remain open.
Evidence: preparation source, preparation cases, matching sources, matching cases, ground source and ground cases.
Native market and allied revival-grant cancellation costs — 26 October 2026
Prototyped / Partial. karamaMarketDiscard now offers fresh printed-role
Karama stopping a native CHOAM sale, Richese Black Market or Ixian ally
replacement; karamaFremenGrantDiscard does the same for Fremen's allied
free-revival grant. Existing persistent neutral controls, private claim/pass and
minimal legal profiles serve these sources. This composes the existing physical
fresh-discard contract with native powers; it adds no publisher ruling.
Pure CHOAM sale cancellation, auction continuation, original Richese settlement and Fremen grant validation own legality and native denial. Preflight does not require the already spent cost as another held card. It neither sells/pays, draws a replacement, grants a rate nor advances a chooser/phase. Exact source-qualified admission retains the pending Ixian replacement or CHOAM market only for its new used-cost subtype. Subtype-only signatures bind original declaration, paid sale/card/deck, grant, prior normal-revival counters, resources, pacts and current continuation; older signature formats retain their bytes.
After claim/pass the fresh group retires, the original response restores and native denial executes once:
- A declared CHOAM sale keeps its card and any witness in hand, earns nothing and returns the original market with that declaration blocked. Allowance actually disposes the card and credits its native2/3; only a real resulting fresh group is handled. Its owner cannot use Semuta to recover their own sale card.
- Richese Black Market follows the original unbid settlement, keeps the offered physical card and restores the compulsory-cache declaration/count. No bid, purchase, payment or extra ordinary-pool reduction is invented. Allowance opens actual bidding; the control programme then submits real zero bids.
- Native Ixian ally denial clears only replacement, retains the delivered paid card and prior invoice, skips discard/draw and continues the original sale. Allowance really discards that card; its actual fresh group resolves before one replacement draw and the original next lot. Cache/absent-faction Nexus replacement remain their separate native contracts.
- Fremen denial blocks only the original ally's grant for this Revival. Intrinsic rates, prior free returns and total limits remain. Allowance grants the native rate without replaying completed returns; subsequent revival uses the shared original quote/payment path.
Three disjoint source lanes, bounded native/diff review and root integration pass 14 files,147/147, types/lint/build and 16 native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Twenty-five new cases cover eight sources, claim/pass, native allowance, exact retained purchases and continuations, real post-denial revival, relevant rejection and four minimal profiles.
Every source uses original setup/deal and actual cache1 Semuta. CHOAM duplicate3 sources43/46 Basic/Advanced earn an exact-name Shield witness through normal purchase1; Basic original Worthless2 is source39. Advanced Black Market82 offers Richese's real Shield, retains cache9 and normal count3-before-cache/2-normal. In Fremen-grant145/169, Emperor ships three normals to Hagga13 for6, loses those3 to the next Storm, forms F/E at the turn2 Nexus and completes intrinsic free1. At the grant source, two remain in Tanks with wallet4; denial really returns2 for4 and keeps free-used1, while allowance returns2 free and reaches free-used3. Native Ixian ally223/245 uses original Ix inspection/HMS/pool setup, real turn2 Ix/Fremen pact and paid ordinary purchase1. Denial keeps the exact paid card/deck; allowance actually discards/draws once. All45/57 Treachery cards remain physical. No played hand, wallet, force, pact, loss, income, clock, response, outcome or pending frame is installed.
Narrow feedback replaces an impossible same-name projectile fixture with actual
duplicate Shields; the base projectile faces have different names. Native rule
calculations and gates need no feedback change. No new mode or combined overlay
is admitted. Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-markets-grant-proof/;
journeys/HTML: adjacent 20261026-semuta-markets-grant-runtime/. No room/D1/server,
reset/restart, deployment or recovery operation occurs. DOM/hydration,
browser/mobile, wider parents/combinations, complete modes and production/final
assurance remain open.
Evidence: market sources, market cases, Fremen sources, Fremen cases, Ixian ally sources and Ixian ally cases.
Ecaz and Moritani cancellation costs — 26 October 2026
Prototyped / Partial. karamaEcazMoritaniDiscard offers the fresh printed-role
Karama cost of native Ecaz/Moritani placement, Moritani Duke acquisition, Ecaz
Occupy/Advanced Collection and Enemy of My Enemy. Existing neutral persistent
controls and minimal legal profiles serve claim/pass. This composes the existing
fresh-discard timing with native powers; it adds no publisher ruling.
The native placement cancellation, Terror-alliance cancellation, Occupy profile and Collection quote remain authoritative. Preflight supplies no already-spent card as an unspent cost and executes no placement, phase opening, collection, combat preparation, Terror effect or pact. The subtype signature binds original declarations, inventories, paid entry, allied physical board, selected lead, Duke/attempt and Collection source; older continuation formats retain their bytes. Claim/pass retires the fresh group, restores its response and invokes the native denied continuation once.
- Ecaz denial closes only the remaining placement opportunity. First cost1 is unpaid; canceling the second cost2 preserves the actual first placement/payment1. Moritani's free Mentat attempt is consumed with the token still available.
- Moritani earns Duke through two real stronghold conflicts at committed Movement end. Denial leaves the original disc unacquired and attempt consumed. The native CHOAM closing market precedes Battle; its actual Done action completes that suffix.
- Occupy retains either actually selected Ecaz/ally lead and both physical armies. Denial disables the coalition contribution; native preparation resumes and the same lead submits a legal own-force plan. No merged army or plan is installed.
- Enemy of My Enemy retains the paid shipment or actual ground entry and hidden Terror token. Denial restores Moritani's original reveal/decline chooser with that alliance offer blocked. Actual reveal then chooses native Robbery; a real decline retains the hidden token. Allowance lets the entrant actually accept the pact and returns the token through native logic.
- Collection is Advanced-only. Denial applies the original ordinary receipts and map collection once, withholding only the quoted Ecaz shared-stronghold bonus. Basic has no such bonus. A positive ordinary desert receipt proves this path beyond a zero-income case; later acknowledgement cannot collect again.
The existing explicit development initializer now admits fresh bare Advanced Ecaz/Richese, exact CHOAM+Ecaz decks, two–six original seats, only native Ecaz/Richese/CHOAM/classic factions and no optional modules. Native fresh-setup validation still applies. This is separate from public start admission and never converts a played Basic game. The demonstrated Advanced source is R/C/Ecaz/E4; Advanced Moritani, other selected families/overlays and wider parents retain their separate envelopes. Public ordinary Advanced preview still requires its existing opt-in and does not silently gain Semuta.
Three disjoint source lanes, bounded native/diff review and root integration pass 15 files,236/236, types/lint/build and 18 native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Thirty-two new cases cover nine native sources, both outcomes, allowance, actual suffixes, relevant rejection and four minimal profiles. Prefixes: Ecaz first56/second61, Moritani placement67, Duke62, both Occupy leads87, Terror shipment150/movement151 and Advanced Collection77. Every source uses original setup/deal and actual cache1 Semuta. Occupy max3 becomes own2 with actual plan entry. Real Terror entries pay1/2 before Robbery5/4. Advanced R/Ecaz each pay2 for two city counters after a native alliance; CHOAM pays2 for Funeral15 counter1 and really collects2. Denial retains Richese city2 and CHOAM desert2 while removing Ecaz2. All45 cards remain physical. No played hand, wallet, force, alliance, token, leader, control, income or clock is installed.
Feedback preserves Duke's CHOAM closing market, declines the actual optional
Richese allied No-Field offer before ordinary Ecaz shipment, uses the quote's
stronghold-income field and tests the existing public preview behavior. Native
power legality remains unchanged. Private report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-e3-cost-proof-v2/;
journeys/HTML: adjacent 20261026-semuta-e3-cost-runtime/. No room/D1/server,
reset/restart, deployment or recovery operation occurs. DOM/hydration,
browser/mobile, broader arrival parents/combinations, complete modes and
production/final assurance remain open.
Evidence: placement sources, placement cases, Occupy/Collection sources, economy cases, Terror sources and Terror cases.
Bonus, No-Field and allied Traitor cancellation costs — 26 October 2026
Prototyped / Partial. Three source-specific used-cost continuations now
offer printed-role Karama before native prevention: karamaBonusDiscard for
Harkonnen's bonus Treachery card, karamaNoFieldDiscard for Richese's marker
declaration and karamaAlliedTraitorDiscard for Harkonnen's spectator-ally call.
Existing persistent neutral controls, private claim/pass and minimal profiles
serve these sources. This applies the existing fresh-discard timing, not a new
publisher ruling or a change to the native benefits.
The ordinary Karama validator remains pure preflight, without supplying the already spent cost as an unspent card. Native auction continuation validates paid-card bonus sources; its Ambassador wrapper validates the original used Richese token, paid card and purchase receipt instead of fabricating an auction. Native No-Field cancellation validates the unpaid declaration without rechecking an allowed shipment's price, funding or capacity. Its independent Ambassador wrapper retains that separate grant rather than imposing ordinary active-player/unused-shipment prerequisites. The allied Traitor source retains the revealed battle, real held identity and submitted calls. No bonus draw, shipment, vote reset or outcome is pre-applied.
After claim/pass, retire the fresh group, restore its response and finish native prevention once. Bonus denial keeps the paid card, payment and seller/Emperor income, skips the bonus and resumes the exact auction or entry suffix. Ordinary own/allied No-Field denial keeps stock, private token/event and unused shipment, then marks the original native restriction. Independent Guild Ambassador denial instead marks that entry's marker request blocked and returns its chooser; its ordinary incoming shipment was already spent, while the separate reserve grant remains available. Neither source quotes, withdraws, pays or delivers again.
Allied Harkonnen denial changes only that effective call to false. Earlier votes and revealed plans remain. If other voters remain, their actual inputs precede the native final window; if all voted, that window opens directly. Actual native quotes/settlement determine normal versus Traitor results and physical cleanup once. The held Traitor is not discarded, transferred or made a candidate: only the new physical Karama cost is fresh. A subtype-only snapshot binds the original acquisition/entry/shipment/battle, native roles and physical pools. Other receipt formats retain their bytes. Source-qualified Ambassador admission changes no Advanced preview gate; current Ambassador sources are Basic.
Three disjoint source lanes, bounded native/diff review and root integration pass 15 files,223/223, types/lint/build and 26 native engine/GameTable SSR/actual Semuta-callback journeys, including actual replacement shipments and allied battle cleanup, on unchanged source. Thirty-five new cases cover thirteen native sources, claim/pass, positive allowance, exact paid acquisition/draw/entry/vote suffixes, real held-Traitor outcomes, relevant rejection and four minimal profiles. Real cache1 Semuta and original dealt Karama precede every cost; all45 original main/cache cards remain physical. No played hand, force, wallet, alliance, identity, clock, pending control or outcome is installed.
Bonus sources and cases use normal49/53 Basic/ Advanced source actions, Advanced Black Market111 or Basic Richese Ambassador88. The normal card stays delivered; the Black Market seller retains its paid1 and original declaration suffix; the independent Harkonnen beneficiary retains its paid3 card while Emperor's original income is already completed. The Ambassador source actually places Ecaz and Richese tokens for native prices1+2, forms the printed Harkonnen/Ecaz alliance and uses a distinct non-ally Emperor entrant. Denial draws0; native allowance draws exactly the original next card1.
No-Field sources and cases use own55/60 Basic/Advanced, allied125/137 and Basic independent Ambassador158 source actions. Allied offers use a real Nexus alliance and actual private token consent. The independent source has actual lobby circles, paid Guild token placement, Nexus alliance, Richese Polar Sink1 shipment for2 and Emperor Carthag1 entry for1. Its ordinary Richese turn was already spent; the original free Guild grant remains separate. Every denied source then makes a real physical1 replacement, costing2 ordinarily or0 independently. Positive allowance actually deploys/reveals its native token, deploys the allied five forces from reserves or keeps the independent marker hidden, with original payments once and no ordinary-turn replay.
Allied-call sources and cases use actual Harkonnen/Emperor Nexus alliance, paid opposing groups and CHOAM leader3 truly held among Harkonnen's original four Traitors. Early156/173 Basic/Advanced actions leave two real voters; last158/175 has their prior inputs already submitted. Claim/pass keeps the original plans and votes until native denial, then completes only the remaining votes and two actual final ready actions. Native settlement gives CHOAM the normal win; allowance gives Emperor the Traitor win and original revelations. Physical Traitor custody never changes, and it never becomes a Semuta candidate.
Feedback repairs source sequencing between real Ecaz placement responses and the
Polar Sink price assertion. The fresh-discard invariant gains only the two exact
Ambassador source qualifiers, with native entry/purchase/marker validation still
required. Generic saved-response walkers retain the original response through the
child; native cancellation legality is unchanged. Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-benefits-proof/;
journeys/HTML: adjacent 20261026-semuta-benefits-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, Advanced
Ambassador and wider parents/combinations, complete modes and exact-revision
deployed acceptance open.
Native combat-power cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping native Voice, ordinary
Prescience, Kwisatz Haderach, elite strength, Fremen support or CHOAM battle aid
now offers its exact used cost. karamaCombatDiscard retains the unrevealed
battle, declared power, remaining checks, physical actors and original pledge.
Existing persistent neutral controls, private claim/pass and minimal profiles
serve these sources. This applies the existing fresh-discard timing, not a new
publisher ruling or a change to those benefits.
The native combat-response quote, reached through the ordinary Karama validator, validates cancellation without applying it, answering preparation or evaluating/sealing a future plan. The physical cost is already spent and is not supplied as an unspent card. A subtype-only snapshot binds the whole battle, physical pools, KH losses/identity, support pledge, native roles and module records; earlier signature formats remain unchanged. Other unfinished card, arrival and transport parents remain separate.
After claim/pass, retire the group and restore the exact response before native prevention once. Canceled Voice removes the command while its already selected next preparation remains. Canceled Prescience removes the question and pending answer without disclosing one, then finishes preparation natively. A qualified native full-plan offer that already coexists with Voice is parked unchanged; do not initialize, answer or offer it again. KH/elite/support/aid denial marks only the original battle's native block, then takes the original next check. A newly claimed Karama can make that next response actionable. Later checks and preparation receive real inputs; no declaration, ready action or cost replays.
No support or casualties are committed while Semuta is offered. A CHOAM pledge was already reserved before its battle-aid response: keep that native reservation through the cost, without spending or refunding it early. Actual plan legality and support funding after denial use the native current quote. KH remains earned and physically unchanged; cancellation suppresses its bonus and traitor protection only in the original battle. Basic Cyborg cancellation retains physical types and the independent Suboid rule. The live Nexus borrowed-Voice parent keeps its existing cancellation path; its separate source-bound Semuta integration remains open. This is not a blanket rejection of other Nexus context.
Three disjoint source lanes, bounded native/diff review and root integration pass 15 files,176/176, types/lint/build and 20 native engine/GameTable SSR/actual Semuta-callback journeys through legal plan reveal on unchanged source. Thirty new cases cover ten native sources, claim/pass, positive allowances, reduced or repriced plan legality, actual later preparation/checks, relevant stale/underlying rejection and all four minimal profiles. Real cache1 acquisition and original dealt Karama supply every cost; all original45/57 cards remain physical. No played hand, force, alliance, wallet, loss/availability, clock or battle/control is installed.
Declaration sources and cases use actual BG setup, prediction, reserve shipment2/cost2 into original Atreides Arrakeen10, native battle selection and both pre-leader ready inputs. Voice87/98 Basic/Advanced actions retain the original next Prescience preparation. Prescience88/99 actually declines Voice before declaring weapon; its original opponent answer remains unanswered through the cost. Prevention asks no answer; allowance receives the actual null weapon answer. Both later seal legal unarmed plans in the same battle.
Force sources and cases use actual Richese normal shipment1/cost2 and Fremen/Emperor elite entry. Fedaykin94, Sardaukar99 and free support99 actions retain original native strength, half-step dials and actual later checks. Sardaukar's positive source faces Richese, respecting its Fremen exception. CHOAM aid203 earns the real Nexus alliance and reserves pledge1 before the response. Cancellation preserves that escrow but removes access to its funding; native allowed/canceled plan proposals prove the difference without charging support before outcome. An independent originally dealt Emperor Karama keeps later checks explicit while Guild spends its distinct printed cost.
Capability sources and cases earn KH163 through a real seven-counter battle loss, leaving original Arrakeen3. The actual turn2 opposing shipment creates a second battle with earned KH, including a companion whose Traitor Emperor really holds. Allowed KH adds2 and prevents that real call; cancellation removes both while retaining the seven-loss history and component. Basic Cyborg100 actually pays for its original Polar Sink shipment and moves the physical elite to the opposing group; dial2 is legal before prevention and dial1 after. The native typed pool and Suboid rule are unchanged.
Feedback repairs only the KH earning source's dial7/support0 proposal: seven
unsupported Advanced normals require strength3.5/support0. The source assertion
is corrected too; the actual seven casualties and native KH permission remain.
No gameplay guard is relaxed. Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-combat-proof/;
journeys/HTML: adjacent 20261026-semuta-combat-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, direct
coexisting full-plan acceptance, live borrowed Voice and other wider parents/
combinations, complete modes and exact-revision deployed acceptance open.
Storm and worm cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping native Fremen Storm
protection, worm survival, allied worm protection or Advanced additional-worm
placement now offers its exact used cost. karamaDisasterDiscard keeps the
original response and disaster parent live until claim/pass. Existing persistent
neutral controls, private claim/pass and minimal legal profiles serve these
sources. This applies the existing fresh-discard timing, not a new publisher
ruling or an additional protection rule.
Native disaster validation remains pure preflight: validate the original traversal, deposited cohort or worm occurrence without executing allowed protection, casualties, placement, a draw, ride or Nexus. The physical cost is already spent and is not supplied as an unspent card. The subtype signature retains physical cohorts/typed pools and native Storm, Spice, ride, alliance, module and summoned-parent records. Earlier continuation formats remain unchanged. Competing decisions, opening, arrival and transport preparations retain their existing boundaries.
Storm traversal cancellation sets the original protection false and finishes the native traversal once. Shipment protection instead retains the original already-deposited Fremen group and its exact single queued shipment arrival. A focused qualifier checks the original owner, active turn, clock, location and typed amount; the native disaster validator owns physical cohort validation. Sign and retain the queue through Semuta. After denial kills the original group, let normalization consume the earned arrival once; never require that destroyed cohort to survive or replay shipment/payment.
Additional placement denial records the original native per-turn restriction
and resumes Spice without creating the additional worm. Allied protection denial
may open a separate native Fremen survival response; taking Karama can make that
new response actionable. Survival denial devours under the original captured
ally protection, then continues the native worm. A summoned worm retains its
entire resume inside its own parent, separate from the fresh cost's saved
response. Native completion restores it and merges rides/Nexus once. No future
response, random draw or parent is flattened or pre-executed for Semuta.
Two disjoint source lanes, bounded native/diff review and root integration pass 15 files,175/175, types/lint/build and 16 native engine/GameTable SSR/actual Semuta-callback journeys on unchanged source. Twenty-six new cases cover eight native sources, claim/pass, native allowance, both typed Storm-loss choices, relevant rejection and all four minimal profiles. Real cache1 Semuta and original dealt Karama supply every cost; all original45 main/cache cards remain physical. No played hand, force, casualty, wallet, alliance, clock, ride or pending parent is installed. Narrow feedback and frozen integration pass without a repair.
Storm sources and cases use actual Advanced Fremen setup10 at protected Tabr14 and free reserve entry3/elite1 at Great Flat15. Shipment66 actions follows real first dials14+0 ending15 and retains the deposited cohort's queued entry. Traversal85 follows13+0 ending14, then the actual next Storm card before traversal. Denial kills3/elite1; native allowance still gives the actual loss2 chooser with elite0 or1. Original protected10 remain; neither declaration nor reserve withdrawal/payment replays.
Worm sources and cases use original Fremen free1 Funeral Plain15 entry and CHOAM paid1/cost2 at Great Flat15. Natural survival106/129 Basic/Advanced source actions reach the actual turn2 worm. Allied194/235 forms the real reciprocal CHOAM/Fremen Nexus alliance before the turn3 worm threatens the separate CHOAM group. Fremen is absent there: these sources do not certify the co-present allied/survival chain. Additional135 reaches consecutive real worms, allows the earlier survival and declares the additional placement with the original ride still queued. Summoned130 actually spends Fremen's distinct original Karama and passes every participant in that earlier discard group, retaining Semuta for Emperor's later cost. Its original summon parent restores once; the earlier cost remains discarded and its special use stays spent. Actual later passes, ride declines and Nexus controls finish at quiet Charity, without another card or shipment. Used-cost claim cannot create a second appearance or draw.
Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-disaster-proof/;
journeys/HTML: adjacent 20261026-semuta-disaster-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, active
Ecological/Great Maker parents, wider combinations, complete modes and
exact-revision deployed acceptance open.
Pending revival-benefit cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping native CHOAM revival,
Tleilaxu granted force limits or discounts, early leader revival or Advanced
foreign Ghola now offers its exact used cost. karamaRevivalDiscard retains the
original unpaid request, response and remaining checks. Existing persistent
neutral controls, private claim/pass and minimal profiles serve these sources.
This applies the existing fresh-discard timing, not a new publisher ruling.
The native cancellation quote is pure preflight: no return, payment, allowance or income is simulated while Semuta is open. The spent cost is not supplied again as an unspent card. The subtype signature binds the request, physical Tanks/leader, payer, rules and relevant allowance, Homeworld, Tech and income ledgers; earlier receipt formats remain unchanged. Competing battle, decision, opening, arrival, transport and market parents remain outside this clean source. CHOAM holding Semuta needs no new hand reservation exception: its request commits no Treachery card or incoming card slot.
After claim/pass, retire the group and restore the exact response before native
prevention once. Limit, early and foreign cancellation abandon the request;
foreign denial retains its native per-turn block. CHOAM can abandon an above-cap
request or reprice a legal one. Discount denial requotes the original payment;
insufficient funds return nothing and consume no allowance. Retained requests
use their native remaining checks, then actual physical return/payment and
earned income once. Neither revive nor a negotiated-price action is replayed.
An abandoned/unfunded request can leave a real smaller legal return available.
The separate completed-revival income cost below retains its earlier boundary.
Source evidence: force sources and cases, leader sources and cases. Two disjoint source lanes, bounded native/diff review and root integration pass 15 files,248/248, types/lint/build and 26 native engine/GameTable SSR/real Semuta-callback journeys on unchanged source. Thirty-three new cases cover all five kinds, applicable rule bands, claim/pass, actual cheaper/granted allowance, unfunded/above-cap outcomes, smaller legal alternatives, relevant rejection and all four minimal profiles. Real cache1 acquisition and original dealt Karama precede every cost; all original57 cards remain physical.
Force sources retain actual paid shipments and Storm casualties. CHOAM220/230 Basic/Advanced actions ship4 for8 before turn2 deaths and native cheap3/full6 revival. Limit222/232 uses an actual Emperor bribe6, deferred through Mentat, and Atreides shipment5/cost10/deaths before the native funded5 request. Allowing that actual request returns5/free2 for6 and earns Tleilaxu7 (5→12), then its own shipment4/cost8 into spice-free exposed sand and turn3 Storm deaths provide the discount source369/383. Its cheap2/full4 has exactly4 available; a real bribe2 makes the370-action variant unfunded. Above-cap CHOAM4 and granted-limit denial abandon without payment/allowance. Smaller alternatives actually return pieces.
Leader sources241/256 actions use genuine paid2 shipments into Imperial Basin9, both original Poison weapons with Wykk2/Yueh1, dial0 and actual no-Traitor votes. Native weapons kill both leaders; Tleilaxu wins with one surviving force and its original bounty. Early cancellation abandons; discount246/261 actually passes the prior early window and then pays full2 once; Advanced foreign256 abandons the real dead Atreides disc while preserving its native per-turn block. The actual four living own leaders supply foreign capacity. Original battle-discard groups are explicitly declined, preserving Semuta for the later used cost. No played-state hand, force/leader death, wallet, clock, allowance or pending request is installed.
Feedback repairs test-source assumptions about protected Arrakeen, Atreides'
printed free2, the native CHOAM free-revival chooser and automatic income.
Once the only Karama is spent, declining Semuta can let earned income settle
automatically; recovering it can leave that same income counter actionable.
Pure native resume quotes independently predict cost and earned income before
asserting the actual payment/credit and only remaining acknowledgements. Native
gameplay guards remain intact. Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-revival-benefits-proof/;
journeys/HTML: adjacent 20261026-semuta-revival-benefits-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, complex
parents, wider combinations, complete modes and exact-revision deployed
acceptance open.
Movement cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping ordinary native Fremen
range, Ixian Cyborg range, Advanced Guild timing or HMS movement/collection now
offers its exact used cost before prevention. karamaMovementDiscard binds the
original typed response and pending declaration. Existing persistent neutral
controls, private claim/pass and minimal profiles serve each source. This is the
existing physical Semuta fresh-discard convention, not a new publisher ruling.
The native movement cancellation quote validates denial without transferring forces, quoting a new collection or choosing a future Storm. Fremen additionally retains its canonical pending-order validation. Ixian denial keeps its native declaration-only validation rather than requiring an allowed movement. The cost is already physically spent; preflight never supplies it again as an unspent card.
After claim/pass, retire the fresh group, restore the original response and finish native prevention once. Fremen/Ixian packets clear while their current move index and physical group stay unspent; the native one-use restriction remains and a legal reduced-range replacement is available. Guild locks the prevented timing privilege and activates the original first remaining actor. A canceled HMS route neither relocates nor collects, then calls the original Storm-turn beginning once. Advanced may then naturally draw/consume a real Storm source and reach its next control; no forecast, shuffle, reset or collection is pre-executed for Semuta.
A new-kind-only signature binds the original packets, physical typed groups, movement queue/blocks, HMS pointer/route/collection/spice and native Storm reset inputs, including leader use and Hajr. Earlier receipt kinds omit this branch. Competing battle, shipment, arrival, Spiritual, CHOAM, worm and card-flight parents remain separate. No broad profile or release gate opens.
Fremen/Guild source and engine cases, Ixian source and engine cases record the native action paths. Wider producers/combinations, complete modes and final assurance remain open.
Frozen 16 files,205/205, types/lint/build and 16 actual native engine/ GameTable SSR/real Semuta-callback journeys pass on unchanged source, including legal range-one replacements. Twenty-two new cases cover both applicable rule bands, TAKE/WAIT, positive collection, native allowance, stale/underlying rejection and all four minimal profiles.
Real cache1 Semuta and original dealt Karama supply each source. Fremen70/83 Basic/Advanced action prefixes include actual free reinforcement at Great Flat15; Guild77/80 uses real lobby circle choices and first-Storm dials. Ix117/123 inherits the paid acquisition75/80, then pays2 to ship one Cyborg before declaring its range-two group. HMS154/160 retains its six original passengers and declares Polar0 → Hagga12 → Plastic12 → Broken Land12 over an actual eight-spice opportunity. No movement/collection or new Storm occurs before the fresh cost. Prevention keeps the pile/HMS intact and begins Storm once; Advanced reveals its actual card only afterward. Original45/57 cards remain physical. No played-state hand, force, wallet, clock, queue, route, Spice or pending receipt is installed.
Feedback repairs an absent-versus-null opening assertion and two test-only numeric
sort comparators. Native gameplay guards remain intact. Private source-bound
report/logs: /home/quintine/.local/share/dune/checkpoints/20261026-semuta-movement-lint/;
journeys/HTML: adjacent 20261026-semuta-movement-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, broader
combinations, complete modes and exact-revision deployed acceptance open.
Terminal information and advisor cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping ordinary Basic Spiritual
Advisors, native Atreides Movement foresight, Advanced Fremen next-Storm knowledge
or native Face Dancer replacement now offers its exact used cost before denial.
The shared karamaTerminalDiscard retains the original typed response and uses
the native cancellation validator as pure preflight. Its cost is already spent;
do not supply it again as an unspent card. After claim/pass, retire the group,
restore original controls and finish prevention once. Existing neutral persistent
controls, private candidate choice and minimal profiles serve all four sources.
This applies the existing printed Semuta timing, not a new publisher ruling.
The stopped advisor packet is not withdrawn, placed or given an arrival/Tech event. Its preceding actual shipment/payment and remaining turn remain intact. A focused source qualifier retains the single current Basic ordinary paid entry queued behind that advisor response. It checks the deposited physical typed group and original clock/turn owner; it does not reconstruct a retired shipment or quote/pay/withdraw again. Keep the signed queue live through the fresh cost; native continuation consumes it once after prevention. Other queued-entry families remain separate. Atreides and Fremen gain no new knowledge, draw or refill from cancellation; retain the actual already-prepared Spice/Storm source. The stopped Face Dancer replacement retains its original private pool and reserve order, while its declared once-per-turn attempt stays used. No producer action replays.
Atreides foresight may coexist with a native advisor-battle or Guild opening decision. Re-quote only that decision from the current public native board/order; do not compare or execute an initialization/refill. Suspend the exact decision while the cost is offered, then restore it before prevention without answering it. The quoted source and subtype-only signature bind the original decision, queue, counters, knowledge, attempt and pools; earlier receipt kinds retain their signature format. Other unfinished movement/arrival parents remain separate.
With the Ix deck, native post-Storm knowledge initially coexists with an
initialize:false phase opening. The dispatcher gives that opening priority.
Real ready acknowledgements must finish before a valid ordinary cancellation;
do not clear, bypass or reinitialize the frame to manufacture a source. Advanced
SpiritualSource, Ambassador and other complex accompaniment remain separate.
Spiritual/foresight source and engine cases, Storm/replacement source and engine cases record the native paths. Wider producers/combinations, complete modes and final assurance remain open.
Frozen 15 files,237/237, types/lint/build and 16 actual native engine/ GameTable SSR/real Semuta-callback journeys pass on unchanged source. Twenty-five new cases cover four producers, both Movement-opening decisions, original allowed outcomes, native opening priority, stale/underlying rejection and all four minimal profiles. Earlier assertions and evidence keep their original scope.
Native first-cache1 acquisition and original Karama dealing precede all costs. Basic advisor82 source actions include an actual two-spice one-force shipment and BG acceptance. Foresight71 Basic/77 Advanced stops at its original prepared deck; real BG77 or Guild75 setup yields the coexisting native decision. Basic/ Advanced Dancer124/134 actually declares replacement of an original unrevealed candidate and retains its used attempt. Storm156 reaches the real second-Storm forecast, records its false opening and submits five actual ready actions before the same valid counter. Original45/57 Treachery cards and native Traitor/Face Dancer pools remain physical. No played-state hand, force, wallet, phase, pool or control is installed.
First feedback repairs missing-versus-null opening assertions and a test-only
advisor-decision type guard. Related233/237 then exposes the original advisor
shipment's deferred entry. The focused qualifier admits only its exact single
current Basic ordinary physical entry, rather than treating it as an unrelated
complex parent. Keep it signed and live during the cost; native continuation
consumes it once afterward without replaying payment or placement. No native
gameplay guard is weakened. Private source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-terminal-entry/;
journeys/HTML: adjacent 20261026-semuta-terminal-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, broader
combinations, complete modes and exact-revision deployed acceptance open.
Revival-income cancellation costs — 26 October 2026
Prototyped / Partial. Printed-role Karama stopping clean native Tleilaxu
revivalIncome now offers that exact cost before the original income denial.
Reuse karamaIncomeDiscard and its existing persistent neutral controls, private
claim/pass and minimal legal profiles. The native terminal cancellation quote
validates its Tleilaxu owner, seated recipient and positive amount. A recipient
may be Tleilaxu itself; quiet Ghola income is not restricted to Revival phase.
This applies the existing physical Semuta face and fresh-discard convention,
not a new publisher income ruling.
Ordinary or Ghola revival is already committed. Its actual returned physical pieces, paid spice, normal/free/elite allowances, leader/cycle/Ghola state, Axlotl accrual and free-income history remain. A subtype-only signature binds these ledgers and the original response; earlier income signatures omit that branch. Claim/pass retires the fresh group and runs native income prevention once without another return, fee, Tleilaxu income, draw or producer action. Ghola's own original disposal is a separate fresh group; passing it may retain Semuta for the later counter's cost. Recovering that cost cannot recover Ghola or undo its use.
Unfinished revival, Homeworld-return, battle, movement/arrival, Ambassador and CHOAM-market parents remain outside this producer. Existing native Banker payment markers retain their own accounting suffix and ledger; this does not certify that module combination. No broad profile or release gate opens. Native source and engine cases record the exact action paths. Wider producers/combinations, complete modes and final assurance remain open.
Frozen 15 files,285/285, types/lint/build and eight actual native engine/ GameTable SSR/real Semuta-callback journeys pass on unchanged source. Eleven new cases cover both rules bands, ordinary/Ghola claim/pass, original allowed income, stale/foreign/underlying rejection and all four minimal profiles.
Native sources earn paid cache1 Semuta and originally dealt Karama/Ghola. Emperor pays4 to ship2 normal counters to Cielago North1; the real next Storm sends them to Tanks. Ordinary201 Basic/211 Advanced source actions then return2, pay2, use normal2/free1 and offer income3. Ghola205/214 returns2 for0 with normal quotas0, then actually passes its earlier fresh discard with all five seats, preserving Semuta for the later cost. Both finish with reserves20/Tanks0 and all 57 original cards. No played-state hand, wallet, casualty, phase or receipt is installed. Source lotteries and unopened positions remain explicitly selected.
Two initial static attempts identify a test driver's cyclic inference and union
narrowing; explicit live-reaction typing repairs both before the related union.
The existing Ghola-income consumer now passes the new counter-cost group before
asserting finished cancellation. No production guard is weakened. Private
source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-revival-reaction-typed/;
journeys/HTML: adjacent 20261026-semuta-revival-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, wider
combinations, complete modes and exact-revision deployed acceptance open.
Auction-advantage cancellation costs — 26 October 2026
Prototyped / Partial. Exact printed-role Karama stopping Atreides auction
inspection, Ixian auction preparation or Advanced Technology now offers the used
cost through the existing neutral Semuta protocol before native prevention.
The shared karamaAuctionAdvantageDiscard binds the original response and lot/
pool, count, order, funding, selected hand card, attempt-use and knowledge state.
It adds no inspection or replacement entitlement. Existing knowledge is retained.
The original native cancellation validator performs a pure preflight against the same source with only its child discard removed. The cost is already in physical stock; do not supply it again as an unspent card. After claim/pass, retire the batch and execute the original typed cancellation once. No producer action, activation discard, draw or exchange is replayed.
Canceled Atreides inspection preserves the actual normal or native Black Market lot and its existing bid/participant continuation. Canceled Ix preparation draws only the native ordinary pool after the cost response, without granting the extra private Ixian choice. Original frozen count remains; actual physical stock determines supply. A passed cost can join a later native refill; a claimed cost is in its new owner's hand and cannot also be drawn. Technology keeps the original unseen lot and outgoing card, retains its used attempt, clears the exchange and resumes the native Atreides peek. Existing occupation authority and independent information entitlements retain their own rules.
If the original outgoing Technology card is Semuta, the committed cancellation releases only that reservation for this cost response. The actual native source stays pending until prevention; Semuta may then spend as itself to take the counter's used cost. This is not an exchange or a second use of Technology. The same rule now handles an allied gift whose proposed card is Semuta. After commitment, native gift prevention records/restores its original parent while Semuta is still held; the computed Semuta exchange then spends that retained card and takes the counter's cost atomically. The recipient gets neither card. The native prevention is not run twice. The reservation-check shadow restores the gift's saved parent, so its other commitments remain visible. Every other card/transaction reservation stays enforced; no general reservation bypass is introduced.
Evidence: Atreides sources,
inspection cases,
Ixian sources,
pool/Technology cases.
The prevented Semuta gift cases
fork a genuine prior beforeGift source and make the actual Semuta gift;
they do not install a canceled gift or move played cards between hands.
Other producers, broader combinations, complete modes, comprehensive assurance
and exact-revision deployed acceptance remain open.
Frozen 15 files,269/269, types/lint/build and 22 actual native engine/ GameTable SSR/real Semuta-callback journeys pass on unchanged source. New inspection11, Ixian10 and outgoing-gift9 cases exercise claim/pass, original normal/Black Market lots, Basic/Advanced undrawn pools, selected outgoing Semuta, original income parents, stale/underlying rejection and all four minimal profiles.
Earlier real paid cache1 acquisition supplies Semuta and original dealing supplies the printed cost. Inspection uses114/121 Basic/Advanced source actions; actual Advanced Black Market115 preserves its unbid lot. Pool75/80 stops before any native draw; Technology87 actually declares Shield or the acquired Semuta as its outgoing card. Gift121/128 and income-parent116/123 fork the native source before declaration, then actually propose Semuta. Original inventories and wallets remain physical through the continuations. No played-state receipt, hand transfer or pending cancellation is installed.
Initial type feedback needs an explicit live reaction annotation in the Ixian
test driver. Frozen quick, related union, build and runtime then pass without
weakening a rule guard. Private matching source-bound report/logs:
/home/quintine/.local/share/dune/checkpoints/20261026-semuta-auction-frozen/;
journeys/HTML: adjacent 20261026-semuta-auction-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence does not certify hydration, DOM/browser/mobile,
broader combinations, complete modes or deployed/final assurance.
Richese cancellation costs — 25 October 2026
Prototyped / Partial. Printed-role Karama stopping the compulsory Richese cache auction or an allied Richese card gift now offers that exact used cost through the original neutral Semuta response. This follows the existing used- card timing convention: disposal precedes the native prevention continuation. Claim/pass moves only the cost; it does not undo its use or replay the attempt. The generic persistent controls, exact private candidate choice and minimal legal profiles remain. A Worthless conversion retains its separate existing lane; this is not new conversion immunity or Kull admission.
karamaRicheseAuctionDiscard binds the original undealt declaration, frozen
before-cache/ordinary counts, independent completed Black Market reduction,
cache/deck/order and source controls. After claim/pass, native prevention marks
the cache canceled and prepares the original ordinary pool once. It neither
recounts capacity after Karama leaves a hand nor removes a cached card.
karamaRicheseGiftDiscard binds the exact pending private gift/recipient,
existing prevention history and native suspended parent. The donor retains the
prevented card; the recipient gets none. Original cancellation history and
parent restoration execute once through the existing typed Karama continuation.
Recovering the spent cost cannot transfer that gift, cancel its prevention or
replay a paid purchase/income. The gift face remains within existing ally-only
inspection. New tagged exceptions permit only this original live gift frame;
the native gift/cancellation validators remain authoritative.
The old decision-index observation about a second cache cancellation was stale: current validation already requires an uncanceled declaration with no dealt pool; completion marks canceled and advances its stage. A later Karama may legitimately target a different native response, such as Atreides inspection. No blanket prohibition or newly discovered publisher repeat ruling is added. Existing same-card gift retry protection is unchanged.
Evidence: cache source, cache cases, gift source, gift cases. Full combinations, recovery/privacy/custody assurance and deployed acceptance remain open; this does not certify complete Semuta or faction modes.
Frozen 20 files,235/235, types/lint/build and twenty actual native engine/ GameTable SSR/real Semuta callback journeys pass on unchanged source. New cache12/gift10 cases cover both rules bands, first/last, claim/pass, actual Black Market reduction, full4 exchange, an original EmperorIncome1 parent, underlying/stale/foreign rejection and all four minimal profiles.
Native cache prefixes94 Basic/101 Advanced earn Semuta through a paid cache1 purchase and reach a later original declaration; Advanced108 actually sells an original Black Market card for1, retaining its frozen3 count. Gift121/128 earns Semuta and Distrans through two real Silent auctions (Richese1, others0) and accepts an actual Worm2 alliance. Parent116/123 keeps the native paid-cache income1 response; full130/137 adds a real normal1 purchase and exchanges at hand4. Initial deal and unopened stock/lotteries are selected explicitly; no played-state custody, resource, clock, alliance or receipt is installed. Original45-card inventory remains physical in all twenty journeys.
First gift source feedback selects Silent because native Once Around closes
an owner-only unbid remainder; no paid self-bid is fabricated. Related206/219
reveals older Ix/Moritani fixtures stopping before shared final battle readiness.
They now submit both real owned readiness actions before original cleanup,
retaining all substitution/retention assertions. Test-only reaction/card typing
is corrected. No production rule or guard is weakened for a green check.
Private matching source-bound report:
/home/quintine/.local/share/dune/checkpoints/20261025-semuta-richese-reaction-typed/report.json;
journeys and HTML in adjacent 20261025-semuta-richese-runtime/.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence does not certify hydration, DOM/browser/mobile,
full combinations, complete modes or exact-revision deployed acceptance.
Basic shared Ambassador and Terror arrival — 24 October 2026
Prototyped / Partial. The existing bare Basic Richese profile now admits an ordinary paid entry that originally qualifies for both native markers. Keep the selected provisional owner order: this is composition of the existing interpretation, not a new publisher ruling. Both optional opportunities belong to the same committed shipment or movement.
CHOAM/Ix Ambassador and Sabotage/Robbery overflow fresh groups can each pause for Semuta while the other owner's earned opportunity remains queued. Bind the suspended child to the signed original parent, current owner order/stage, owner/token/event, entry cause, territory/sector, turn/phase and ordinary return; Terror also keeps the original entering amount and elite count. No new saved field or receipt/signature format is introduced. CHOAM credit and the Robbery draw already committed before their discard remain paid/drawn once. Ix draws one replacement afterward; Sabotage finishes its original gift choice before the second owner. Neither path replays the physical entry or its payment. One Semuta cannot be spent on both fresh groups. Empty CHOAM creates no empty event, and the existing full-hand exchange remains available.
The table banner labels storm order provisional and says the shared fresh discard finishes before the next native decision. Actual Continue/Commit/Select controls remain persistent, event-bound and disabled while busy. Minimal bots use their own entitled projected choices; no strategy refinement occurs.
The source uses genuine five-seat Basic Ecaz/CHOAM/Richese/Guild/Moritani setup with35 main cards and10 cache cards, original unopened card/Spice positions and nine selected original Ambassador packet draws. Actual lobby circles set either owner order. Guild buys Semuta for1, Ecaz buys an ordinary card for1 and pays its actual turn-one placement, and the original Mentat opportunity places Terror at the same Sietch. Legal later1+1 Storm dials reach turn2; the caller makes the actual destination shipment or move after a paid Ridge Flat shipment. These139–142 source actions exclude the inherited constructor's unused entry branch. A prior transfer of the paid Semuta to Richese, Robbery's four-card hand and optional claimant full hand are explicitly conserved acquisitions; no clock, wallet, force, token or pending receipt is installed.
The first source reproduces the original arrival-preflight rejection. With
parent admission alone, its CHOAM discard skips Semuta and opens Terror; the
source-qualified child guards repair that second failure. Final 12-file144/144,
npm run check:quick and production build pass. Eight actual gameplay/control/
GameTable SSR journeys cover both orders, CHOAM/Ix, Sabotage/Robbery, selected
BG copy/full hand, separate events and actual movement end. Eight existing
profiles continue the original suspended groups with69 accepted proposals.
A null-vs-unopened optional-field test, two const declarations and an older
Truthtrance test's obsolete Orni exclusion were repaired during feedback.
Private proof: /home/quintine/.local/share/dune/checkpoints/20261024-semuta-arrival-overlap/,
frozen-integrated-3/report.json, runtime-smoke.json, HTML/logs and
verified-files.json. Before final prose: base7b9938219d7f3e0e3b9f82ae752ad368b26fe901,
source treeba53b110f9b3ca6b0d6169f23f0167a24bcdc90dabe73484bd14ad6d77f1a7ff,
2673 tracked/nonignored files unchanged throughout verification. Four final
prose/reference overlays retain code/test hashes; delivery verifies local links,
evidence paths, reference syntax/keys, explicit staging and remote push.
Native Advanced E3, optional combined profiles, unsupported child effects and wider originating-card/shared-entry chains remain unfinished. The unchanged prior module/entry guards do not certify complete modes. Framework aliases/CSS stubs mean SSR is not browser/visual/deployed acceptance. Comprehensive rules, saved-game/privacy/custody assurance and full AI/calibration remain due. No saved room, D1, reset, restart or deployment operation occurred.
Native Ornithopter movement and arrival — 24 October 2026
Prototyped / Partial. Fresh bare Basic Richese tables with selected native E3 factions now offer Semuta after a completed Ornithopter movement, including range-three and the final two-group move. This removes the blanket Ecaz/Moritani seat exclusion for that existing public Basic profile. Original classic/ non-E3 permissions remain; native Advanced E3 and optional combined profiles retain their preceding guards. Existing games do not gain a Semuta setup marker.
The physical group and movement counters commit first. The finished card is the first fresh group; claim or every-seat Continue retires it before the original movement arrival runs. Taking the card does not move the forces again, grant another movement or end the original player's turn. The saved completed move and existing native-token signature remain unchanged; no new serialized field, receipt or arrival rule is introduced.
The original suffix opens a clean single-token Ambassador or Terror entry with its actual movement cause. CHOAM private discards retain their already-paid three spice per card; Ixian discard pauses before its one replacement draw. Sabotage/Robbery overflow keep their native draw/discard and gift continuations. Each is a later, separate fresh event. A holder who spends the single physical Semuta on Ornithopter cannot spend it again on that later group. Passing the first group can preserve it for an eligible later card.
This composes existing printed movement/discard mechanics and the current Semuta protocol, not a new publisher timing ruling. Ordinary shared-entry recovery is prototyped above; a full originating-card/shared-entry chain has no separate three-group runtime proof here. Other nested arrivals, native Advanced E3, optional combinations, complete modes and final acceptance remain unfinished.
Native Ornithopter source and proof
The Ambassador source reuses only the original public Basic Ecaz/CHOAM/Richese/ Guild prefix before Guild shipment: paid original cache Orni1, Ecaz's actual ordinary purchase1 and token placement1. Its unused constructor normal-move/ trigger branch is neither replayed nor counted. Prefix56 actions plus1 real shipment (range-three) or2 branch actions (shipment2 and first same-territory sector move) reach the caller-owned final move. The first two-group counter really moves Ridge Flat17→18; the remaining original counter enters Sietch17. Only the original cache Semuta is transferred to Richese as labelled acquisition.
The Terror source really starts Basic Moritani/Richese/Guild, chooses native Oh Gap setup, buys original Orni1 in turn1, places the actual hidden Terror at Mentat, uses legal first zero/later1+1 dials and pays turn2 shipment. Its70/71 actions reach range-three/final-two-group movement into Carthag11; two-group mode first moves another counter to empty Arrakeen10. Robbery's four-card hand and optional claimant full hand use labelled conserved ordinary-card acquisitions; no force, clock, token or pending receipt is installed.
The first new range-three CHOAM regression fails before admission, then passes. Twelve Ambassador cases, eight Terror cases and two actual-state control cases cover both modes, flight/later-card recovery, BG copy, empty CHOAM choice, original private selection, full hands, single spend, stale first-event rejection and exact original continuation. CHOAM credits6 once; Ix draws one replacement only after its fresh group; Sabotage gifts one original card or declines; Robbery draws one actual top card before its overflow discard. Native token/force/card custody stays physical and movement never repeats.
The final affected 10-file135/135 union, npm run check:quick and production build pass. Sixteen gameplay/GameTable SSR programmes exercise both modes, both recovery points and all four native effect families, through explicit movement end. Eight existing-profile later-discard continuations accept28 proposals, all making a legal claim. Actual Continue/Commit/Select callbacks retain their own events; busy handlers submit nothing. No strategy tuning or strength calibration occurs. Source feedback corrected setup/phase adapters, live flight inventory and later legal Storm dials. The first frozen union passed rules but failed a fixture's offer/select type narrowing; the repaired final source passes all checks.
Private artifacts: /home/quintine/.local/share/dune/checkpoints/20261024-semuta-native-ornithopter/, final frozen-integrated-2/report.json, runtime-smoke.json, private HTML/logs, verified-files.json and documentation-overlay.json. Before final prose: base047011e2438e06e93dc68d423d56135cb883846d, source tree96867bfb66adb8a889ca001990067f35f7f9586241b6a3b7a007bc26c6398bfc, 2670 tracked/nonignored files unchanged throughout verification. Only four checkpoint-prose/reference overlays follow; local links/evidence and reference syntax/keys are checked separately. Framework aliases/CSS stub provide rendering smoke, not browser/visual/deployed acceptance. Overlap, native Advanced E3, optional combinations, complete modes and comprehensive assurance remain open. No saved-room/D1/reset/restart/deployment operation occurs.
Ghola and conditional native income — 24 October 2026
Prototyped / Partial. A completed ordinary Ghola can offer its used physical card to Semuta while its native Tleilaxu one-spice income is pending. The force or leader return commits first; the same original income response stays parked until the fresh discard is claimed or every seat continues. Neither claim nor decline revives again, changes normal revival allowances or pays/refunds spice. The ordinary response then allows or cancels that one payment under its existing native controls. Tleilaxu's own Ghola also earns the one-spice reward.
One shared source predicate governs admission and the saved parent: Ghola with a seated Tleilaxu has that faction's original revival-income response, the actual Ghola player as recipient, amount1 and no prior passes. Other ordinary cards, and Ghola without Tleilaxu, keep their existing no-response boundary. Signature, control and physical-effect checks remain. No serialized field or signature format changes; no arbitrary pending response becomes eligible.
The original Semuta full-hand exchange and single-candidate completion apply. All seats retain the neutral persistent Continue offer; a legal holder can Commit, spending its physical Semuta once and acquiring the actual used Ghola. The already returned piece and original conditional income are independent of which player takes that card. Other nested parents, CHOAM market Ghola, unfinished producers and complete-mode/combination acceptance remain separate. This composes printed Ghola, native income and Semuta with the existing saved discard protocol; it makes no new publisher timing or disposal ruling.
Native Ghola source and proof
The inherited native Basic Atreides/Emperor/Richese/Tleilaxu programme uses original setup, actual separate paid desert shipments, the later Storm casualty, settled Emperor bribe and original cache Box. Its real paid Box recovery reaches a clean pre-Ghola boundary after160 actions. Only then are the original cache Semuta and original deck Karama transferred into Richese/Emperor hands as explicit conserved rule-case acquisitions. Full-hand cases move three original ordinary deck cards into Richese hand. No response, receipt, wallet, force, phase or completed revival is installed in that source.
Nine engine and three actual-source control cases cover the fresh neutral offer, claim/pass × allowed/canceled payment, approved full-hand exchange, original event/busy callbacks, stale/tampered rejection and once-only returns/normal quotas. Controlled prior acquisition/casualty separately exercises Tleilaxu using its own Ghola; controlled prior leader death proves recovery of a leader does not also return the separate Tank. These controlled variants are explicit, not natural death/acquisition or complete-game claims.
The affected 10-file156/156 union, npm run check:quick and production build pass. Eight actual-control/GameTable SSR programmes cover normal/full hand, claim/pass and native allow/cancel, then real city shipment10, ground20 and end. Eight existing-profile continuations accept32 legal proposals from eligible own views; all claim Ghola and allow the original income. Human/runtime counter branches separately prove actual cancellation. No strategy tuning or relative strength calibration occurs.
A committed-engine loader reproduces the old missing-offer assertion at
19e554666e. The initial private runtime probe asked
a no-Karama seat for an optional income response, for which its policy correctly
offered no action. The corrected runner uses eligible projected controllers.
No application/helper/component/test/doc source changed between those probes,
so the passing affected tests/types/lint/build are retained by exact identity.
The initial failure and separate repaired runtime report remain preserved.
Private artifacts: /home/quintine/.local/share/dune/checkpoints/20261024-semuta-ghola-income/, final-verification.json (explicitly composed from retained frozen-integrated/ report.json and runtime-eligible/report.json), runtime-smoke.json, baseline-result.json, private HTML/logs, verified-files.json and documentation-overlay.json. Before final prose: base19e554666ee4bf55dd33d162a6a1f987a699ed03, source tree6e423ffb032bb8a35993de3061cd09fda0fde08c4ae56d772afc492b4fb1183f, 2665 tracked/nonignored files unchanged throughout both reports. Only four checkpoint-prose/reference overlays follow; local links/evidence and reference syntax/keys are checked separately. Framework aliases/CSS stub provide rendering smoke, not browser/visual/deployed acceptance. Wider producers, parent/module combinations, complete modes and comprehensive assurance remain open. No saved-room/D1/reset/restart/deployment operation occurs.
Fresh Basic starts and Ambassador discards — 24 October 2026
Fresh public bare Basic Richese previews now initialize Semuta before the original setup and normalization. Two through six native seats use only their selected E1/E2/E3 families and the genuine physical decks/cache. No optional modules or independent E3 card variant inherit this route; Advanced and those modules retain their existing separate entry contracts. Existing games are not retrofitted. This connects current Basic preview behavior, not complete Richese, expansion or mode certification.
Clean native CHOAM and Ixian Ambassador discards, including actual BG copies, now offer the same neutral reaction. A fresh entry retains its original arrival cause. Only phase-five shipment/movement entries with no active nested arrival, worm, relocation, transport, revival or purchase parent enter this scope. Older frames without that witness retain their original immediate continuation. Completed Ornithopter movement now has the native follow-up above. Other nested combinations remain unfinished; cause admission does not certify them.
The existing discard inventory already defines the order: CHOAM's selected private cards form one simultaneous batch after its single three-spice-per-card credit; Ixians' one private discard pauses before its one replacement draw. The whole original Ambassador entry stays parked. Claim or all-seat Continue retires that fresh batch and resumes the original entrant once. A CHOAM empty selection creates no event or income. This is printed-component composition with the existing Semuta protocol, not a new publisher timing FAQ. The approved full-hand exchange is unchanged.
No private face is projected before commitment; only the committed owner sees eligible other-player cards. A multiple-card group requires exactly one claim; one candidate settles immediately. Ixians' reserved replacement belongs to the discarding beneficiary, who cannot claim their own batch, so it does not consume the distinct claimant's slot. Physical Semuta is spent once. The persistent Continue/claim controls use the existing reaction component and never time out.
Original-action evidence uses actual public Basic Ecaz/CHOAM/Richese/Guild setup, 35 ordinary plus10 native cache cards, Guild's real one-spice Semuta auction, Ecaz's one-spice ordinary purchase and one-spice placement, then Guild's paid one-force entry. Only unopened deal/Spice positions and original scalar/packet lotteries are selected; no dealt hand, wallet, force, clock, marker or pending receipt is installed. Two sources additionally make a real ordinary ground move from the paid shipment to the Ambassador. Full-hand and own-card edge cases explicitly stage conserved card transfers and are labelled controlled.
The twelve-file affected union passes 142/142, including17 new behavior
cases, and types/lint/build pass. Ten actual gameplay/control/rendering programmes
cover four native/copy grants through both claim/pass branches plus two real
movement entries. Sources use58/59 actual actions. The real persistent
SemutaReaction handlers exercise Continue, commit, private selection and busy
protection; actual GameTable server rendering covers the grant, offer, selection,
resumption and original entrant completion. Four existing profiles make20 legal
reaction proposals. Framework aliases and a CSS stub make this server-rendered
control evidence, not browser/visual/deployed acceptance. No strategy is tuned.
Feedback found eight old Semuta battle cases skipping the now-required result acknowledgements, plus an old Advanced-preview test still rejecting the existing independent-card/Discovery combination. Representative failures reproduced against the preceding committed engine. Tests now follow actual acknowledgements and retain both existing modules. Subsequent fixture-only type feedback was corrected; the frozen union and runtime pass without an engine workaround.
Exact frozen base 1f3e71fe033deb18470f8bc0f29a96dfa01e8578, tree
2a379f47d4b789a486b198ddff4b17433086e824f5ce3919bb3aad7c11b2868f,
2621 source files. Private logs, original-action HTML/receipts and source hashes:
/home/quintine/.local/share/dune/checkpoints/20261024-basic-semuta-ambassador/,
frozen-integrated-3/report.json. Final checkpoint prose/reference overlays are
separately recorded; engine, controls and tests remain identical to that proof.
Full modes, wider producers/modules, nested originating-card combinations,
comprehensive assurance and deployed acceptance remain open. No worker/D1,
saved-room operation, reset, restart or deployment.
Shrine physical-role costs — 16 October 2026
The private semuta --discoveries entry now composes original fresh Richese/
CHOAM and optional Ix setup with Discovery's seven Spice Cards/eight tokens,
Basic/Advanced2–6, optional unused Tech3+ and Advanced Strongholds. Skills,
Homeworlds, Nexus and E3 overlays, played-save conversion and public starts
remain excluded. Live admission uses the same Discovery roster contract.
Existing Shrine roles and printed Semuta recovery compose without changing physical card identity. A current revealed-Shrine fighter may spend Truthtrance through the existing Karama price, cancellation, normal-auction purchase/payment and special-cost paths. The fresh cost retains that physical Truthtrance. Claim/pass resumes the original effect, not a BG conversion or a new source owned by the claimant. Native Emperor revival remains before its cost disposal and is never repeated. Auction continuation receives the committed physical card rather than manufacturing a printed-Karama flag.
Conversely, Karama committed as Truthtrance retains its source: shrine
receipt. Its completed definite answer now offers that physical Karama to
Semuta under the existing clean Truthtrance continuation restrictions.
Recovery does not ask again, append another answer or reclassify the card.
This connects existing component rules; it claims no new publisher timing FAQ.
Eight new behavior cases and the six-file affected union pass 57/57. Eight runtime claim/pass paths and32 legal policy probes cover both roles, both modes and all four profiles. Fixtures use genuine ready/setup/first Movement, then controlled Shrine placement, occupation and conserved hand acquisition; auction/Revival tests explicitly stage their later clocks. These are not natural Discovery draw/entry or complete-game evidence.
Two actual styled390×844 table journeys recover each physical face. The price
journey then declares three Guild forces, uses its actual Allow shipment
control and pays bank3: spice5→2, reserves15→12, Wind Pass14 gains3; the grant
retires while Richese holds physical Truthtrance. The reverse journey keeps
one yes answer while Richese holds physical Karama. Width/scroll390 and no
browser/application errors after correcting isolated host setup. Only an
owned memory-only loopback host ran; no human server, D1, saved room,
deployment or public gate changed. Proof is outside Git:
/tmp/dune-shrine-runtime.json, /tmp/dune-shrine-ui-proof.json.
Full combinations, recovery/deployed assurance and all five Semuta facets
remain Partial.
Final npm run check:quick passes. The actual private CLI help runs and
includes the new composition; five current source links and55 Semuta test
evidence paths resolve. No production build, broad suite or HTTP assurance
was run for this bounded rules slice.
Native BG Worthless and conversion-counter costs — 16 October 2026
bgKaramaCostDiscard offers the actual played Worthless before the native
BG conversion response opens. Claim/pass restores the same original use and
opens its ordinary worthlessKarama counter; recovery neither creates a
printed Karama nor grants BG's role to the new holder. Price, native
cancellation, normal-auction purchase and winning payment retain their
original recipient, response or lot and incoming reservation.
A later printed Karama canceling that conversion is a different fresh
cost, karamaBgConversionCancelDiscard. Its saved controls retain the
original BG pending use. Claim/pass applies that same denial once; the
earlier Worthless is not another candidate. Denying a BG conversion that
targeted an older power restores that power and its passed history, not a new response. Native
normalization may finish that restored power automatically; its real outcome
and payment, not a forced visible pause, are authoritative.
An allowed converted price carries its already-selected claimed-cost fact
from pendingKarama into the original price grant. The existing no-duplicate
refund policy therefore survives a later real CHOAM rediscard and Guild
stop; unclaimed original refunds remain unchanged. Once the cost event
retires, the ordinary BG opportunity stamp still excludes legal hand,
balance, pass and seat-control changes as before. This does not freeze the
whole native conversion or bypass its counter.
Affected nineteen-file 238/238 passes, including eight new behavior cases. Twenty-six original-action runtime/policy paths cover all four uses, both cost choices, native allow/cancel, typed Caladan sources and all four profiles for each new fresh-cost family. Three real paid auctions supply Semuta, printed Karama and BG's Baliset. One controlled acquisition/phase probe then uses actual BG conversion, actual Semuta recovery, real CHOAM cashout and native Guild stop to prove rediscard cannot restore refund eligibility. No wallet/force staging or synthetic discard is used in that probe.
Four actual styled390×844 original-action GameTable journeys pass: recovered Baliset remains Worthless while an allowed price pays bank3; cost decline then printed-counter recovery still denies conversion; allowed converted native cancellation pays Guild's original full4 for two real forces; and normal-auction allowance awards original Chaumurky without charging BG. Original advisor/next-lot inspection controls finish through actual actions. Viewport/scroll width390 and no browser/application errors.
The wider batch found three stale Nexus Kull fixtures that skipped mandatory native pre-leader/borrowed Voice. They now follow the canonical legal queue; the promised-fuel case uses actual Atreides prescience instead of clearing preparation/staging a response. Three focused cases and two separate controlled native-parent runtime probes pass. Kull remains before BG conversion/discard under the prior user policy; no production queue check or timing rule was weakened.
Only owned memory-only loopback hosts ran. No worker, D1, authenticated saved
room, human server, deployment or mode gate changed. Proof/scenes remain
outside Git under /tmp/dune-semuta-bg-*20261016*, with the separate native
fixture proof /tmp/dune-bg-kull-parent-smoke-20261016.json.
Shrine-source costs, wider E3/combinations and final assurance remain separate.
Conversion stages,
native opportunity contract.
Final types/lint and production build pass with existing module-register,
large-chunk and Unknown-route warnings. The eight new behavior cases pass
again after removing an unreachable fixture-only inspection branch; final
type-aware lint also requires explicit typing of its action-key assertion.
Twelve current local links and54 Semuta evidence paths resolve; all five
facets remain Partial, without recovery/deployed or complete-mode assurance.
Printed native special costs and CHOAM cashout — 16 October 2026
specialKaramaDiscard now offers a printed special-Karama activation cost
at its native disposal point. A single native effect implementation serves
direct activation and the authenticated committed-cost continuation; recovery
does not require the cost to remain in its former owner's hand. Original
source controls, resources, selections, once-use and pending obligations stay
bound, not restored from a replacement Game.
For the native pre-effect costs, claim/pass resumes the original effect once:
Guild prevention (reserve/typed), Richese acquisition, Ix movement, Tleilaxu
prevention, Fremen worm, Atreides inspection and Harkonnen draw/return retain
their sources. Original Emperor force/leader revival already precedes its
cost disposal; its complete stage offers recovery after that earned
return and never revives again. Existing joint Richese/Nexus cost ordering
remains before Treachery disposal; its native contract is unchanged.
CHOAM has two different events. Its public activation cost precedes cashout. The selected ordinary hand cards then form one private simultaneous batch after their existing three-spice-each credit. Declining the cost may retain Semuta to commit and inspect that later batch; select only one fresh card, never the old activation or one per discarded card. Claim/pass cannot credit again. These are the existing printed/native orders, not a newly found publisher timing FAQ.
Affected sixteen-file 224/224 passes, including thirteen new behavior cases. Twenty-six runtime/policy paths pass: eight original-action Guild paths (including four existing profiles) and eighteen explicitly controlled native-effect paths across the nine other admitted kind variants. Original Guild/Atreides cards are bought through real normal/cache auctions. Controlled sources disclose conserved later hands/armies/wallets/phase, then use actual native declarations and reactions; they are not original acquisition or full-game proof.
Four actual styled390×844 GameTable journeys pass: original Guild reserve
cost claim/prevention plus ordinary movement; original typed cost all-seat
decline/prevention; controlled CHOAM cost decline then private Kulon selection
after credit20→26; controlled Emperor cost claim after reserves17→19/Tanks3→1,
with the same19/1 afterward. Public force inspectors show the native pools.
Two journeys are original-action and two controlled. Viewport/scroll width390,
no browser/application errors. Only an owned memory-only loopback host ran;
no worker, D1, authenticated saved room, human server, deployment or mode
gate changed. Proof/scenes remain outside Git under
/tmp/dune-semuta-special-*20261016*.
The existing Advanced Ecaz/Moritani Semuta entry gates remain unchanged;
this is not original combined E3 acceptance. Converted Worthless/Shrine
costs, wider combinations and final assurance remain unfinished.
Continuation stages.
Final npm run check:quick and production build pass with existing
module-register, large-chunk and Unknown-route warnings. Both affected
CHOAM paths pass again after a collection type-only repair. Six current
local links and53 Semuta evidence paths resolve; all five facets stay Partial.
Shipment-price cost and claimed-card refund — 16 October 2026
An ordinary printed Karama spent for the active player's shipment price
now offers its exact public cost through karamaShipmentPriceDiscard.
The dedicated continuation retains the original unused opportunity,
beneficiary, creator and physical card. Claim or all-seat decline activates
that same half-normal, bank-paid benefit once; it does not transfer the
benefit to the physical card's new holder or repeat the purchase.
Selected nonduplication composition, not a publisher worked example:
Semuta recovery ends the older provisional special-stop refund eligibility
for that cost, not the price benefit. Internal costClaimed: true retains
that fact even if the card is subsequently discarded again. Guild may
legally spend the very same recovered card for its original special
stop, but cannot also refund that later discard to the former cost owner.
Unclaimed costs keep the existing exact-card refund policy; completed
shipments still consume only their original grant.
Affected eighteen-file 234/234 passes, including eight new behavior cases. Fourteen original-action runtime/policy paths cover Basic/Advanced reserve and typed world prices, claim/decline, both same-card stops and all four existing profiles. Two additional refund probes explicitly conserve a second stop card into Guild custody after an actual original decline; they are controlled acquisition, not original-action acquisition proof.
Four actual styled390×844 GameTable journeys start before price activation: Emperor's real original card grants Atreides bank3 while Guild holds its recovered cost; the same recovered card instead stops that reserve shipment without refund; typed all-seat decline delivers Caladan3→Kaitain for bank2; and typed claim/same-card stop preserves both native pools/wallets, followed by an actual ordinary Atreides move. Original source-dependent manual/ automatic interception remains. Viewport/scroll width390 and no browser/ application errors; two transient tool-only stale-node errors were handled with fresh evidence and no replay.
Only an owned memory-only loopback host ran. No worker, D1, authenticated
saved room, human server, deployment or mode gate changed. Original/API/table
JSON and four initial scenes remain outside Git under
/tmp/dune-semuta-price-*20261016*. Converted costs, other special-Karama
discard producers, full combinations and final assurance remain separate.
Continuation contract.
Final npm run check:quick (types/lint) and production build pass; existing
module-register, large-chunk and Unknown-route warnings remain. Nine current
local links and52 Semuta evidence paths resolve; all five facets stay Partial.
Native Guild permission and rate costs — 16 October 2026
Printed Karama cancellation of native guildTransportPermission or
guildRate now offers its exact public cost through the existing neutral
Semuta mechanism. This covers original reserve shipping, cross/return and
typed Homeworld parents. The three physical parent frames remain unpaid
while another player claims the cost or every seat declines.
The dedicated karamaShipmentDiscard continuation binds the original
response, source group, allowance, approved payment, native cancellation
state, physical pools and independent purchased-price grant. Claim/pass
restores that response and applies the original cancellation once. Recovering
Karama neither restores denied transport nor removes the full-price invoice,
finances an unfunded group, changes typed sources or repeats shipment.
The existing permission-scope and no-debt policies are unchanged.
Affected thirteen-file 158/158 passes, including twelve new behavior
cases. Thirty-two original-action runtime/policy paths pass, including
Basic/Advanced, six rate routes, four permission routes, unaffordable
release and all four profiles for each native family. Original setup selects
only undealt entropy/deck order; Guild buys Semuta in a real cache auction
and Emperor buys the physical Karama in a real normal auction. No played
hand, wallet, army, phase or response is assigned.
Two additional controlled probes conserve a second physical card into
Atreides custody, then actually activate its price and use the original
cross/typed permission, cancellation and claim. Both retain that exact
independent grant without payment or restoring native permission. They do
not verify the separate shipment-price activation discard producer.
Proof: /tmp/dune-semuta-native-active-price-20261016.json.
Four actual styled390×844 GameTable journeys begin at those original-action unpaid responses: reserve-rate claim/full4, cross-permission claim then ordinary1, typed world-rate all-seat decline/full2, and poor2/full4 release then a new one-force full2 replacement. The recovered card remains held, not automatically replayed. Viewport/scroll width390, no browser error or application exception. One transient stale-node browser-tool error was followed by fresh authoritative state/accessibility, never action replay.
Only an owned memory-only loopback host ran; no worker, D1, authenticated
saved room, human server, deployment or mode gate was changed. Source/API/
table proof and four initial scenes remain outside Git under
/tmp/dune-semuta-guild-native-*20261016*.
Shipment-price activation costs and their provisional special-stop refund
binding remain separate; this does not certify complete Semuta/module play.
Continuation inventory.
Final types/lint and production build pass; existing module-register,
large-chunk and Unknown-route warnings remain. The twelve new behavior
cases pass again after the fixture-only TypeScript narrowing repair.
Six current local links and51 Semuta evidence paths resolve; all five
Semuta facets remain Partial. No final recovery or deployed claim is made.
User-selected full-hand exchange — 30 September 2026
The user selected Allow exchange: treat the acquisition and Semuta disposal as one allowed atomic exchange, accepting its temporary take-before-discard order at the faction hand limit. The completed hand has the same count. This applies to ordinary and Harkonnen limits; reserved mandatory incoming cards still consume capacity, and an already overfull hand cannot claim. This is a product ruling, not a newly found publisher FAQ. It supersedes the earlier unanswered full-hand question and provisional free-slot guard. Box and special Richese purchase capacity are separate, unchanged boundaries.
What is actually confirmed
The readable publisher card face at /tmp/dune-rules/choam-semuta-reading.png says to take a Treachery Card immediately after another player discards it, add it to hand, choose one when multiple cards are discarded together, and discard Semuta after use. Canonical card: richese-semuta-drug, Special. The photographed component and provenance limits are recorded in docs/RICHESE_COMPONENTS.md; this is visible publisher-authored text on an externally hosted photograph, not a newly located official FAQ or verified printing history.
Fresh official search retrieved CHOAM/Richese p4: discard contents are private, and inspection requires permission from an effect. Local publisher-authored mirror text agrees. Fresh official search also retrieved base p8: ordinary maximum four cards applies at any time, while hand counts are public during Bidding. Harkonnen's faction limit still applies normally to that faction; Semuta does not itself print a new limit.
Direct official CHOAM PDF and November 2020 FAQ opens returned HTTP 403. Indexed publisher search furnished the two passages above. Searches for Semuta, Semuta Drug, full-hand, discard and relevant FAQ terms found no Semuta-specific publisher answer. Some broad searches returned other GF9 games, including the separate movie Dune game; these were excluded. Local Ecaz/Ix text searches found no Semuta reference. I could not freshly retrieve the historical audit's Harkonnen-exchange FAQ passage, and do not promote that earlier citation into independently reverified Semuta evidence.
No newly found primary source resolves full-hand take-before-discard. The user-selected atomic exchange above resolves the product policy, not publisher provenance. This is distinct from Sapho: Sapho is discarded before its holder later buys an auction card, whereas Semuta's face places acquisition before its disposal instruction.
Target and effect contract
- Claim exactly one physical Treachery card from the fresh discard event. Ordinary, expansion, Worthless, Cheap Hero, used weapons, Karama and a newly discarded Box have no printed categorical exclusion. Leader discs, forces, tokens, Traitor/Face Dancer/Spice/Nexus cards are not Treachery cards.
- The discarded card must come from another player. For a forced discard, assigning
discardedByto the victim/former card controller rather than the HTTP actor is the natural composition of the rules; no new forced-discard-specific FAQ was found. Effect escrow such as an already played Ornithopter should retain its user's ownership metadata. - For simultaneous multiple discards, choose one from that event, excluding the claimant's own contributions. Sequential discards do not become one batch merely because one server request produced them. Conversely iterating a simultaneous selected list does not create several independent claims.
- Taking the card does not undo the original effect: no refund of CHOAM sale earnings, reversal of battle losses, replay of a movement, un-cancellation of a power, or second purchase bonus. Keep original rewards and costs exactly once.
- Semuta is optional. Once legally used, transfer the selected exact discarded card to the holder, then discard Semuta. Keep other physical cards and their relative discard order. One singleton Semuta does not need a multiple-Semuta priority system.
- There is no printed phase limitation, alliance or consent requirement, spice cost, poison attack, or battle-only restriction. An unsupported producer is implementation coverage to finish, not a new prohibition on an entire phase.
These points follow the face and ordinary physical-card mechanics; they should not be labeled additional official FAQ answers.
Timing and continuation requirements
Emit each semantic batch where the discard actually happens and before any subsequent draw/refill/removal can make it unavailable. Preserve exact card IDs, original owner IDs, permitted face visibility, event identity and a discriminated continuation. A discard-array diff at request completion is too late for discard-then-draw producers and misclassifies simultaneous versus successive events.
Battle cleanup must wait until retention decisions establish which cards were actually discarded. Winner-selected discards and later Moritani retention disposal can be separate fresh events; previously retained cards are not targets. A cached battle summary or old discard inspection is not a new opportunity. Used cards remaining physically reserved for another continuation are not yet freely claimable merely because a pointer also appears in discard.
The original effect's post-discard work must resume once after Semuta resolves or is declined, including empty-deck refills, paid Box completion, bonus draws, response cancellation and terminal phase transitions. A closure or full old Game snapshot is unsafe to replay because it can overwrite the newly claimed card or duplicate original rewards. An immutable event snapshot is evidence, not another physical copy. Refresh/retry/CAS must never reroll forced discard, re-pay, re-discard Semuta or award two targets.
“Immediately” requires a genuine opportunity before the continuation takes the card elsewhere. A nonblocking toast while the engine already draws/shuffles does not implement that timing. Conversely Semuta does not authorize suspending a transaction at an unrelated earlier stage or searching the entire pile.
Privacy and automatic no-choice behavior
Before activation, show a neutral fresh-discard opportunity with only information already public about that event. The Semuta button and capacity explanation belong to its actual holder. Do not reveal hidden discarded faces, old discard contents, skipped player IDs, hand sizes outside existing rules, or a public label naming a secret holder. A holder must not receive repeated free previews of unknown fresh faces and then decline without using Semuta; commit first, then authorize only that batch's eligible faces. This is a privacy-preserving implementation of limited selection permission, not a claimed explicit FAQ about preview timing.
Once the card has been publicly committed, exactly one eligible candidate means automatic selection and completion. Multiple candidates are a real owner-only choice. An empty candidate set or stale/foreign card must reject before spending/inspection; corruption discovered after a persisted commitment must fail safely, not fabricate an alternative top-deck draw or silently erase the event.
Pre-activation automatic absence is different. If two otherwise identical public states differ only in who secretly holds Semuta or whether that hidden holder has space, making one pause and the other automatically advance discloses that hidden condition. Omitting a claimant name from the window does not fix this timing leak. Current viewGame exposes foreign hand count only in phase3; privately knowing the server's actual count does not authorize broadcasting eligibility by continuation timing.
Therefore:
- Auto-close immediately only when impossibility is established by information public to all affected observers, or by explicit already-public activation/decline. Examples can include a module configuration where Semuta cannot exist or a verified public card-custody state establishing it is not in any hand; do not assume hidden cache/deck ownership is public.
- Otherwise use the same neutral reaction-boundary lifecycle in paired hidden states, including automatic workers. Any timeout/continuation protocol must be driven by public event conditions and give a real opportunity to intervene. It must not wait only for a discovered holder or end early because that holder is ineligible.
- Do not add a manual “confirm the only card” step after commitment. Do not claim an unrestricted hidden-hand-based auto-normalizer is privacy-neutral just because current Karama responses have existing automatic checks.
There is a genuine product/architecture tradeoff between guaranteeing an immediate reaction, having no public hand-dependent timing, and never presenting neutral waits when no hidden player can act. It cannot be solved by renaming a holder-dependent modal. This requires one consistent reaction protocol, not a rules question for every discard producer or a fabricated printed time limit.
Useful acceptance test: hold public state and clock/event progression fixed; replace the hidden Semuta with another hidden card, move it between hidden hands, and vary private free capacity. Until a real use is declared, unauthorized views and public auto-advance behavior must match. Test separately that a committed sole target finishes through normalizer/recovery with no owner acknowledgement.
Smallest unresolved ruling set
The earlier full-hand question is now answered by the user-selected exchange above. Normal and Harkonnen completed hands must still fit their limits after accounting for reserved compulsory incoming cards.
The existing unresolved Guild-stopped shipping-Karama refund also constrains claiming that exact provisionally refundable card. Do not ask it again as a new Semuta question. Fence its competing custody or resolve the existing underlying ruling; this does not prohibit every shipment-phase Semuta event. Current Box guard in game/engine.ts near :1209 already identifies this composition.
Do not ask again about normal targets, forced-discard owner bookkeeping, simultaneous selection, zero fee, automatic singleton selection or semantic batch implementation. Do not repeat the three pending Sapho questions. No new authoritative capacity/priority ruling was obtained by this review.
30 September 2026 — bounded clean-discard runtime
The explicit semuta development profile starts a fresh Richese roster
with CHOAM & Richese and optionally the physical Ix deck, or the bounded Basic
native Moritani entry described below, without opening public expansion starts.
Original unused Tech Tokens may also remain in the CHOAM/optional-Ix entry at
three through six seats, Basic or Advanced, under its existing native roster
prerequisites. Genuine setup and printed/first-Storm ownership remain native.
This does not add Tech to the separate Basic CHOAM/Ecaz Moritani entry or admit
other overlays, played-game conversion or public starts. Original Leader Skills
require the explicit option described below; the default entry is unchanged.
Advanced additionally preserves original unused Stronghold Cards at two through six seats in the same CHOAM/optional-Ix entry. Combining original Tech requires three through six. The existing native Stronghold initializer and its shared roster predicate supply genuine setup; original first-Storm Tech and final-Mentat Stronghold custody remain native. The six separate public module cards never become Treachery discard candidates.
--profile semuta --leader-skills (or the initializer's explicit second
argument) composes original all14 training in native Basic Richese/CHOAM with
exact CHOAM, or Advanced E1/E2 with native Richese and selected CHOAM/optional
Ix decks. Original Tech/Advanced Stronghold prerequisites remain. This does not
open Basic Ix mixtures without their original Nexus envelope, E3,
Homeworld/Discovery/Banker, unapproved empty-hand/Moritani Mentat steps or public starts.
Original Nexus composition — 11 October 2026.
--profile semuta --nexus-cards delegates the original unused native Nexus
initializer; adding --leader-skills delegates its original all14 training.
Single or paired CHOAM and both selected E1/E2 native-family envelopes retain
their original roster, two-through-six-seat and component prerequisites.
Original Tech requires three or more seats; Strongholds requires Advanced.
No starting Nexus hand is added. Actual setup and first Storm precede a
qualifying Nexus, settled alliance and unallied closing draw.
Homeworlds, Discovery, E3, played-save conversion and public starts stay excluded.
CHOAM Secret Ally trade remains available only with CHOAM absent and the holder unallied during Spice Collection. It spends the printed Nexus and selected actual Worthless, paying two bank spice before the public fresh discard. Semuta claim/pass completes that same receipt without paying again.
With native CHOAM seated, Betrayal spends an unallied rival's actual CHOAM Nexus and commits one uniformly server-sampled held CHOAM Treachery Card. The neutral Semuta opportunity retains its private fresh face until commitment; the former CHOAM controller remains the discarder, even when a different player invoked Betrayal. Claim/pass completes the same sampled receipt. CHOAM receives no compensation and the random sample is never repeated. Nexus cards are separate components and never become Treachery targets.
The five original native CHOAM Cunning effects also offer their exact arbitrary Treachery fuel after allowance: Kulon, Gamont, Baliset, La La La and Jubba. The original Nexus receipt has already completed, but the selected effect and its original parent wait behind the fresh discard. An optional native event binds owner/card/effect/targets without changing old printed receipts. Fuel keeps its canonical category and private face; Commit does not transform a projectile, defense or Special into a named Worthless. Claim/pass grants one range bonus, one typed return/original closing owner, the stopped ordinary move/free-revival restriction, or one native storm protection and suffix. Jubba protects forces, not spice; original unprotected own/opposing losses remain. Cancellation retains that fuel and leaves the played Nexus spent. Kull and other competing parents remain separate. See five-effect evidence.
Printed Karama canceling one of the five ordinary native CHOAM printed or Cunning powers also offers that distinct public cancellation cost before the original denial completes. The declared CHOAM card remains held throughout, and a played Nexus stays spent. Claim/pass restores the saved response, cancels the effect once and completes its original ordinary movement, free-revival, storm or closing-Mentat suffix. Taking Karama neither claims CHOAM's retained fuel nor restores the denied effect.
A printed Karama canceling the Emperor's shared gift or extra allied revival also offers that public cost before the denial completes. The canceled share moves no spice, forces or revival; the ally link and extra-revival ledger stay unchanged. Claim/pass restores the saved response and finishes one original cancellation. The retired Karama is a genuine Semuta candidate for any other player, is discarded once and is never replayed.
It interrupts clean public ordinary-card, paid Box, retired Ornithopter, used Distrans, final Truthtrance, four bounded Sapho scopes, pre-leader Residual Poison, printed Karama canceling clean CHOAM Charity, Inflation or Bene Gesserit Charity or settling a clean normal-auction lot, a completed CHOAM sale or clean Kulon/proactive La La La/Baliset/ordinary Trip to Gamont Worthless discard, accepted moving-storm Jubba Cloak, battle and Ix-deck Thumper/Amal discards, plus a clean private normal-auction or Black Market Ixian ally replacement discard before its draw, or native Sabotage/Robbery overflow after a clean ordinary shipment/movement arrival in the Basic Richese/Moritani entry. Other than the one explicitly suspended charity/Inflation response, the parent transaction has no competing response. Every seat sees the same neutral fresh-discard opportunity regardless of hidden Semuta custody.
The Ixian ally discard belongs to the original buyer, not the Ixians. Every seat sees the neutral offer without its face or a named claimant; only a committed eligible holder takes the exact fresh card. A claim removes it before the saved single replacement draw and subsequent normal or Black Market settlement. The original buyer pays once, Richese receives its original Black Market income once, and the sold card stays private until an entitled committed claim. The native cache exclusion remains: the Richese FAQ prohibits Ixian allied replacement of a cache purchase. Competing parents and other private producers remain separate.
11 October 2026 — Black Market composition. The existing typed
ixAllyCard receipt now admits the clean Black Market Semuta offer before
replacement draw. Claim or all-seat decline completes one original replacement
and resumes Richese Declaration without replaying the sale. The focused
regression fails before and passes after; types/lint and 63 affected cases pass.
Twelve isolated engine scenarios cover all three auction methods, claim/pass,
four legal AI profiles, empty-deck refill and a full-hand exchange. At 390px,
the real private Commit control claims Hajr, gives the buyer one replacement
and restores Declaration; an uncommitted ally sees only the neutral Continue.
This is local changed-path evidence, not complete Semuta or deployed acceptance.
A clean CHOAM card sale commits its one named public discard and the quoted two- or three-spice bank payment before the neutral offer. Canceled or invalid sales leave the card in hand and have no fresh batch. The saved receipt binds the exact sold card, optional duplicate witness, earned spice and still-open market; claim or decline resumes the market once without paying or discarding again. Nested card responses and other sale families retain their previous paths.
A clean accepted Kulon Worthless response now places its named public card in discard before the neutral offer. No movement bonus accrues until claim or decline retires that event; the saved receipt binds the original active mover, prior turn bonus, card and hand custody. The same one-range effect then applies exactly once. Fixed-range Ornithopter combinations, reactive movement parents and other Worthless powers retain their original automatic paths.
A clean proactive or reactive La La La response also pauses after its named public Worthless card cost but before blocking the selected target's remaining free force revival. The saved receipt binds the target and old Revival rules; claim or decline installs the block once without replaying the response. Paid revival remains legal. A reactive free-revival request is already stopped without revival or payment. Nexus conversion and other Worthless contexts retain their automatic paths.
A clean proactive or reactive Baliset response pauses after its public Worthless card cost but before restricting the selected player from moving into the CHOAM-occupied territory. The saved receipt binds that target, territory, current CHOAM occupancy and existing restrictions. Claim or decline installs one restriction without replaying the response. Shipment remains legal. A clean ordinary declared move is already stopped without spending a movement. Movement-card/Ambassador parents, Nexus conversion and competing arrivals retain their original automatic paths.
A clean proactive or final-Mentat Trip to Gamont pauses after its public card cost, before returning the selected ordinary/elite physical force or performing the native concealed No-Field reveal and capped recall. The receipt binds target, location, exact counter type or marker event and pre-return custody. Claim or decline applies the original selection once; a zero marker reveals without inventing a force. Final Mentat restores the same owner decision before victory; Nexus and competing parents remain automatic.
An accepted printed Jubba Cloak response pauses after its public Worthless card cost but before the chosen CHOAM territory is protected. The saved receipt binds the storm traversal, territory and CHOAM forces. A claim or decline applies that protection once and resumes the same storm casualty and spice-clearance sequence. Canceled Jubba, Nexus conversion and competing parents retain their original direct paths.
An early-ended Ornithopter advances the saved queue; a completed flight may resume native Bene Gesserit Intrusion; Ecaz and Moritani entry reactions remain separate. Distrans's gift remains private with its recipient; Truthtrance answer/history and Sapho first/last order are already bound. A clean Once Around Sapho discard commits its public finite bidder order, retains prior bids/funding and frees the holder's hand slot before the offer; the saved lot resumes without another reorder. If Semuta itself is reserved as an offered Black Market card, its owner cannot Commit, while every seat still sees the neutral offer. A clean between-battles Sapho discard commits its finite chooser priority after a resolved battle; claim or decline restores the same unselected battle board without repeating that order change. A clean pre-plan Sapho aggressor choice commits its ordinary tie priority and physical card before the Semuta offer; the unsealed battle's shared readiness then resumes without another aggressor change. A clean uninspected Residual Poison death with neither combatant ready has already chosen one random physical victim and discarded the used card before the offer. Claim or decline resumes the same pre-leader preparation once; an inspected or partly ready battle retains the automatic death path without this preview interruption.
For clean printed Karama cancellation of CHOAM Charity, Inflation or Bene Gesserit Charity, the spent public card reaches the pile before its accepted cancellation runs. The sole suspended response is bound to the saved receipt; claim or decline resumes the same cancellation once. CHOAM income or BG's extra allowance is withheld, while Inflation retains its spent placement attempt without a token. Worthless conversion, other cancellations, shipping and nested Karama responses retain their separate automatic paths.
A clean printed Karama purchase of an unresolved normal auction lot or free payment of an already won bid pauses after its public card cost. The lot, bidder, bid, Richese round, deck and seating order remain bound while every seat sees the neutral offer. Claim or decline settles that same free transaction once; no second bid, spice payment or draw precedes the offer. Richese lots and other Karama forms remain unchanged.
For a genuine Ix-deck Thumper, its played physical card reaches the discard before an injected worm or actual spice-card draw. Semuta claim or all-seat decline resumes the one saved Spice Blow; it neither injects a second worm nor replays any earlier effect. Thumper without the Ix deck is not a physical card in this profile.
An Ix-deck Amal is already publicly discarded after halving every personal spice amount and resetting previous phase-opening passes. Semuta claim or all-seat decline restores that exact opening; no auction pool, phase income or other opening work runs ahead or twice.
The first battle mandatory batch may contain public cards belonging to both combatants. Its accepted result and card custody precede the neutral offer; casualty allocation and winner cleanup still follow it once. Mandatory winning-card cleanup, if present, is a separate later batch; optional winner-selected disposal is later again. No Semuta claim replays combat or combines these events.
Each seat can Continue; a canonical holder at or below the faction hand limit with capacity for incoming reservations and a card discarded by another player can commit. A sole eligible fresh card transfers automatically in that same action. Multiple eligible public battle cards open a committed, owner-only inspection and exact one-card selection; the other cards remain in the pile and Semuta is discarded once. The saved ordinary effect or Box parent resumes once. No undisclosed face is projected before commitment. Other simultaneous discard producers remain unfinished.
This neutral all-seat acknowledgement is a conservative application policy, not a newly discovered publisher timing rule. Full-hand Semuta uses the explicit user-approved atomic exchange; its completed hand count is unchanged. Pending gifts, competing responses, completed Ornithopter arrivals with Ecaz Ambassador or Moritani Terror, pending battle rewards other than native capture, Face Dance, quoted CHOAM income or Auditor and other typed producers retain automatic continuation; Semuta cannot claim those events yet. The completed Box's selected search card stays private and its paid shuffle is not repeated when another seat takes the used Box. No source ruling is inferred from this omission. The separate reaction privacy audit explains why auto-closing only when nobody secretly holds the card would leak possession. The main game and public expansion gates remain closed.
11 October 2026 — native Auditor/current-hand suffix. Mandatory and winner discard batches now offer Semuta with an original native audit pending. Only its reward exclusion changed; frozen survival, opponent-used IDs, calculation and private snapshot rules are untouched. Claim/pass restores original cleanup/income ordering before the owner offer, then the current hand supplies eligibility and the full payment price.
The available authorized supplied PDF, physical p29 CHOAM E, excludes cards that the audited opponent used. The quote already records only those IDs; a proposed broader all-combatant exclusion would have been wrong. A defense the target acquires from the other combatant can remain eligible while its own retained weapon is excluded. The original publisher URL now redirects and the old temporary mirror is absent, so this check claims the authorized local text, not a fresh publisher fetch.
Both permanent regressions fail before and pass after. Twenty-four isolated runtime cases cover target/third-party Semuta holders at mandatory/winner producers, claim/pass, all four legal Semuta AI profiles and pay/inspect. The killed Auditor's actual one-card quote charges one or inspects the exact current singleton; payment changes only the two balances, inspection preserves hands and is visible only to CHOAM. Retired reactions/audit payments reject, and the original market completes to phase7 without another payment or sample.
Real GameTable at 390px claims Snooper, retains the target's Crysknife, declares the original audit and displays Pay1/Allow. Allow privately inspects only the newly held Snooper; target/observer insight remains null, both held cards stay intact, and the actual private inspector is readable. The original market finishes with that snapshot intact at phase7's Ix opening, without horizontal overflow. Temporary scripts/server/browser are removed or stopped; no saved store or deployed game was targeted. Tech and other parents remain separate; no complete CHOAM/Semuta or deployed acceptance is claimed. Types/lint and 152 affected unit cases across twelve files pass.
11 October 2026 — quoted CHOAM force-payment income. Mandatory and winner discard batches now offer Semuta while the native Advanced income quote remains pending. Only that reward exclusion changed. The existing receipt validates the original owner and positive amount; costs and income calculation are untouched. Claim/pass leaves it unpaid through casualties and winner cleanup, then restores the original allow/Karama response. Allow pays once; cancellation sends that income to bank without refunding the original force payments.
The regression fails before and passes after, covering both producers, claim/pass, preserved quote, allow/cancel, payer/casualty/card conservation and retired-event rejection. The original quote rounds down half of each eligible payment: this fixture's two paid support spice yield one income, not two. Twenty-four runtime scenarios cover both producers, claim/pass and four legal Semuta AI profiles followed by both allowance and printed-Karama cancellation. The already-settled payer balance stays12 in both branches. The native phase6 CHOAM market finishes afterward; no second credit occurs before phase7's Ix opening.
Real GameTable at 390px claims Crysknife, shows the actual one-spice unpaid income with Allow/Cancel controls, allows it once (CHOAM spice2→3), then finishes the original market and reaches the phase7 opening with spice still3. Claimed card custody persists; there is no horizontal overflow. Temporary scripts, isolated server and browser are removed/stopped; no saved store or deployed game was targeted. Auditor remained separate at this checkpoint; the later audit continuation above admits it. Tech and other rewards remain separate. This is bounded income continuation proof, not complete CHOAM/Semuta or deployed acceptance. Types/lint and 119 affected unit cases across eight files pass.
11 October 2026 — native Face Dance suffix. Mandatory and winner battle discard batches now offer Semuta with native Tleilaxu Face Dance pending. Only that reward exclusion changed. The existing battle receipt already binds the pending native owner, original winner and territory. Claim/pass preserves casualties and winner-card cleanup before the same private opportunity; it cannot replace an army early, repeat replacement or move the claimed card back. CHOAM income was separate at this checkpoint; its later continuation above now admits it. The later audit continuation above also admits Auditor; tech and other reward exclusions remain separate.
The permanent regression fails before and passes after, covering both discard producers, claim/pass, one replacement, original leader death, force and card custody, and retired reaction/Face Dance replay rejection. Genuine mixed CHOAM/Ix setup supplies the physical cards; a conserved traitor/Face Dancer identity swap stages the matching winner without inventing a second card.
Twenty-four isolated runtime scenarios cover both producers, Basic/Advanced, claim/pass and four legal Semuta AI profiles, then one native replacement. Eight further native Face Dance AI cases cover all four profiles in both modes: each uses its own matching card and legally replaces three survivors. The old winner ends with reserves18/Tanks2 and no board group; Tleilaxu has board3, reserves12/Tanks5, and the winning leader has one death.
Real GameTable at 390px claims the winner's Hunter Seeker before restoring Tleilaxu's actual reserves/sector selector. Reveal Face Dancer replaces three in Arrakeen10 and keeps Hunter Seeker in Richese's hand. Phase7's original Ix opening remains; no premature collection settlement is claimed. No horizontal overflow. Temporary scripts/server/browser are removed or stopped; no saved store or deployed game was targeted. This is bounded continuation coverage, not complete Semuta/Tleilaxu or deployed acceptance. Types/lint and 117 affected unit cases across eight files pass.
11 October 2026 — original final-Mentat continuation. Gamont disposal
inside CHOAM's final opportunity now offers Semuta too. The receipt signs an
optional mentat marker and the still-pending native opportunity. Claim or
all-seat decline performs the original selected return, then restores
choamMentat for the same CHOAM owner. It never checks victory or advances the
turn itself; the original owner still chooses Finish and check victory.
Proactive receipt signatures are unchanged when this marker is absent.
The regression fails before and passes after. Genuine native Collection/Mentat market, readiness and done actions create the final window. Without Gamont, the same closing board gives Atreides a three-stronghold victory. With the return and claim/pass, one force leaves Arrakeen, the same owner window remains on turn2/Mentat, wrong-owner completion and retired reaction reject, and only CHOAM's Done advances to turn3/Storm with no winner. The fixture first placed its phase assertion before the market completion and used the wrong Tabr sector; corrected actual progression and canonical sector14 require no rule change.
Twelve isolated runtime scenarios cover Basic/Advanced, claim/pass and all four legal AI profiles; the four profiles also complete the restored owner window. Real GameTable at 390px uses Return this force, Commit Semuta, the restored Finish and check victory control and actual turn3/Storm continuation. The game stays playing and has no horizontal overflow. Temporary scripts/server/browser are removed or stopped; no saved store or deployed game was targeted. Types/lint and 82 affected unit cases across six files pass. Nexus and competing parents remain separate; no complete or deployed acceptance is claimed.
11 October 2026 — elite and concealed Gamont targets. The existing
receipt already signed target elite and No-Field custody, but stored neither
selection and resumed with a literal ordinary-force argument. It now carries
the selected elite flag or native marker event, validates the original
selection and resumes completeChoamGamont with those exact values. The native
return/reveal rules are unchanged; ordinary receipts keep their omitted defaults.
All three permanent regressions fail before and pass after. An Advanced mixed Emperor stack loses only its selected elite: one normal remains, aggregate reserves19 include all five elites, and revival usage is unchanged. Native zero/three markers are deployed through actual shipment before the staged Mentat case. They remain concealed during the offer; claim/pass performs one native reveal and reserve-capped recall. With reserves2/Tanks18, zero returns nothing and keeps reserves2; three materializes two, recalls one and leaves board1/reserves1. Card custody and retired-event rejection remain checked.
Thirty isolated runtime scenarios cover Advanced elite and Basic/Advanced zero/three targets, claim/pass and all four legal AI profiles. Real GameTable at 390px commits Semuta in all three target cases. The public force inspector shows 20 counters after the capped three reveal: board1/reserves1/Tanks18. Zero has no board force and reserves2; elite leaves one normal on board and elite reserves5. No surface overflows horizontally. The QA cases stage actual completed native actions in memory; no saved store or deployed game was targeted. Temporary scripts/server/browser are removed or stopped. Types/lint and 163 affected unit cases across nine files pass.
Optional signature fields now serialize directly, and reactive stopped markers are assigned without temporary spread objects. Absent optional fields are omitted by JSON, preserving the prior ordinary/proactive signature shape. Closing Mentat remained separate at this counter-selection checkpoint; the later continuation above admits it. Nexus and competing parents remain separate. This is bounded coverage, not complete Semuta/CHOAM or deployed acceptance.
11 October 2026 — reactive Baliset and La La La. Accepted native
declarations now offer their used public card in the clean reactive paths too.
After the cost, the uncommitted ordinary move or force-revival request is
detached as already stopped; the existing typed receipt carries only
stoppedMovement or stoppedRevival, not a request to execute. Claim or all-seat
decline installs the original restriction and stopped-request notice once.
No forces, movement allowance, revival usage or spice payment were consumed by
the denied request. Another legal move or a paid revival remains available.
When another parent prevents the offer, the temporary pointer is restored and
the original automatic handler runs. Proactive receipts retain their existing
signature when the new optional marker is absent.
Both permanent regressions fail before and pass after, covering claim/pass, unchanged request resources, retained restrictions, a legal alternate move or paid two-force revival and retired-event rejection. Twenty-four isolated runtime scenarios cover both effects, Basic/Advanced, claim/pass and four legal AI profiles. Four additional printed-Karama cancellations retain the Worthless and Semuta, open no Worthless discard reaction, and complete the original move or free revival. The first cancel probe pinned absent-versus-null internal state; its corrected assertion observes the actual public reaction instead.
Real GameTable at 390px uses Prevent movement, Commit Semuta, the unchanged Imperial Basin source and the visible Carthag restriction, then moves one force legally to Arrakeen and ends the turn with one movement. A second memory-only case uses La La La, commits Semuta, displays zero free allowance and the actual four-spice quote, then revives two paid forces to reserves19/Tanks1/spice6. Neither surface overflows horizontally. The isolated Vite dependency reload caused one browser-open timeout; the optimized server opened successfully without restarting any existing service. Temporary scripts/server/browser are removed or stopped; no saved store or deployed game was targeted. Types/lint and 130 affected unit cases across seven files pass.
Nexus, movement-card/Ambassador and other competing parents remain separate. This is bounded reaction coverage, not a new publisher cancellation/timing ruling, complete CHOAM/Semuta or deployed acceptance.
11 October 2026 — clean battle Distrans. A completed clean private Distrans transfer now offers its public used card during battle. Only the battle-presence guard gained that existing receipt exception; transfer legality, sealed plans and competing-parent exclusions are unchanged. The privately given card is already held by the recipient and never becomes a fresh discard target. A recipient holding Semuta may claim the used Distrans while keeping the gift.
The original permanent case fails before and passes after; the final regression also covers the claimant being the recipient. Claim/pass preserves the single gift, card conservation and original sealed opposing plan. Retired reaction and original transfer replays reject; the recipient combatant may use the given weapon in its next legal plan. Twenty-four isolated engine scenarios cover Basic/Advanced, a separate recipient or the Semuta holder, claim/pass and all four legal AI profiles. Each resumes legal planning with the same original opposing plan and one exact gift. Temporary scripts are removed; no saved store or deployed game was targeted. Existing human transfer, Semuta and planning controls are reused; no new browser evidence is claimed here. Types/lint and 69 affected unit cases across seven files pass.
11 October 2026 — native Basic Terror discards. The same local semuta
entry additionally admits fresh Basic native Richese/Moritani with classic
opponents, exactly CHOAM/Ecaz decks and no optional modules. Native setup remains
genuine; a persistent table warning explicitly qualifies Semuta and the Basic
Moritani arrival scope. Existing CHOAM/optional-Ix entries are unchanged.
Advanced Moritani, native Ecaz and Ix/E3 mixtures remain outside this entry.
Private Sabotage and Robbery-overflow terrorDiscard receipts now offer Semuta
after clean ordinary shipment/movement arrivals. The random victim or original
Robbery draw, removed token, payment and physical arrival already commit. Every
seat sees the same neutral response; no candidate face is shown before commitment.
Claim or all-seat decline restores the original optional Sabotage gift or closes
the existing Robbery overflow, never rerolling, drawing or arriving again.
Worm, Ambassador, advisor/Guild-transport, active Ornithopter and overlap parents
retain their automatic paths; this is implementation coverage, not a printed ban.
The existing Semuta printed face/FAQ source has no forced-discard or phase
exclusion; no new publisher timing or capacity ruling is asserted.
Two permanent native regressions fail at the old entry guard and pass after, covering the private receipt, claim/pass, original gift/draw and token, conserved cards and arrival resources, and retired-event/second-shipment rejection. Thirty-six isolated engine scenarios cover both producers and shipment/movement, claim/pass and all four legal AI profiles, with Sabotage gift acceptance/decline. Each finishes the original turn with Carthag11 forces2/reserves18 and the original movement count. Four rejected fresh-lobby probes cover Advanced, native Ecaz, missing Moritani and an extra Ix family without mutating their inputs.
Real production GameTable at 390px displays the persistent preview qualification and no candidate face, claims the private Stunner, restores Moritani's optional Shield gift, then finishes the original Atreides turn to Richese with exactly two Carthag forces and eighteen reserves. There is no horizontal overflow. The QA adapter only switches seats around the real controls in memory; no saved store or deployed game was targeted. Temporary scripts/server/browser are removed or stopped. These are bounded prototype proofs, not complete Semuta/Moritani or deployed acceptance. Types/lint and 80 affected unit cases across eight files pass; actual CLI help prints the entry without store access.
11 October 2026 — paid battle Box. A completed paid Nullentropy Box search now offers the used Box during battle. Only the battle-presence guard gained that receipt exception; payment, private acquisition, shuffled pile and original battle already commit and remain unchanged. Claim or all-seat decline restores clean planning without another search, shuffle or payment. Competing parents retain their existing exclusions.
The permanent regression fails before and passes after, covering claim/pass, exact two-spice payment, one recovered weapon, unchanged opposing sealed plan, discard order, card conservation and retired-reaction/search replay rejection. Twenty-four isolated engine scenarios cover Basic/Advanced, automatic sole-target or explicit multiple-target selection, claim/pass and all four legal AI profiles. Each commits the recovered weapon in the next legal plan while preserving the original opposing plan and exactly one payment. Temporary scripts are removed; no saved store or deployed game was targeted. Existing human search, Semuta and plan panels are reused; no new browser evidence is claimed at this checkpoint. Types/lint and 72 affected unit cases across seven files pass.
11 October 2026 — ordinary battle Ghola. The consumed Ghola now receives the same Semuta offer during battle after its revival commits. Only the battle-presence guard gained the completed ordinary Ghola exception; revival, plan legality and existing competing-parent exclusions are unchanged. The receipt already binds revived pieces and the original battle. Claim or all-seat decline cannot revive again or change a sealed opposing plan.
The permanent regression fails before and passes after, covering a returned leader, claim/pass, unchanged opposing plan, card conservation and rejected retired-event/original-card replay. Twenty-four isolated engine scenarios cover Basic and Advanced, leader or three-force revival, claim/pass and all four legal AI profiles. Each resumes legal planning with the same opposing plan and exactly the committed revival; force revival leaves Tanks0/reserves16. The Advanced probe first needed the existing full-plan inspection declined before readiness; no preparation bypass was added. No saved store or deployed game was targeted. Human controls reuse the existing Ghola, Semuta and battle-plan panels; this checkpoint's changed-path proof is engine runtime, not new browser evidence. Types/lint and 101 affected unit cases across seven files pass.
11 October 2026 — native Harkonnen capture suffix. Mandatory and winner battle discard batches now offer Semuta while the original Advanced Harkonnen capture remains pending. Only the capture exclusion changed; the battle receipt already validates that the winning Harkonnen, loser and territory match. Claim or decline resumes original winner casualties and card cleanup before the same capture offer. No captive is sampled until the original capture response ends. Other pending battle rewards retain their separate exclusions.
The permanent regression fails before the guard change and passes after, covering both discard producers, unchanged capture/cleanup order, settled resources, card custody, retired-event rejection and one retained captive. An isolated engine smoke covers both producers with claim, all-seat pass and four legal AI profiles, then capture decline, retention and execution (36 scenarios). Execution adds exactly two spice compared with the same completed decline path, without counting automatic Collection income as capture income. Real GameTable controls at 390px claim the winner's Stunner, resume Capture a leader, inspect the captive and retain exactly one before Collection; no horizontal overflow. No saved store or deployed game was targeted. Types/lint and the affected 97-case union across eight files pass.
11 October 2026 — ordinary battle answer. Ordinary definite Truthtrance answers now offer the consumed card during battle. This includes unsubmitted battle-plan promises, questions about submitted/revealed plans and fact questions. Only the promise-kind admission and battle-presence exemption changed; promise legality enforcement is untouched. A submitted or revealed plan binds no new promise, but its consumed Truthtrance still receives the offer. Claim or all-seat decline preserves the same plans, history and any binding promise.
The permanent promise regression fails before and passes after; the affected union passes 126 cases and typecheck/lint pass. An isolated engine smoke covers all four question/plan states with claim, all-seat pass and four legal AI profiles (24 scenarios). It observes unchanged battle/history, retired-event rejection, illegal-dial rejection and legal commitment after a bound promise, and subsequent plan submission after the submitted-plan and fact answers. This is local changed-path evidence, not complete Semuta or deployed acceptance.
11 October 2026 — shipment-promise answer. A classic payer's ordinary
Truthtrance shipment answer in the Richese Semuta profile now offers the consumed
card. The binding promise, public history and enforcement are unchanged; claim or
all-seat decline leaves the same obligation enforceable. To admit it, the
structured shipment-question scope gained the Richese Semuta profile for a
non-Richese active payer; the availability boundary is now server-projected
(truthShipmentSupported) so human controls and validation share it. Native
Richese/No-Field shipment questions and other module combinations remain outside
this admitted question scope.
The permanent regressions fail before and pass after. The affected union passes 125 cases and typecheck/lint pass. Eight isolated CLI scenarios cover both answers across four legal AI profiles, plus a real 390px control check that the shipment question is selectable for the active classic payer and refused for a non-active Richese target. That control check does not independently prove an active Richese boundary. This is local changed-path evidence, not complete Semuta or deployed acceptance.
11 October 2026 — queued Truthtrance answer. An ordinary definite answer now
offers its consumed card while another question remains reserved. Only the
remaining === null software restriction changed. Promise-bound shipment and
battle answers still continued automatically at that checkpoint; the later
checkpoints above admit them. Shrine-source answers remain automatic. Claim or
all-seat decline restores the same remaining queue at ask once with history,
card custody and priority intact.
The permanent regression fails before and passes after. The affected union passes 97 cases and typecheck/lint pass. Seven isolated CLI scenarios cover claim/pass, four legal AI profiles and a rejected retired-event replay. This is local changed-path evidence, not complete Semuta or deployed acceptance.
11 October 2026 — native Intrusion suffix. Final Ornithopter movement now offers the retired public card to Semuta before native Bene Gesserit Intrusion. Physical movement and counters have already committed; claim or decline resumes the same arrival and optional fighter-to-advisor choice once. Basic still has no Advanced Intrusion. Range3 and final two-group completion work; other entry families and overlap guards are unchanged. This is the existing typed discard-before-arrival composition, not a new publisher priority ruling. Ten isolated engine scenarios prove claim/pass in both modes, Intrusion decline, two-group completion and four legal bots. Real GameTable at 390px proves Commit, the original Become advisors control and Finish shipment & movement advancing to the next seat with unchanged force counts. Public/full-mode gates stay closed. TypeScript/lint pass; the final affected union passes 113 cases. The regression checks actual fighter counts rather than the incidental advisor marker shape.
11 October 2026 — original native Tech reward. Mandatory and winner battle card discards now offer Semuta before the original winner takes one loser-owned Tech Token. Every token and income ledger remains in place across the reaction. Claim or all-seat decline completes original casualties/card cleanup, then restores the same token choice before native Face Dance. The card claimant does not inherit the award. No token is a Treachery discard target.
Eight isolated genuine lobby/setup/first-Storm scenarios cover both modes and three through six seats. Twenty-four battle runtime scenarios cover both producers, claim/pass and four legal AI profiles; sixteen also use the original winner's legal Tech AI choice. Physical Treachery custody, casualties and one award survive the native Face Dance decline suffix. Real GameTable at 390px claims Hunter Seeker, offers Axlotl Tanks/Heighliners to Atreides, takes only Heighliners, then restores Tleilaxu's Decline Face Dancer control. Phase7 original Ix opening retains the card and all three owners with no horizontal overflow. This is local changed-path evidence, not complete Semuta or deployed acceptance.
11 October 2026 — native casualties and allied retention. A completed mandatory loser-card batch may now offer Semuta with the original compulsory winning-card queue still reserved. Native Ixian casualty settlement and one-for-one substitution keep their original position before the winning used Tooth is physically discarded. That later Tooth is a separate fresh opportunity before optional Shield cleanup, not an early target at the first reaction. The pending Ixian-substitution guard remains: no actual discard was moved into that active decision. Forty-eight runtime scenarios cover both modes, both discard boundaries, claim/pass/four legal profiles and substitution/decline; four more preserve the native rival Karama cancellation instead of substituting. Actual 390px GameTable claims Snooper, confirms1/1, allows the original power, retires the later Tooth offer and keeps Shield. The force inspector proves Arrakeen1Suboid+1Cyborg, Tanks1Suboid, reserves17, with the claimed Snooper still held at phase7 original Ix opening and no horizontal overflow.
The Basic native Moritani entry now offers its completed unkept-card batch,
plus preceding compulsory/optional winner batches while the original native
choose-stage retention remains pending. Existing canonical aftermath validation
and reciprocal alliance checks preserve the original choice. Kept/unrelated
cards and a newly Semuta-acquired winner card cannot enter its original pool.
Native Karama still finishes first; taking one fresh card cannot repeat the
choice, combat or bounty. battleResolved with pending retention, Advanced
native Moritani and Nexus retention remain separate. Thirty-four runtime cases
cover keep either/none, claim/pass/four legal profiles, both preceding winner
frames and original enemy/ally Karama allowance/cancellation. Real390px table
declines native retention, commits and privately selects Maula Pistol from the
two fresh cards, then reaches phase7 without re-offering retention or overflow.
These are local bounded continuation proofs, not complete Semuta/mode acceptance.
11 October 2026 — printed native battle-cancellation costs. The shared
response-discard pipeline now admits one karamaBattleDiscard receipt for
printed Karama canceling native Harkonnen capture, CHOAM Auditor or quoted
battle income, Ixian casualty substitution, or Basic native Moritani retention.
Only the activating physical Karama is fresh. Its accepted cancellation,
original response and pending native facts remain suspended until claim/pass;
retirement restores the saved controls and calls the original cancellation
once. Acquiring that cost cannot restore capture, inspection/payment, income,
the declared exchange or the proposed kept card.
The original native quotes still validate the pending opportunity. Signature binding preserves its response, battle facts, physical counters, leaders, wallets and hand custody; old charity/Inflation signature shapes are unchanged. Auditor validation now recognizes the saved response inside this receipt, rather than requiring the detached live window. No Skills, Nexus, Homeworld, Worthless conversion, optional-module composition or public start is opened.
Forty-eight isolated runtime cases cover all five native families, both Ix modes, enemy/ally retention cancelers, distinct and full-hand defeated holders, claim/pass and four legal AI profiles. The cost is spent once, later native Tooth/Shield or allied-card batches finish, inventories remain physical and original costs/casualties stay committed. Canceled income remains unpaid; Auditor cancellation samples nothing. Its original income precedes the audit and already paid1 remains. Native capture cancellation reaches ordinary Arrakeen Collection13→15, not a second capture/bounty.
Actual styled GameTable at390px completes all five Cancel with Karama →
Commit paths and original markets/cleanup. CHOAM wallets11/10 distinguish
already allowed pre-Auditor income from canceled income. Actual Ix inspection
shows board2Suboids, Tanks1Cyborg, reserves17 after the canceled exchange.
A Guild4/4 holder claims the cost and ends with only its original Worthless
and Karama2/4 after both played cards discard; retention is not re-offered.
The updated Semuta inspector is readable. The first isolated harness lacked
the app's Tailwind PostCSS plugin; that was corrected from vite.config.ts,
and all five styled paths were repeated. Earlier unstyled screenshots do not
certify styled presentation. No production dialog patch was needed.
These are local changed-path proofs, not complete mode or deployed acceptance.
11 October 2026 — original Advanced Stronghold composition. The fresh Semuta entry now dispatches selected unused Strongholds through the original native initializer, retaining optional original Tech. Original E1/E2 roster eligibility is extracted once and reused by that initializer and Semuta validation; no second profile, redeal, played-save retrofit or public start is introduced. Skills, Homeworlds, Nexus, Discovery and the separate Basic CHOAM/Ecaz Moritani entry remain outside this composition.
Nine genuine Advanced lobby/setup/first-Storm cases cover Strongholds2–6 and both modules3–6. Twelve closing runtime cases cover Strongholds alone/both, claim/pass and four legal Semuta profiles. Gamont returns the sole Carthag counter, then Semuta retires before the original CHOAM finish. All six cards remain unclaimed until that actual END Mentat action; only Arrakeen is awarded to Atreides from the changed board, with Carthag unclaimed. Tech owners/ledgers and physical Treachery remain unchanged, next turn is3Storm, and retired use rejects. Both permanent cases fail before entry admission and pass after. Styled real GameTable at390px completes Return this force→Commit→original Finish and check victory in both configurations. Public cards show last claim2, Arrakeen held by Atreides and Carthag unclaimed, with no overflow. The combo's original Tech owners remain visible; source/reference/help and persistent warning match the boundary. Full mode/deployment acceptance is not certified by these local changed-path proofs.
11 October 2026 — explicit original Leader Skills. The opt-in delegates original native setup before marking Semuta. Three existing profile gates recognize only explicit native-Richese context; original roster/module predicates still govern legality. Ordinary/native-Tech skill consumers retain their eligibility after Semuta. Suk and Rihani handlers, receipt signatures and effect ordering need no separate rewrite.
Four genuine native starts include Basic/Advanced Emperor and CHOAM, with the Auditor excluded from training. Thirty-six private-question runtime cases cover all six supported module configurations, claim/pass/four legal profiles: Hajr resumes its original Movement owner before native Mentat naming/showing. Hands/cards remain physical; the target still explicitly shows an exact Crysknife or chooses its fallback card. Forty-eight aftermath cases cover both skills and original module profiles. Typed Suk saves one ordinary in its pool and returns two to reserves; Rihani performs its original normal private peek and optional exchange before compulsory winning Artillery disposal. Traitor movement is not a Treachery event and no effect repeats.
A real memory-only prototype-room dispatch saves the explicit skill setup at version1 with original offers; CLI help parses the new flag without store access. Styled390px GameTable completes Hajr→Commit→native question/show/posture, Suk→original card cleanup→Collection, and Rihani draw→keep/reveal→Artillery acknowledgements→Shield cleanup→Collection. Native CHOAM's five eligible normal discs exclude Auditor; human training in all three seats reaches real Traitors. Observed stale skill guidance was corrected and its actual surface reinspected. This is bounded local evidence, not full skill/mode or deployed certification.
11 October 2026 — trained Ixian saved response. Actual skill-trained
substitution cost views previously threw a lost-choice error because
ixSubstitutionIntegrity ignored the detached response in karamaBattleDiscard.
Recognizing that exact saved Ixian response retains its declared sources and
recovery while Semuta owns controls. Original quote/signature/physical checks
and one cancellation stay authoritative. Claim/pass do not resurrect the
exchange; used Tooth and optional Shield cleanup still follow.
Both regressions fail before and pass after; six runtime cases cover all
views, claim/pass/four legal profiles and native remainder. Styled390px
controls finish with board2Suboids/Tanks1Cyborg/reserves17 and Richese's acquired
Karama, with no overflow. No additional skill/module or mode gate opens.
11 October 2026 — Emperor-share cancellation qualification. Printed Karama canceling the Emperor's gift or extra allied revival pauses on its actual public discard before the native denial. The original response is retained; claim/pass does not transfer spice, revive a force or consume extra-revival allowance. The private claimant action belongs to the actual Semuta holder.
The initial tests/UI assigned phases, alliance and wallets directly and did not establish native qualification. The replacement fixture completes the original setup, first turn and real turn-two worm alliance, then reaches actual Charity or Revival through native actions. Four runtime claim/pass scenarios retain all45 original Treachery identities and20 faction counters; the native Emperor has ten spice and the ally retains three Tanks. Six consumer cases pass on that genuine setup. Later held cards/Tanks use conserved transfers, not replacement decks or minted forces. No new ruling, module entry, public gate or complete-mode certification follows.
13 October 2026 — original Homeworld battle-reward cancellation costs. Printed Karama canceling native Advanced capture, CHOAM Auditor or quoted force income now offers before its existing denial. Accepted combat, paid native deployment/support, casualties and original leader death remain. Recovery cannot sample/transfer a captive, pay/inspect an audit, refund support or credit canceled income; an audit denial retains already allowed income. The same existing private/current-hand and per-payer calculation applies.
Six actual before programs had no offer;13 parent after/negative programs
preserve original resources and one native Collection. Three actual390px
owned declaration/cancel/4-of-4 recovery flows reach phase7: H9→11/E8,
income C8/E0→4, audit C9/E2→6. Two E survivors collect4 once, no new bounty or
extra payment. Artifact: /tmp/dune-homeworld-native-reward-3224.json.
The initial E6 capture report was incidental native cleanup, not a fee/
Emperor-income ruling; the corrected real ready-gate preserves E10→8.
Basic capture remains absent. Tool DOM observation failed after an accepted
close; actual state was inspected and no action replayed. Existing source,
profile, signature and public gates remain; no saved/deployed/full-mode claim.
13 October 2026 — original Homeworld shared-benefit cancellation costs. Native Advanced BG extra-charity and allied Emperor gift/extra-revival printed Karama costs now offer before original denial. BG's real consumed turn claim remains spent; recovery cannot award its withheld2 or renew use. Wealthy Basic BG keeps ordinary charity eligibility. Emperor's actual ally, paid deployment/three storm casualties, wallets and extra-revival ledger remain committed; recovering the cost cannot move the canceled benefit.
Six positive actual before programs had no offer, with a separate Basic
negative. Twenty-one parent after/negative programs preserve BG5/C12 or
E10/A4/6, Tanks3/reserves7 and the real turn2 alliance. Ordinary revival is
still legal3/free2/paid1, not extra2. Three actual390px declaration/claim/
cancellation/exchange flows retain those boundaries and original next
controls; runtime proves the later Bidding/Movement phase. Artifact:
/tmp/dune-homeworld-native-shared-3223.json.
No old staged-force fixture proves these new original paths. No signature,
price, profile, pending ruling or public gate changes, and no saved/deployed/
full-mode acceptance is claimed.
13 October 2026 — original Homeworld economic Karama costs.
Printed CHOAM opening-income/Inflation cancellation and normal-lot purchase/
winning-payment costs now offer before their original terminal effect.
Claim/pass never restores withheld income or a canceled token, resets the
placement attempt, re-bids, charges spice or draws/delivers another lot.
Eight actual before programs had no offer;18 parent after programs preserve
native C2 denial, ordinary next-turn C18 and original free A10 acquisitions
(real payment bid11). Normal pool3 and compulsory cache continue unchanged.
Four actual390px controls exchange at4/4 and return to native response/next
lot; full later-queue evidence is runtime, not an unplayed UI certification.
Artifact: /tmp/dune-homeworld-native-economic-3222.json.
One legal Medium Gamont follow-on exposed a fixture-only response assumption;
actual settlement returns A1 to reserves and keeps original denial/Collection.
No production price, signature, profile, BG substitute, Kull or Richese-lot
ruling follows. Existing capacity/timing boundaries and public gates remain.
13 October 2026 — clean native Homeworld preparation and remaining chooser. Original clean Residual Poison disposal, early Sapho aggressor and between- battle first/last costs now offer their physical cards. The printed/native effects already committed: one random eligible leader death without bounty, changed ordinary tie priority or only remaining chooser priority. Recovery does not reroll, change participants, replay a prefix or grant another battle. Source/timing contracts above remain; no new late/interception ruling.
Eight actual before programs had no offer. Twenty-four parent after programs cover both rules modes, claim/pass/full-hand, the two distinct other-ready boundaries, original living-disc plans/ties and one native Collection. Poison's clean offer excludes earlier readiness; native death remains legal. Early Sapho instead preserves an already-ready opponent under its existing pre-plan contract. After the paid R1/A10 prefix, C is already eligible-last; the genuine last example uses Emperor, not a fabricated C option.
Five actual390px used-card/exchange/readiness/chooser flows retain original
E attacker/C defender and physical r/e/c/a order. UI stops before plans;
runtime reaches phase7. Artifacts:
/tmp/dune-homeworld-native-preparation-3221.json,
/tmp/dune-homeworld-native-chooser-3221.json.
No private saved room, deployment or full-mode acceptance is claimed.
13 October 2026 — original Homeworld public battle disposal.
battleResolved, winnerMandatoryDiscard and winner battleCleanup now
offer their existing fresh events in this profile. The first losing batch,
later mandatory winning card and optional selected winner cards stay separate.
At most one other player's exact fresh card is acquired; retained winner cards
are not candidates. Original paid deployments, result, casualties, leader deaths
and reward order remain committed. No new timing or combat ruling follows.
Six genuine Basic/Advanced before programs disposed without an offer.
Fourteen parent after programs exercise both losing-card choices/pass and
mandatory/selected winner claim/pass. Three actual390px flows recover Maula
Pistol, Cheap Hero or selected Crysknife at4/4 through original owner controls
to Collection. Four further programs verify a real eight-spice native blow,
three survivors collecting six once and original six-spice killed-leader income:
CHOAM8→14 Basic/7→13 Advanced. The initial constant-balance proof failed because
it omitted legitimate Collection; production income was not changed.
Artifact: /tmp/dune-homeworld-native-battle-3220.json.
Temporary hosting404/image/environment errors, optimizer aborts and a fresh
DOM-observation failure are recorded in implementation evidence. No accepted
action was replayed; no saved/deployed/full-mode claim is made.
13 October 2026 — original Homeworld carried-flight and finite-order costs.
The existing profile now admits final ornithopterDiscard, clean
saphoAuctionDiscard and saphoMovementDiscard. Native range, cohort,
funding, queue and event rules are unchanged. Active Homeworld transfers,
Hajr/prior moves, advanced advisor flight and unresolved cyclic/partial/Guild/
late-Sapho timing remain guarded.
Six real flight before programs and eight real finite-order before programs disposed their cards without offers. Twelve parent flight claim/pass programs now preserve one/two completed original counters and original turn advancement. Sixteen parent Sapho claim/pass programs preserve the earlier one-spice cache bid/purchase/income or one original paid shipment and ground move through the reordered queue. No global storm-order rewrite or repeated opportunity.
Three actual390px flight controls use range-three, final second group and
empty-cohort early end; recovery at4/4 leaves moved1/2/1, paid reserves19/18/19
and the same next actor. Four actual390px Sapho first/last controls preserve
the original finite lot invoice (Emperor10→9, Richese5→6) or unchanged physical
order while remaining combined turns reorder. A first Movement turn makes one
real paid shipment10→8/reserves20→19 and one ground move; last ordering ends
original r/c/a/e turns to Collection. Scope artifacts outside Git:
/tmp/dune-homeworld-native-flight-3218.json,
/tmp/dune-homeworld-native-sapho-3219.json.
Cosmetic notices required local acknowledgement; an observed transient DOM
failure was followed by fresh actual state, not a repeated accepted action.
Initial optimizer aborts remain recorded. No deployed/save/full-mode claim.
13 October 2026 — completed native Homeworld CHOAM market disposal.
choamSaleDiscard is now admitted in the existing Homeworld envelope. The
original sale still commits its physical discard and two/three-spice credit
before the Semuta offer; claim/pass restores the same market, not the sale.
High Tupile still prohibits Worthless sales, including Worthless duplicates.
A real ten-force native shipment into Habbanya Sietch17 lowers Tupile20→10
and pays the original ten-spice fee before the legal Worthless cashout.
Ordinary same-name Shield duplicates remain legal at high Tupile.
Four actual Basic/Advanced before programs paid/discarded without an offer.
Eight after claim/pass programs keep the original credit, paid counter group
and retained duplicate witness. Two actual390px controls sell Baliset for
two at low Tupile and a surplus Shield for three at high Tupile, pass native
Karama and exchange Semuta at4/4. Credit stays C0→2 or C2→5; Shield witness
stays held. The original market closes to Battle or Spice as before.
/tmp/dune-homeworld-native-sale-3217.json retains accepted actions/state
outside Git. No bank-income interpretation, profile or public gate changes.
The initial fixture incorrectly selected Stunner (a projectile); canonical
category inspection corrected the sale card to actual Worthless Baliset.
No production rule was changed for that fixture error.
13 October 2026 — Homeworld Jubba and native Worthless cancellation.
The same envelope now admits choamJubbaDiscard and
karamaChoamWorthlessDiscard. The existing native cancellation predicate
still excludes Kull, battle/Ornithopter and ecological/arrival-overlap parents;
no Nexus or new producer profile is opened.
Original paid CHOAM shipment supplies one normal Red Chasm7 counter. The first-turn native suffix reaches turn2 Storm; actual Weather Control by Atreides moves the recorded storm from1 by6, with the ordinary Weather Semuta receipt passed by all original seats. Jubba then disposes its exact card before protection. Claim/pass preserves the original counter, moves storm1→7 once and resumes the same CHOAM market/Spice opening. Real Karama cancellation instead retains Jubba and offers only its spent Karama; the original protection decision reopens, and declining loses the one threatened counter to Tanks while the same storm/Spice suffix completes.
Native printed Karama cancellation of Kulon, Baliset, La La La and Gamont likewise offers only the public spent Karama before the original denial. Their retained Worthless fuel is never claimable. Canceled Baliset commits its original declared Atreides move once; canceled Kulon gives no bonus, canceled La La La keeps free allowance and canceled Gamont returns no force before restoring its original CHOAM close. Parent runtime covers16 such claim/pass cases plus8 Jubba/protection-counter cases in both modes.
Four actual390px cancellation flows and two actual390px storm flows preserve
those original controls, including full4/4 exchanges for movement/Jubba.
/tmp/dune-homeworld-native-counter-3215.json and
/tmp/dune-homeworld-native-storm-3216.json retain accepted actions and actual
state outside Git. Initial optimizer request aborts are recorded; this is
local fixture proof, not deployed, saved-room or complete-mode acceptance.
13 October 2026 — native CHOAM Homeworld Worthless costs. The existing Homeworld envelope now admits the printed Kulon, Baliset, La La La and Trip to Gamont discard continuations. Their original native rules are unchanged; the authorized supplied Advanced rulebook physical p29 lists the same four powers, and Semuta has no printed Homeworld exclusion. No Nexus fuel, Jubba, Kull counter or unrelated producer is added.
Original CHOAM/Richese/Emperor/Atreides Homeworld setup and real phase controls produce these costs. Native reserve shipment supplies CHOAM's movement group; a real declared Atreides move supplies reactive Baliset. La La La removes the original free allowance without fabricated Tanks, and closing Gamont returns one original Atreides board counter to Caladan rather than reviving it. Eight actual before programs discarded the printed cost without an offer. Sixteen parent claim/pass programs after admission retain paid prefixes and complete the original movement, Revival or closing-Mentat suffix once.
Four actual390px owned controls declare the powers, pass native Karama,
recover the used cost and resume original controls. Kulon/Baliset exchange
at Richese's full4/4 hand; Kulon moves the paid CHOAM counter at range two,
Baliset leaves the original ten Atreides counters uncommitted before one
alternate move, La La La leaves forces and wallets unchanged, and Gamont
returns board10→9/reserves10→11/Tanks0 before CHOAM's original closing choice.
/tmp/dune-homeworld-native-powers-3214.json records accepted actions and
observed state outside Git. Local staged-card proof is not deployed, saved-room
or complete-mode acceptance.
11 October 2026 — Homeworld ordinary-card reaction. The bounded Homeworld entry now also offers Semuta for an ordinary used special card played in its roster, a clean Distrans transfer, a definite Truthtrance answer and the used card of a completed paid Nullentropy Box search, not only paid Kaitain disposal, Tupile cleanup and printed Karama canceling income. The used card is the same public fresh batch; claim recovers it and pass leaves it discarded, with Homeworld custody, occupation history, the percentage ledger, wallets, the two-spice Box payment and the card's own committed effect unchanged. The shared parent-signature augmentation was unnecessary for this admission and changed other Homeworld receipt bytes; the correction removes it. The Hajr before program printed no offer then failed an incidental null/undefined assertion. Box, Distrans and Truthtrance had post-cutover programs but no observed pre-cutover run. Other Homeworld producers remain guarded, not prohibited by a newly found printed rule.
11 October 2026 — native paid-income cancellation costs. Printed Karama canceling original Guild shipment income, non-Ambassador Emperor auction income or Advanced Richese special-purchase income offers that public singleton before the original denial. Claim/pass restores its existing response once. Canceling income does not cancel or refund the paid shipment or acquisition; the next native Movement, auction or saved Richese control still owns the suffix. A purchased Karama may itself pay for canceling its auction income; its new Semuta custody does not reverse the bid.
Five genuine before programs lacked the offer; ten source-action replay and claim/pass programs now retain original prices, forces and cards. Sixteen consumer cases cover full hands, foreign ownership, neutral passes and legal bots. Styled390px actual controls complete all three costs; original Movement and restored Richese declaration/cache choice are usable. Guild rate cancellation, Homeworld/Ambassador payments and unsupported overlapping parents remain distinct coverage; no printed prohibition or module gate is invented to describe those limits.
11 October 2026 — separate original Homeworld composition.
--profile semuta --homeworlds reuses original fresh Homeworld occupation
setup for Richese/CHOAM and classics, exact CHOAM, Basic/Advanced2–6, without
Nexus, Skills, Tech, Strongholds, Discovery or Ix/E3 mixing. Only the two
following source-qualified producers offer Semuta here; other Homeworld
producers are not thereby certified or made illegal by printed rules.
High Kaitain's original closing-Bidding discard pays two spice per selected physical card before its private fresh batch. A group requires commitment and one private selection; disposal never plays Karama or Poison Tooth. Claim/pass keeps the payment and original Emperor/CHOAM closing owners. The original paid action clears earlier readiness, so both owners acknowledge the changed window before Revival. Original CHOAM duplicate sale can coexist.
Proved occupied Tupile loss privately discards each old holder's exact excess before its own fresh event. The original cleanup ledger and source opening finish once after Semuta; the next old holder remains queued. Taking the card does not restore the lost slot or repeat Guild's actual paid departure. Basic unresolved epochs retain their original guard.
Four native Kaitain before cases and real two-holder Tupile cleanup lacked Semuta; the original ready Homeworld lobby was rejected. Eleven post-cutover native programs pass, plus two real memory-only prototype dispatches through original setup; the CLI flag parses without store access. Twenty consumer cases cover private choice, full hands, old-holder ordering, readiness and legal bots. Styled390px humans pay4, select Poison Tooth, retain Emperor6 spice and finish both closing owners; separate Guild/Atreides costs restore normal4 limits and original Movement. No public gate or full-mode acceptance.
11 October 2026 — original Homeworld income costs and printed share. The separate Homeworld entry now also offers the existing printed Karama cost for original Guild income, non-Ambassador Emperor auction income and Advanced Richese purchase income. Original paid transaction, native low rounding and occupation source are signed through the pause. No additional module or economic authority is introduced.
Claim/pass completes the native denial once, with credit0 rather than the allowed ceiling3 from5 or2 from3. The printed occupied floor2/1 remains uncancelable and follows its original controller/reciprocal ally allocation before original Movement, next auction or saved purchase controls resume. This reuses the existing occupied-income source contract, not a newly located FAQ.
Seven before programs lacked the offer; fourteen source-action replay and claim/pass programs now retain original payment, acquisition/forces and printed allocation. Styled390px humans prove all three source families: Junction2 to Richese, Kaitain2/1 to the real Atreides ally, and the next native Movement or Richese cache controls. A just-purchased Karama keeps its paid identity through the exchange. Basic low staging moves its included elite subset from Kaitain; Advanced retains its original Salusa subset. Other Homeworld producers, unresolved Basic epochs and module mixtures stay separate.