Announce eligible Basic leaderless battles before plans
Verify and publish checkpoint container / container (push) Successful in 10m34s
Verify and publish checkpoint container / container (push) Successful in 10m34s
This commit is contained in:
1 parent
2bac45b294
commit
685bd8bdfc
8 files changed
+417
-11
No files matched your search
+14
-2
@@ -17,6 +17,18 @@ open mode gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
**Early Basic leaderless announcement — 29 October. Prototyped / Partial.**
|
||||
Fresh classic Basic battles without optional modules now announce before either
|
||||
plan when all of the combatant's controlled leaders are alive but unavailable
|
||||
elsewhere and no legal Cheap Hero is held. The original battle preparation
|
||||
finishes first, no confirmation is added and sealing does not announce twice.
|
||||
Real battle selection with staged prior leader use covers both plan orders,
|
||||
Prescience, Voice and its Karama cancellation, public controls, Cheap Hero,
|
||||
dead-leader exclusions and minimal bots. The related seven-file batch passes
|
||||
38 cases; type checking, lint and the production build pass. Revival-capable and other profiles still announce only
|
||||
at seal, so earlier timing remains open there; deployed acceptance is unverified.
|
||||
[Scope](RULE_DECISIONS.md#basic-leaderless-battle-announcement--29-october-2026).
|
||||
|
||||
**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
|
||||
@@ -25,8 +37,8 @@ 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).
|
||||
opponent's plan; the early classic Basic case above now covers one subset.
|
||||
Other earlier 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
|
||||
|
||||
+14
-7
@@ -4,13 +4,20 @@
|
||||
|
||||
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).
|
||||
A fresh classic Basic battle without optional modules now announces before plans
|
||||
when all controlled leaders are alive but already used elsewhere and no legal
|
||||
Cheap Hero is held. This clean case has no dead leader to revive or private
|
||||
card-transfer preparation. The public notice gives no card identity or plan
|
||||
choice. The same plan does not announce twice. Other cases retain the existing
|
||||
seal-time announcement, which can occur after an opponent has sealed; their
|
||||
earlier timing remains open. Neither a deadline nor an extra confirmation is
|
||||
introduced, and old battles keep their saved behavior. This online ordering is
|
||||
a provisional interpretation rather than a specific publisher timing ruling.
|
||||
[Early runtime](../tests/basic-early-leaderless.test.ts),
|
||||
[early controls](../tests/basic-early-leaderless-controls.test.tsx),
|
||||
[Voice cases](../tests/basic-early-leaderless-voice.test.ts),
|
||||
[seal-time runtime](../tests/basic-leaderless-announcement.test.ts) and
|
||||
[seal-time controls](../tests/basic-leaderless-announcement-controls.test.tsx).
|
||||
|
||||
## Basic Semuta after Ixian ally replacement with independent cards — 29 October 2026
|
||||
|
||||
|
||||
Reference in new issue
Block a user