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:
Quintine committed 2026-10-07 18:53:19 +11:00
1 parent 972b781d0a
commit 3bebc68cd5
8 files changed
+96 -26

No files matched your search

+16 -8
View File
@@ -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