Compose the Sneak Attack arrival with the Bene Gesserit reactions
A positive Moritani Sneak Attack now resolves its committed Terror entry first — placing the reserve forces and accruing the Heighliners token — and then offers the Bene Gesserit reactions under the same adopted shipment classification used for ordinary off-planet arrivals: an eligible Advanced Intrusion choice when Bene Gesserit fighters stand in the destination, carrying the free spiritual-advisor follow-up, and the advisor shipment itself when the intrusion is declined, with its existing territory, storm and occupancy validation. A zero-force resolution still opens none of them, and the last "Sneak Attack combined with Bene Gesserit arrival reactions" guard is removed rather than left as a duplicate check. This selected order is an implementation interpretation, not a located ruling; the source note, the pending-interpretation registry, the component inventory, the player reference and the status log record it. Evidence: tests/moritani-force-leader.test.ts asserts the post-entry Intrusion offer and the full decline -> advisor decision -> placement chain with nothing left pending; the former gated-interaction pin was replaced by the composed behaviour. Offline suite 7,798/7,798 with typecheck and lint clean, plus the reference guide tests 10/10. No game, seat, saved state or deployment changes.
This commit is contained in:
1 parent
972b781d0a
commit
3bebc68cd5
8 files changed
+96
-26
No files matched your search
@@ -306,7 +306,7 @@ This later 2026-09-06 checkpoint supersedes the preceding statements that Assass
|
||||
| Robbery | One opaque physical token; original source-traced definition | Choose half the entrant's available spice rounded up, or top card; full hands draw before a private chosen discard; empty deck finishes without inventing a card | Owner reveal/choice/discard controls; own card names only; revealed face publicly inspectable | Chooses card or spice using its own private view | `tests/moritani-entry.test.ts` | Combined arrival reactions and broader timing audit; no full-game acceptance |
|
||||
| Sabotage | One token; random discard and optional gift described separately | Random entrant discard, with generic public log; optional own-card gift or decline; exceptional recipient overflow rejected | Owner gift selector; no victim card name in opponent controls; spent face publicly inspectable | Declines the optional gift | `tests/moritani-entry.test.ts` | Exceptional gift overflow and combined reactions remain unsupported |
|
||||
| Assassination | One token; source rule distinguishes it from advanced Assassinate Leaders | Reveal automatically selects one living verified ordinary native leader, updates death history and awards strength in spice; Zoal is 3 | Owner sees eligibility/reason before revealing; no victim picker; spent face uses shared inspector | Uses owner-projected reveal eligibility | `tests/moritani-force-leader.test.ts` | Missing/altered native pools, empty living pool, captured/foreign/special custody blocked; advanced Harkonnen tables uniformly blocked to avoid revealing capture state |
|
||||
| Sneak Attack | One token; reserve entry, storm/occupancy limits and printed Aftermath exception described | Up to min(5, own reserves), using the recorded entry sector; free, without ordinary shipment/movement usage; zero resolves even when positive entry is blocked | Private maximum/reason at offer and resolution; labeled count selector and explicit Send no forces; shared face inspector | Uses projected maximum when allowed, otherwise zero | `tests/moritani-force-leader.test.ts` | A positive entry in Shipment and Movement now accrues the Heighliners token once for its owner under an explicitly adopted shipment classification; positive entry remains blocked for unresolved BG arrival reactions, and exact sector choice and other combined-entry classifications remain limited |
|
||||
| Sneak Attack | One token; reserve entry, storm/occupancy limits and printed Aftermath exception described | Up to min(5, own reserves), using the recorded entry sector; free, without ordinary shipment/movement usage; zero resolves even when positive entry is blocked | Private maximum/reason at offer and resolution; labeled count selector and explicit Send no forces; shared face inspector | Uses projected maximum when allowed, otherwise zero | `tests/moritani-force-leader.test.ts` | A positive entry in Shipment and Movement now accrues the Heighliners token once for its owner and then offers the Bene Gesserit Intrusion and free advisor shipment under an explicitly adopted shipment classification; zero opens none of them, and exact sector choice and other combined-entry classifications remain limited |
|
||||
|
||||
The common entry record binds the original entrant, territory, sector, cause, turn, phase and continuation. Current isolated paths cover ordinary movement, shipment, Guild cross-transport, accompanying advisors and worm rides; existing Moritani or allied entry does not offer Terror. When the same arrival would already need another response/decision, the engine rejects the complete attempted entry atomically instead of silently selecting a priority. No-Field placement/reveal distinctions remain source guidance until that separate subsystem exists. Worm continuation and temporary Truthtrance overlays have dedicated coverage in `tests/moritani-entry-overlays.test.ts`; they do not establish universal reaction ordering.
|
||||
|
||||
|
||||
@@ -56,8 +56,10 @@ for its owner through the ordinary off-planet-arrival helper, under an
|
||||
**explicitly adopted** shipment classification rather than a retrieved ruling;
|
||||
a zero-force resolution accrues nothing, and the token still enforces its
|
||||
working phase, Guild exception and one accrual per turn. Bene Gesserit
|
||||
spiritual-advisor accompaniment and Intrusion stay gated because their ordering
|
||||
inherits the unresolved arrival-timing boundary. See
|
||||
spiritual-advisor accompaniment and Intrusion are now composed: the committed Terror entry resolves first, then an eligible
|
||||
Bene Gesserit Intrusion choice (Advanced, with fighters present) carries the
|
||||
free spiritual-advisor follow-up, and declining it still offers the one-to-two
|
||||
force advisor shipment; a zero-force resolution opens none of them. See
|
||||
[MORITANI_ASSASSINATION_SNEAK.md](MORITANI_ASSASSINATION_SNEAK.md#adopted-shipment-classification-7-october-2026).
|
||||
|
||||
**In progress — Tleilaxu Ambassador force return.** The last unimplemented
|
||||
|
||||
@@ -1,5 +1,28 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 7 October 2026 — Sneak Attack composes the Bene Gesserit arrival reactions
|
||||
|
||||
A positive Moritani Sneak Attack now resolves its committed Terror entry first
|
||||
— placing the reserve forces and accruing the Heighliners token — and then
|
||||
offers the Bene Gesserit reactions the same adopted shipment classification
|
||||
already uses for ordinary off-planet arrivals: an eligible Advanced Intrusion
|
||||
choice when Bene Gesserit fighters stand in the destination, carrying the free
|
||||
spiritual-advisor follow-up, and the advisor shipment itself when the intrusion
|
||||
is declined, with its existing territory, storm and occupancy validation. A
|
||||
zero-force resolution still opens none of them.
|
||||
|
||||
This selected order is an **implementation interpretation**, not a located
|
||||
ruling; it is recorded in the source note and the pending-interpretation
|
||||
registry, and the last `Sneak Attack combined with Bene Gesserit arrival
|
||||
reactions` guard is removed rather than left as a duplicate check.
|
||||
|
||||
Evidence: `tests/moritani-force-leader.test.ts` asserts the post-entry
|
||||
Intrusion offer and the full decline → advisor decision → placement chain with
|
||||
nothing left pending; the former gated-interaction pin was replaced by the
|
||||
composed behaviour. `docs/COMPONENT_INVENTORY.md`, the source note, the
|
||||
registry and the status paragraph record the reduced boundary. No game, seat,
|
||||
saved state or deployment changes.
|
||||
|
||||
## 7 October 2026 — Sneak Attack adopts the shipment classification for Heighliners
|
||||
|
||||
A positive Moritani Sneak Attack in Shipment and Movement now accrues the
|
||||
|
||||
@@ -34,16 +34,24 @@ duplicate check.
|
||||
This is an **explicit implementation interpretation**, not a retrieved
|
||||
publisher ruling: the printed verb is “Send”, and the classification of that
|
||||
off-planet reserve transfer as a shipment is the supported reading recorded in
|
||||
the table above. The Bene Gesserit spiritual-advisor accompaniment and
|
||||
Intrusion rows remain **gated** (`Sneak Attack combined with Bene Gesserit
|
||||
arrival reactions is still being implemented`) because their ordering inherits
|
||||
the unresolved arrival-timing boundary; adopting the Heighliners row does not
|
||||
adopt them. A Spice Blow worm-ride Sneak Attack stays outside the token's
|
||||
the table above. A Spice Blow worm-ride Sneak Attack stays outside the token's
|
||||
working phase and accrues nothing.
|
||||
|
||||
Evidence: `tests/moritani-force-leader.test.ts` asserts the accrual, the
|
||||
once-per-turn guard, the unchanged zero-force resolution and the altered-sector
|
||||
rejection; `docs/COMPONENT_INVENTORY.md` records the reduced boundary.
|
||||
**Bene Gesserit reactions are now composed under the same interpretation.** The
|
||||
committed Terror entry resolves first — the Moritani forces are placed and the
|
||||
entry closes — and the Bene Gesserit reactions then run exactly as they do for
|
||||
an ordinary off-planet shipment: an eligible Intrusion choice (Advanced, when
|
||||
Bene Gesserit fighters stand in the destination) carries the spiritual-advisor
|
||||
follow-up, and declining it still offers the free one-to-two-force advisor
|
||||
shipment, whose own arrival keeps its existing territory and storm validation.
|
||||
A zero-force resolution opens none of these, because no force arrived. This
|
||||
selected order is an implementation interpretation, not a located ruling; it is
|
||||
recorded here and in the pending-interpretation registry.
|
||||
|
||||
Evidence: `tests/moritani-force-leader.test.ts` asserts the Heighliners accrual,
|
||||
the once-per-turn guard, the unchanged zero-force resolution, the altered-sector
|
||||
rejection, the post-entry Intrusion offer and the full decline → advisor →
|
||||
placement chain; `docs/COMPONENT_INVENTORY.md` records the reduced boundary.
|
||||
|
||||
## Assassination pool: safe ordinary support
|
||||
|
||||
|
||||
@@ -389,7 +389,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
|
||||
| Occupied Homeworlds | Entitlement/expiry after departure, replacement or contest; unique powers and shared income. The first-occupier/current-occupier question was already sent. | [Occupation questions](HOMEWORLD_OCCUPATION_RULES.md#questions-the-retrieved-sources-do-not-settle), [lifecycle audit](HOMEWORLD_OCCUPATION_LIFECYCLE_AUDIT.md) |
|
||||
| Nexus responses and composition | Betrayal private-response timing, partial revival/payment choices, Emperor fewer-than-five, fresh advisor/storm cases, Duke restoration and remaining faction-specific combinations. Tleilaxu Secret Ally force accounting, leader slot/eligibility and force-only use remain unresolved after requested publisher/designer source searches; do not infer answers from native Tleilaxu revival or Ghola. | [Common boundaries](NEXUS_CARD_RULES.md#remaining-source-questions-and-release-boundaries), [Tleilaxu source search](NEXUS_TLEILAXU_RULES.md#source-search-follow-up) and individual faction source/runtime documents |
|
||||
| Moritani Atomics after alliance change | The publisher's persistent −1 hand-limit text names Moritani and “your ally,” but not whether the penalty follows a later ally, remains on the original ally or affects both. Requested online source searches found no clarification; the alliance-change case remains gated. | [Terror source boundary](MORITANI_TERROR_RULES.md#material-gaps-and-ordinary-compositions) |
|
||||
| Moritani Sneak Attack entry classification | The printed verb is “Send”; no retrieved ruling classifies the off-planet reserve transfer as a shipment for other arrival powers. The engine now **explicitly adopts** the supported shipment composition for the Heighliners token only — a positive Sneak Attack in Shipment and Movement accrues the token's once-per-turn income for its owner, with a zero-force resolution accruing nothing. Bene Gesserit spiritual-advisor accompaniment and Intrusion stay gated because their ordering inherits the unresolved arrival-timing boundary. This is an implementation interpretation, not a publisher ruling. | [Source boundary and adopted classification](MORITANI_ASSASSINATION_SNEAK.md#adopted-shipment-classification-7-october-2026) |
|
||||
| Moritani Sneak Attack entry classification | The printed verb is “Send”; no retrieved ruling classifies the off-planet reserve transfer as a shipment for other arrival powers. The engine now **explicitly adopts** the supported shipment composition: a positive Sneak Attack in Shipment and Movement accrues the Heighliners token once for its owner, then offers the Bene Gesserit Intrusion (Advanced, with fighters present) and the free spiritual-advisor shipment, with the committed Terror entry resolving first; a zero-force resolution accrues nothing and opens no reaction. This order is an implementation interpretation, not a publisher ruling. | [Source boundary and adopted classification](MORITANI_ASSASSINATION_SNEAK.md#adopted-shipment-classification-7-october-2026) |
|
||||
| Orgiz collection | Basic retains the publisher-p13 per-blow ambiguity and provisional one-transfer-per-positive-deposit mapping. Authorized supplied Advanced rulebook physical24 instead says each time Collection occurs in a territory containing spice: Advanced applies one transfer per actual positive territory Collection, only to a unique rival payer. Multiple source keys do not add transfers. Contested ownership, inconsistent/different payers and Ecaz shared lots still withhold only uncertain transfers; ordinary Collection proceeds. No new publisher ruling on those pending cases is claimed. | [Advanced source cutover and Basic boundary](DISCOVERY_PROTOTYPE.md#authorized-advanced-collection-wording) |
|
||||
| Jacurutu physical dial | The user question asks whether the losing player should choose the physical normal/elite forces represented by its dial. When legal Advanced allocations produce different rewards, income remains explicitly unpaid; numeric wheel subtraction is not a ruling. | [Discovery interpretations](DISCOVERY_PROTOTYPE.md#interpretations-retained-for-refinement) |
|
||||
| Testing Station contest/timing | Only sole non-advisor occupation is prototyped. Two-occupant priority/stacking remains unresolved; opening after the ordinary storm-card window is an explicit source-timing inference. Weather Control is excluded by the printed text. | [Discovery interpretations](DISCOVERY_PROTOTYPE.md#interpretations-retained-for-refinement) |
|
||||
|
||||
Reference in new issue
Block a user