Resolve Basic Ambassador child arrivals during Terror

This commit is contained in:
Quintine committed 2026-10-27 20:40:41 +11:00
1 parent a45d81aa34
commit fbdf11c789
15 files changed
+817 -16

No files matched your search

+14 -2
View File
@@ -20,12 +20,24 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Fremen and Guild Ambassador child arrivals — 27 October. Prototyped / Partial.**
In supported bare Basic games, an Ambassador that shares an original entry with Terror may now relocate or
ship its beneficiary's forces. The child arrival resolves first; a Terror token
it consumes cannot trigger twice, while a hidden token retains the original
opportunity. A child Sneak Attack waits to offer its advisor response until the
original queue finishes. Richese may claim or pass a child Sabotage discard.
Parent/child priority is provisional; wider module and deployed acceptance
remain open.
[Scope](DEFERRED_SHIPMENT_ARRIVAL.md#ambassador-child-arrivals-during-overlap--27-october-2026).
The frozen batch passed 108/108 tests in 14 files, type/lint and the production
build. Browser and deployed acceptance remain open.
**Basic native Ambassador/Terror arrivals — 27 October. Prototyped / Partial.**
Bare Basic games with selected native faction decks can carry one eligible entry
through both Ecaz Ambassador and Moritani Terror opportunities in the existing
provisional storm order. Their original payment, entry and continuation happen
once. Nested Fremen/Guild Ambassador arrivals and optional-module boundaries
remain separate. Player reference text also corrects outdated claims that
once. The newer child-arrival follow-up above extends Fremen/Guild effects;
optional-module boundaries remain separate. Player reference text also corrects outdated claims that
supported faction previews cannot start.
[Scope](DEFERRED_SHIPMENT_ARRIVAL.md#basic-native-faction-overlap--27-october-2026).
The frozen batch passed 76/76 tests in nine files, type/lint and the production
+42 -3
View File
@@ -4,6 +4,44 @@
exposed an already accepted shipment whose Guild allowance could not finish.
This continuation repair preserves the existing unfinished arrival-order gates.
## Ambassador child arrivals during overlap — 27 October 2026
**Prototyped / Partial.** When an Ecaz Ambassador and a Moritani Terror token both
respond to the same eligible Basic arrival, the existing overlap preserves the
two owners' opportunities in provisional storm order. The extension
allows the Fremen Ambassador's relocation and the Guild Ambassador's free
shipment to create their own physical child arrival while the original overlap
waits. The chosen group, destination and ordinary force restrictions remain
authoritative; the original entry and any payment are not replayed.
The child resolves its own eligible Terror opportunity before the suspended
Ambassador returns to the original overlap. If the same Terror token is
declined on the child, it remains available to an as-yet-unresolved original
entry. If the child reveals and consumes that token, the original entry cannot
offer it again. A distinct child token and the original token retain separate
opportunities; if the original Terror was already resolved first, the child
only encounters tokens still present. This live-token and child-first sequence
is an explicit online composition, not a publisher ruling on simultaneous
priority.
Sneak Attack remains a real child effect: its physical forces and any resulting
Bene Gesserit accompaniment are preserved, with the follow-up waiting until the
original overlap's outstanding reaction finishes. The Sneak group can then
trigger an Ambassador that remains available, including after an original
entrant declined it. A child Sabotage discard offers the existing Semuta
response before the same Ambassador continuation.
Existing advisor eligibility,
unrelated busy controls, other arrival effects and optional-module boundaries
remain separate. Complete faction rules, broader interaction, recovery, browser
and deployed acceptance remain open.
Frozen changed-path proof passed 108/108 tests in 14 files, type/lint and the
production build. [Fremen](../tests/overlap-fremen-native-runtime.test.ts),
[Guild](../tests/guild-overlap-child-runtime.test.ts), [Sneak](../tests/sneak-overlap-child-ambassador.test.ts)
and [Semuta](../tests/semuta-overlap-child-runtime.test.ts) use real setup and
actions with explicitly controlled original token selections. Rendered
[controls](../tests/overlap-fremen-guild-controls.test.tsx) do not certify
browser or deployed behavior.
## Basic native faction overlap — 27 October 2026
**Prototyped / Partial.** In bare Basic games with selected native faction
@@ -12,9 +50,10 @@ Ambassador and Terror opportunities through the existing provisional storm
order. The original move or shipment is committed and paid once; its two
owners resolve their separately earned opportunities in sequence. The existing
queue and controls apply; this is not a publisher ruling on simultaneous
effects. Actual in-flight controls remain authoritative, and nested Fremen or
Guild Ambassador arrivals and optional-module combinations keep their separate
boundaries. Complete factions, modes and deployed acceptance remain open.
effects. Actual in-flight controls remain authoritative. The child-arrival
follow-up above extends the earlier Fremen and Guild boundary; optional-module
combinations retain their separate boundaries. Complete factions, modes and
deployed acceptance remain open.
The new [runtime fixture](../tests/fixture-basic-native-overlap.ts) uses public
Basic setup and real shipments with explicitly controlled, native-token
placements. [Regression cases](../tests/basic-native-overlap-runtime.test.ts)
+13
View File
@@ -1,5 +1,18 @@
# Dune implementation status
## 27 October 2026 — Ambassador child arrivals during overlap
Fremen relocation and Guild shipment can resolve their native child arrival
while the original Ambassador/Terror pair remains in its provisional order.
The child uses the actual token, and the original later opportunity follows
the token's live state. A child Sneak Attack queues advisor reactions rather
than replacing the original Terror decision. Wider combinations, complete
modes and deployed acceptance remain open.
Frozen changed-path proof passed 108/108 tests in 14 files, type/lint and the
production build. Real setup and movement use explicitly controlled original
Ambassador/Terror placements; component checks render the projected controls.
[Contract](DEFERRED_SHIPMENT_ARRIVAL.md#ambassador-child-arrivals-during-overlap--27-october-2026).
## 27 October 2026 — Basic native Ambassador/Terror arrivals
The existing ordered same-entry queue admits bare Basic native faction rosters
+9
View File
@@ -1,5 +1,14 @@
# Rule decision index
## Ambassador child arrivals during overlap — 27 October 2026
Provisionally finish a Fremen or Guild Ambassador-created child arrival before
continuing the original two-owner entry. A hidden Terror token remains eligible
for the original entrant; a token already consumed by the child is not replayed.
Queued child Sneak advisor reactions do not replace the original controls.
This is an implementation ordering, not a publisher priority ruling.
[Contract](DEFERRED_SHIPMENT_ARRIVAL.md#ambassador-child-arrivals-during-overlap--27-october-2026).
## Basic native Ambassador/Terror overlap — 27 October 2026
The existing provisional storm-order queue also handles eligible same-entry