Connect canonical Moritani winning discs and queued Guild arrivals

This commit is contained in:
Quintine committed 2026-10-15 17:22:34 +11:00
1 parent a5a6db7868
commit 1cd7db7d0b
26 files changed
+1318 -148

No files matched your search

+21
View File
@@ -4,6 +4,27 @@
arrival guard. It does not choose an order for simultaneous reactions or lift
an unfinished expansion gate.
## Ordinary Guild-paid Ambassador candidate — 15 October 2026
Ordinary reserve shipment no longer treats **future Guild income** as an
already-pending arrival response. The authoritative commit already queues
entry behind its actual income/counter continuation. The bot adapter removes
only that stale ordinary-shipment prediction; own funding bounds/tariff,
No-Field price independence, current busy controls, prospective BG
accompaniment/Intrusion and Fremen storm checks remain.
Direct `guildShip` transport retains its separate predictive boundary.
The original native Ecaz/Moritani/Guild paid Ambassador shipment now has a
clear owner-view quote and real committed permission/payment/entry path.
All four profiles also legally consume its later actual native Ecaz
assassination choice. Actual390px controls prove shipment1, Guild income1,
Ecaz Duke acquisition and the original native target/replacement.
The affected15-file union134/134 and types/lint pass. Obsolete future-Guild
rejection and wording/bare-not-throw test pins were removed, not re-pinned.
This is minimal legal participation, not strategic tuning or full arrival
combination acceptance.
[Current authoritative contract](DEFERRED_SHIPMENT_ARRIVAL.md#ordinary-guild-income-before-ambassador-entry--15-october-2026).
## Reproduction
The genuine combined-expansion samples with base seed `20260914` completed on
+30
View File
@@ -33,6 +33,36 @@ store or deployed game was targeted. Full CHOAM/Semuta acceptance remains open.
Types/lint and 152 affected unit cases across twelve files pass.
## Native Moritani battle identity and Auditor target — 15 October 2026
The actual optional Auditor is both a physical strength-two CHOAM disc and
an identity with a matching Traitor Card; it is not in `leaders('choam')`'s
ordinary five. Original no-Skills E2/E3 Nexus Advanced play now recognizes
its surviving win as an actual opposing disc for Moritani's distinct
Assassinate Leaders ability. Eligible targets remain printed CHOAM identities,
not the strength or native identity of the disc just played.
Conversely, when a different CHOAM disc survives, Moritani may reveal its real
held **Auditor Traitor**, kill the Auditor for printed two and use the original
face-up retirement/distinct private replacement at Mentat. If the Auditor
itself was played, its matching held card is excluded; the uniform private
opportunity still exists and can be declined without a death, bounty or use.
The printed capture/foreign-Ghola and skill-assignment prohibitions remain.
This follows the component/matching-Traitor authority below and the
[separate Advanced ability contract](MORITANI_ASSASSINATE_LEADERS.md), not
Terror's provisional random-pool composition.
Fifteen original engine/API scenarios pass: Auditor winner, different-disc
Auditor target, played-Auditor exclusion, and all four legal owner policies
in each actual position. These use original setup/held card, paid native
shipment, real sealed battle and original Mentat; no wallet/hand/force/leader
staging. The affected15-file union134/134 and types/lint pass. Actual styled390px
GameTable reveals Frankos4 after Auditor2 wins, reveals Auditor for two after
a different CHOAM disc wins, and gives the played-Auditor hand only its original
private Continue. Original Mentat displays distinct private Hasimir Fenring
replacement. No full CHOAM/optional-module, saved-room or deployed acceptance
is claimed; the broader native-disc integration is recorded in the linked guide.
## Advanced revival follow-up — 8 October 2026
The authorized supplied PDF, physical **p29 CHOAM E**, says the Auditor is
+26
View File
@@ -29,6 +29,32 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Canonical Moritani winning discs and ordinary Guild arrival — 15 October.**
The surviving played disc no longer has to be an ordinary native of its
victorious player. Original Ecaz/Duke6 opens Sanya Ecaz4; original
projectile deaths and paid foreign return let Tleilaxu win with Guild's
Staban Tuek5, then expose native Zoal3. Actual optional CHOAM Auditor2 opens
Frankos4, and its real matching Traitor is itself a different native target
for two. The played Auditor's card stays excluded, with original private
Continue and no spend. Printed faction, death/use/custody, original
Mentat retirement/replacement, once-use and game-long forfeiture remain.
The native producer found a stale future-Guild-income preflight. Ordinary
shipment now uses existing income-before-queued-Ambassador sequencing;
the bot adapter matches. Actual390px controls ship/permit one
(Moritani12→11, reserves14→13, Guild6→7), acquire Duke and reveal the
native target. Actual Sanya4, Zoal3 and both Auditor reveal/Continue paths
reach original physical replacement or no-spend decline.
Affected15-file134/134, types/lint, production build and25 original API/policy
paths pass. Existing module.register, large-chunk and Unknown-route warnings remain.
Final Guild/Ghola surfaces have no overflow/browser errors; an earlier
temporary QA-client metadata-error handler was repaired before final proof.
No hands, wallets, armies, leaders, phases or battles are staged.
[Canonical source, controls and boundaries](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
Exceptional targets, direct Guild transport, BG/other arrival combinations,
private-step UX, full assurance, calibration and deployed acceptance remain open.
No saved/deployed rooms touched; public starts remain gated.
**Native Moritani/Harkonnen custody — 15 October.** Original standalone,
paired and mixed-family no-Skills E3 Nexus now admit Advanced Harkonnen in
their existing module envelopes. Original capture/Keep/Execute feeds a later
+32
View File
@@ -4,6 +4,38 @@
exposed an already accepted shipment whose Guild allowance could not finish.
This continuation repair preserves the existing unfinished arrival-order gates.
## Ordinary Guild income before Ambassador entry — 15 October 2026
The original native Ecaz/Moritani/Guild producer exposed a stale preflight:
`quoteShipmentArrival` treated its **future** earned Guild receipt as an
already-busy arrival response. Yet `commitShipment` already records that
income/counter window, and `openTerritoryEntry` queues the committed entry
until the original response/decision finishes. Rejecting the paid shipment
before Guild permission therefore fenced an existing executable continuation.
Ordinary reserve shipment no longer predicts Guild income as a busy control.
The original physical/price/funding validation, Guild permission, payment,
income/cancellation and deferred-entry queue remain unchanged. The shared
ordinary bot adapter follows that same distinction, without reading hidden
funding or rival hands. Actual in-flight controls, BG accompaniment/Intrusion,
Fremen storm protection and unsupported paired-reaction gates are not removed.
Direct Guild cross-planet transport retains its separate adapter boundary.
This reuses the documented income-before-entry order, not a new comprehensive
publisher priority table or an exception to paying for entry.
Actual styled390px GameTable chooses the placed Ecaz token's stronghold,
ships one, receives original Guild permission, debits Moritani12→11/
reserves14→13 and credits Guild6→7 **before** the Ecaz Ambassador prompt.
The real acquisition button grants Duke6; no payment or reserve transfer repeats.
Original battle then opens Moritani's Sanya4 reveal and physical Mentat
replacement. Affected15-file union134/134, types/lint and original API proof
pass; final surface has no overflow/browser errors. No saved/deployed rooms
were touched, and no new cancellation/recovery or full-combination claim is made.
[Native disc/target integration](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
This supersedes only the historical prospective-Guild-income rejection below.
The historical BG/other-arrival return and safeguards remain distinct.
## Reproduced failure
The fixed seed `202609146` stopped on turn one after 90 accepted actions. Guild
+12
View File
@@ -153,3 +153,15 @@ physical card at Mentat. Random Terror can kill the captive Duke for six.
See [Assassinate identity](MORITANI_ASSASSINATE_LEADERS.md#native-harkonnen-battle-identity--15-october-2026)
and [Terror policy/evidence](MORITANI_ASSASSINATION_SNEAK.md#assassination-pool-adopted-provisional-composition-15-october-2026).
This is local changed-path proof, not saved-room, deployed or complete-mode acceptance.
## Native Moritani loss to Ecaz's shared disc — 15 October 2026
An actual original Ecaz Ambassador acquisition and surviving Duke6 win now open
Moritani's distinct Advanced native-Ecaz Traitor choice. Actual Sanya Ecaz4
pays four, not Duke's six; Duke stays alive, used and set aside, with no new
Traitor or native-roster copy. Original Guild-paid arrival now settles income
before the queued Ambassador rather than being rejected by a prospective
busy-control prediction. Native counts, exclusive Ecaz revival, original
tenure and all remaining custody/source gates stay separate.
[Canonical played-disc/target distinction, original controls and evidence](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
+16
View File
@@ -9,6 +9,22 @@ Audit: 2026-09-06. Scope: ambassador inventory, setup, placement, triggering, ef
- **Designer clarification:** Jack Reda (@The Warp), 26 August 2023, on his [Ecaz and Moritani rulebook upload](https://boardgamegeek.com/filepage/263742/ecaz-and-moritani-rules), explicitly confirms Ambassador placement face up. This is the designer speaking directly, not a community interpretation. The publisher-indexed file-page comment was verified in the follow-up audit below.
- No community amendment, fan implementation, or tournament rule was used. No separately dated official ambassador errata resolving the remaining open questions was found in this bounded pass. Use applicable official corrections/FAQ over general text; record conflicts rather than silently resolving them.
## Ordinary Guild-paid entry follow-up — 15 October 2026
Original reserve shipment now settles its actual Guild income/counter window
before the already queued Ambassador entry, instead of rejecting because of
a predicted future receipt. Price/funding, physical transfer, token handling
and original caller resumption do not change. Actual current controls and
unresolved BG/other-arrival combinations remain guarded; this is not a new
comprehensive printed priority rule.
The actual390px native table ships/permits one for Moritani12→11 and
Guild6→7, opens the Ecaz Ambassador, acquires Duke6, then resolves a real
Ecaz Duke win and native Sanya4 assassination/physical Mentat replacement.
Affected15-file134/134, types/lint and original API proof pass. All public,
complete-mode, saved-game and deployed acceptance gates remain.
[Current authoritative queue contract](DEFERRED_SHIPMENT_ARRIVAL.md#ordinary-guild-income-before-ambassador-entry--15-october-2026).
## Compact authoritative rule map
**Inventory/setup (E3 pp.4,7):** 11 ambassadors. Ecaz takes its token plus five random others. Start: six forces in Imperial Basin, 14 reserves, 12 spice; two free revivals.
+17
View File
@@ -2,6 +2,23 @@
Integrated checkpoint, 2026-09-07 local date. This closes the contributor-routing defect and adds transport price controls; ordinary rate/permission Karama cancellation and nonbattle Truthtrance commitments remain incomplete.
## Ordinary income then Ambassador arrival — 15 October 2026
Original ordinary reserve shipment may now proceed into a placed Ambassador
when it earns Guild income. The stale preflight predicted that **future**
receipt as an already-busy arrival control; the commit's existing income/
counter-then-deferred-entry sequence already handles it. No tariff,
contributor destination, pledge, cancellation or physical transfer changes.
The ordinary bot preflight matches this distinction; direct `guildShip`
transport and other unresolved arrival combinations remain separate.
Actual styled390px native controls ship one Moritani counter, use original
Guild permission, settle Moritani12→11 and Guild6→7, then open Ecaz's real
Ambassador/Duke acquisition. The same invoice and force never repeat.
Affected15-file134/134, types/lint and original engine/API proof pass;
this is not new saved-room, deployed, cancellation-matrix or full-mode evidence.
[Canonical current entry contract](DEFERRED_SHIPMENT_ARRIVAL.md#ordinary-guild-income-before-ambassador-entry--15-october-2026).
## Publisher contract and precedence
The November 2020 FAQ, printed page 2, directs an ally's shipment contribution to the Guild (bank if absent) and sends the Guild's own contribution to the bank. This replaces April's instruction to transfer funding to the shipper first. The implementation therefore routes payment by contributor identity, including a non-Guild ally funding Guild's own shipment. The Guild's personal share still goes to the bank. The FAQ supplies a general funding rule, not an explicit Guild-as-shipper worked example; this application of the later funding-specific wording is the coordinating review's source adjudication. No old-edition or tournament rule was adopted. [November FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf#page=2), [superseded April FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/04/Dune-FAQ.pdf#page=1).
+67
View File
@@ -1,5 +1,72 @@
# Dune implementation status
## 15 October 2026 — Canonical Moritani winning discs, Auditor targets and Guild entry
Separated canonical played-disc identity from the victorious player's printed
faction. The engine's existing actual surviving pre-release leader reference
still binds the real plan/control/outcome; the shared helper no longer insists
on that victor's ordinary native disc. A cached printed catalog avoids repeated
leader construction/scans and includes the actual optional Auditor and its
matching physical Traitor. Targets remain native opposing printed-faction
identities, different from the played disc; captured/Ghola target guards remain.
Shared Duke still has no Traitor, Auditor remains CHOAM-only/not capturable or
foreign-Ghola eligible, and Cheap Hero is not a physical opposing leader disc.
Original signature/state version, once-use, game-long normal-call forfeiture
and physical automatic Mentat retirement/distinct replacement remain.
Three original native producers and seven consumer regressions cover:
- Ecaz/Moritani/Guild: paid reusable Ambassador, actual Guild-funded shipments,
Ecaz Duke6 acquisition/win, native Sanya Ecaz4 reveal and original replacement.
- E1/E3 Moritani/Tleilaxu/Guild/Emperor: original projectiles kill Staban Tuek5
and a different Tleilaxu native; the real next Revival returns that foreign
Guild disc for three. Its later Tleilaxu win opens native Zoal3, never a Guild
target/copied-five bounty; the surviving ghola retains actual Tleilaxu custody.
- E2/E3 CHOAM: Auditor2 winner → Frankos4; different CHOAM winner → actual
held Auditor Traitor2; played-Auditor card excluded → private Continue without
card/death/bounty/faction use. Real Mentat draws distinct Hasimir privately.
The original Ecaz producer reproduced a stale Guild-income preflight exception.
`quoteShipmentArrival` predicted an earned future receipt as a busy control,
although commit already queues entry behind its original income/counter window.
Removed that prediction and its dead calculation, not any payment or actual
busy-control validation. The ordinary bot preflight matches; native Guild
transport, BG/other reactions and unsupported composition guards remain separate.
No new queue, receipt, action, persistence field or general priority ruling.
Removed old native-only/other-faction and future-Guild rejection pins rather
than re-pinning them. Removed wording/forwarding/bare-not-throw coverage.
One new fixture assertion confused a declared shipment's intermediate `after`
with its actual settled transfer; deleted the incidental assertion while
retaining real resulting army and physical-custody checks. Rejected real
played-Auditor/foreign targets preserve the input.
Verification: affected15-file **134/134**, types/lint and **25 original
engine/API/policy scenarios** pass, including all four owner profiles in
all five actual positions. Actual styled390px GameTable completes original
Ship from reserves → Guild Allow shipment → income1 → Ecaz Duke acquisition;
Moritani12→11/reserves14→13, Guild6→7, queue clears once. Actual original
Duke6/Sanya4, foreign Guild5/Zoal3, Auditor2/Frankos4, Auditor target2 and
played-Auditor Continue controls are exercised. Original physical Mentat
replacements remain private, and the surviving borrowed/shared discs retain
their own original return/custody behavior.
Final Guild/Ghola surfaces have390px scrollWidth and no browser errors.
An earlier rejected Guild fixture exposed a temporary QA-client `.seats.map`
failure on invalid metadata; response handling was repaired before final
surface proof. A separately admitted Emperor-third-seat witness also passed,
but was not substituted for the ultimately fixed original Guild composition.
Only original undealt entropy and conserved unplayed Spice/Nexus order are
directed. No hand, wallet, force, leader, phase or battle is staged.
No saved/deployed rooms touched; no new recovery/privacy/custody campaign,
strategic tuning, public mode enablement or complete-faction acceptance.
Exceptional targets, direct Guild transport/BG arrival gates, private-step UX
and the full project goal remain unfinished.
Final types/lint and production build pass after reference integration.
Existing module.register deprecation, large-chunk and Unknown-route warnings remain.
[Source and canonical behavior](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
## 15 October 2026 — Native Moritani/Harkonnen and actual captive Duke
Connected original standalone, paired and mixed-family no-Skills E3 Nexus
+57 -2
View File
@@ -150,10 +150,65 @@ draws distinct **Esmar Tuek** privately. Actual styled390px GameTable performs
the cancellation/reveal and displays the replacement, without overflow or
browser errors. Four-profile response smoke is legal, not calibrated strategy.
The separate random Terror pool is not derived from this captured-own FAQ.
Non-Harkonnen foreign/shared winning discs, exceptional targets, Skills with
Harkonnen, private-step UX and complete-mode/deployed acceptance remain open.
At that checkpoint, non-Harkonnen foreign/shared winning discs remained
unconnected; the following native-disc cutover supersedes that boundary.
## Canonical winning discs and native targets — 15 October 2026
Played physical identity and victorious player's printed faction are separate.
The existing engine binds the actual surviving controlled disc to the winner's
real plan **before** its battle-use release. The shared helper now recognizes
canonical ordinary discs, shared Duke and CHOAM's actual optional Auditor,
without requiring an ordinary native disc of that victor. The cached printed
catalog also includes Auditor's matching physical Traitor and printed two.
Auditor still cannot be captured or acquired as a foreign Ghola; its played
identity is CHOAM-only. Cheap Hero does not become a physical leader disc,
and Duke still has no Traitor Card.
Targets remain the victorious player's printed faction, different from the
played disc. Original native examples now connect:
- **Ecaz / Duke6:** original paid reusable Ambassador acquisition, real native
battle and surviving Duke produce a native Ecaz choice. Actual Sanya Ecaz4
dies for four, while the same used Duke remains alive and set aside.
- **Tleilaxu / foreign Guild5:** original projectiles kill Guild's Staban Tuek
and a different native Tleilaxu disc; the real next Revival buys that foreign
disc for three. Its later Tleilaxu victory opens **Zoal3**, not a Guild target
or copied five-spice bounty. The surviving ghola retains Guild identity,
its death history and actual Tleilaxu custody.
- **CHOAM / Auditor2:** a real Auditor victory opens Frankos Aru4. Conversely,
a different surviving CHOAM disc permits the actual held Auditor Traitor
for two. If Auditor itself was played, its card is excluded and the original
private Continue spends no card, death, bounty or faction use.
Every real reveal retains the original physical card until automatic Mentat
face-up retirement and one distinct private replacement. Once-use and
game-long normal-call forfeiture are unchanged. No state/signature-version
cutover, target-custody relaxation or new public pause is introduced.
The genuine Ecaz producer also exposed an obsolete **future Guild income**
arrival guard. Ordinary reserve shipment now uses the existing income-then-entry
queue, rather than rejecting before Guild permission. Human controls ship one
for Moritani12→11/reserves14→13, Guild6→7, then offer the actual Ambassador
and Duke acquisition. This changes no tariff, funding, payment or token rule.
[Arrival contract and remaining gates](DEFERRED_SHIPMENT_ARRIVAL.md#ordinary-guild-income-before-ambassador-entry--15-october-2026).
Affected15-file union **134/134** and types/lint pass. **Twenty-five original
API/policy scenarios** cover the three Auditor positions, Ecaz/shared Duke,
Tleilaxu/foreign Ghola and all four legal owner policies in each. Actual
styled390px GameTable performs the three Auditor controls, paid
Guild→Ambassador→Duke acquisition, Sanya4 and Zoal3 reveals and physical
Mentat replacement. Final Guild/Ghola surfaces have no overflow or browser
errors. An earlier rejected Guild fixture also exposed a temporary QA-client
error handling invalid metadata; that handling was repaired before final proof.
Only original undealt entropy and conserved unplayed Spice/Nexus ordering
are directed; no wallet, hand, force, leader, phase or battle is staged.
Exceptional captured/Ghola **targets**, Skills/Harkonnen, private-step UX,
remaining arrival combinations, full assurance and deployed acceptance remain
separate. Passing these local native paths does not certify complete modes.
## Save and physical custody
The resolved battle binds the opportunity's event, opposing faction and surviving
+19
View File
@@ -2,6 +2,25 @@
Original source audit, 10 September 2026, with dated bounded runtime follow-ups below. This document establishes the printed component inventory, source protocol and implementation boundaries; none lifts expansion release gates. The ordinary worm-triggered alliance Nexus already in the engine is distinct from this optional card module.
## Canonical Moritani winning discs — 15 October 2026
Existing native Advanced profiles now distinguish the actual surviving played
disc from its victorious controller's printed-faction assassination targets.
Original no-Skills runtime proof covers Ecaz winning with Duke6, Tleilaxu
winning with an actually purchased foreign Guild ghola5, CHOAM winning with
Auditor2 and the Auditor's real matching Traitor as a different native target2.
Original signature/state grammar, once-use, game-long forfeiture, target
custody guards and physical Mentat replacement remain. Cheap Hero is not a
physical opposing disc; Duke has no Traitor. Auditor capture/Ghola and shared
training exclusions stay intact.
Ordinary Guild-funded Ambassador arrival also uses the existing
income-before-queued-entry continuation. The actual table ships/permits,
settles the one-spice receipt, acquires Duke, reveals the native target and
replaces the physical card. No Nexus draw/card effect or mode gate changes.
[Native chronologies, controls, 134/134 affected tests and25 API/policy cases](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
Full combinations, assurance, private-step UX and deployed acceptance remain open.
## Native Moritani/Harkonnen custody — 15 October 2026
Original standalone, paired and mixed-family **no-Skills E3 Nexus** profiles
+21
View File
@@ -2,6 +2,27 @@
Updated 15 October 2026. This is the authoritative navigation index for existing decisions, not a replacement rulebook or a new ruling. Detailed linked contracts retain their source citations and exact supported boundaries. Runtime follow-ups supersede historical absence claims; passing tests establish software behavior, not publisher authority.
## Source-clear interaction cutovers — 15 October 2026
- **Moritani played disc versus target faction:** the surviving actual
controlled disc need not be an ordinary native of its victorious player.
Original Ecaz/Duke6, Tleilaxu/foreign Guild5 and CHOAM/Auditor2 now reach
their original printed-faction target choices. Duke has no Traitor; Auditor
has a real matching Traitor outside CHOAM's ordinary five and may itself
be a different native target for printed two, never the disc just played.
This composes the authorized Advanced p35 conditions and canonical components,
not the separate provisional Terror pool or a new numeric user ruling.
[Authority and native proof](MORITANI_ASSASSINATE_LEADERS.md#canonical-winning-discs-and-native-targets--15-october-2026).
- **Ordinary Guild-paid Ambassador entry:** future earned shipment income is
not an already-pending arrival control. Reuse original committed income/
counter resolution, then the existing deferred entry queue; do not replay
payment, forces or token handling. This retains the documented queue order,
not a new comprehensive simultaneous-effects FAQ.
[Current native contract and remaining arrival gates](DEFERRED_SHIPMENT_ARRIVAL.md#ordinary-guild-income-before-ambassador-entry--15-october-2026).
Existing profiles, target-custody guards, private-step UX and publication gates
remain separate. No saved-game or deployed acceptance is inferred.
## Recommended product compositions — 15 October 2026
Under the user's choose-recommended-option instruction, the following are