Announce leaderless Basic battle plans
Verify and publish checkpoint container / container (push) Successful in 10m50s

This commit is contained in:
Quintine committed 2026-10-29 06:52:13 +11:00
1 parent 3f4925e6e1
commit 2bac45b294
6 files changed
+221 -3

No files matched your search

+11
View File
@@ -17,6 +17,17 @@ open mode gates.
## Current checkpoint and work
**Basic leaderless battle announcement — 29 October. Prototyped / Partial.**
The publisher's Basic rules require a player without a usable leader or Cheap
Hero to announce it. New Basic plans now make that public when sealed; other
plan details stay private until reveal. The five-file related batch passes 31
cases, including real Basic battle actions with staged leader availability,
Cheap Hero, rendered controls, saved announcement and four minimal bot plans;
type checking, lint and production build pass. Already-sealed Basic plans in
older saves do not acquire a new announcement. Sealing may occur after the
opponent's plan, so earlier announcement timing and deployed acceptance remain
open. [Source and scope](RULE_DECISIONS.md#basic-leaderless-battle-announcement--29-october-2026).
**Basic Semuta after Ixian ally replacement with independent Ecaz cards —
29 October. Prototyped / Partial.** The existing neutral private-discard offer
now covers a supported paid ordinary Ixian ally replacement when the independent
+12
View File
@@ -1,5 +1,17 @@
# Rule decision index
## Basic leaderless battle announcement — 29 October 2026
The [publisher base rulebook, printed p. 10](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf)
requires a player unable to play a leader or Cheap Hero to announce that fact.
New Basic leaderless plans now publish the announcement when sealed, using the
existing Advanced timing, while the rest of the plan stays private. Sealing is
an online interpretation of the announcement timing; it may occur after the
other player has already sealed, which remains an open timing limitation. An
already-sealed Basic plan from an older save is not retroactively announced.
[Runtime](../tests/basic-leaderless-announcement.test.ts) and
[controls](../tests/basic-leaderless-announcement-controls.test.tsx).
## Basic Semuta after Ixian ally replacement with independent cards — 29 October 2026
The existing private Semuta exchange now applies to the discarded card from a