Retain original Advanced Strongholds in fresh Semuta games
This commit is contained in:
1 parent
bab8f3403d
commit
03e3d9bdbf
10 files changed
+208
-16
No files matched your search
@@ -29,6 +29,22 @@ optional skill bands, combinations and public expansion starts remain open.
|
||||
Rules implementation continues; comprehensive assurance and administration
|
||||
remain deferred until all rules are implemented.
|
||||
|
||||
**Semuta / original Advanced Strongholds — 11 October.** Fresh Richese
|
||||
CHOAM/optional-Ix games now retain original unused Stronghold Cards at2–6
|
||||
Advanced seats, optionally original Tech at3–6. The existing native initializer
|
||||
and extracted roster predicate are reused; no redeal, Skills/other overlay,
|
||||
Basic Moritani composition, played-save retrofit or public gate opens.
|
||||
Both closing regressions fail before entry and pass after. Types/lint and
|
||||
161 affected unit cases across13 files pass; entry help executes. Nine genuine
|
||||
setup/first-Storm runtime cases and twelve closing cases cover both
|
||||
configurations, claim/pass and four legal profiles. Gamont removes sole
|
||||
Carthag control before Semuta restores CHOAM's original final owner window.
|
||||
Only its actual Finish assigns the six public cards: Arrakeen to Atreides,
|
||||
Carthag unclaimed, claim2, next turn3Storm; Tech/card custody stays intact.
|
||||
Both styled390px paths show those original controls and public ownership with
|
||||
no overflow. Existing games/storage/user PDF/deployment remain untouched.
|
||||
See [original Stronghold composition](STRONGHOLD_CARDS.md#semuta-composition--11-october-2026).
|
||||
|
||||
**Semuta / printed native battle-cancellation costs — 11 October.** One
|
||||
`karamaBattleDiscard` receipt now pauses the physical printed Karama before
|
||||
native capture, Auditor, quoted battle-income, Ixian-substitution or Basic
|
||||
|
||||
@@ -1,5 +1,38 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 11 October 2026 — original Advanced Strongholds in fresh Semuta games
|
||||
|
||||
Fresh Advanced Richese/CHOAM/optional-Ix Semuta now retains unused original
|
||||
Strongholds at2–6, optionally original Tech at3–6. The native Stronghold
|
||||
initializer is reused, and its original E1/E2 roster condition is extracted
|
||||
once for both setup and Semuta validation. Standalone E3 behavior remains
|
||||
unchanged; Basic Moritani/Semuta does not gain modules. No redeal, played-game
|
||||
conversion, Skills/other overlay or public gate changes.
|
||||
|
||||
Two consumer-visible closing regressions fail at the old optional-module
|
||||
exclusion and pass after. Genuine native setup/first Storm precedes conserved
|
||||
later card/force staging. Original CHOAM Gamont returns the sole Carthag force;
|
||||
Semuta claim/pass preserves unowned module custody and restores the same final
|
||||
CHOAM window. Only the original owner Finish assigns cards from the changed
|
||||
board: Arrakeen held by Atreides, Carthag unclaimed, claim2, turn3Storm.
|
||||
Tech owners/ledgers and physical Treachery remain unchanged; no early or repeat
|
||||
claim and no keeper award to the card claimant.
|
||||
|
||||
Types/lint and161 unit cases across13 affected files pass; actual launcher
|
||||
help prints the updated entry without store access. Nine genuine Advanced
|
||||
starts cover Strongholds2–6 and both modules3–6. Twelve closing runtime cases
|
||||
cover both configurations, claim/pass/four legal profiles and original final
|
||||
assignment. Styled real GameTable at390px completes Return this force→Commit
|
||||
→ original Finish in both entries. Public module inspection shows last claim2,
|
||||
Arrakeen held/Carthag unclaimed, with original Tech owners visible in the combo
|
||||
and no horizontal overflow. A role combobox lookup failed despite its fresh
|
||||
AX entry; fresh id-based selection worked. No production control repair needed.
|
||||
|
||||
Existing prototype dispatch needs no change because it delegates to the same
|
||||
initializer. Warning, help, reference and canonical Semuta/Stronghold contracts
|
||||
are updated. Temporary probes/services/tabs removed; existing games, storage,
|
||||
user PDF and deployment untouched. No complete-mode/deployed certification.
|
||||
|
||||
## 11 October 2026 — printed native battle-cancellation cost reactions
|
||||
|
||||
One shared `karamaBattleDiscard` receipt extends the existing response-discard
|
||||
|
||||
@@ -82,7 +82,15 @@ Original unused Tech Tokens may also remain in the CHOAM/optional-Ix entry at
|
||||
three through six seats, Basic or Advanced, under its existing native roster
|
||||
prerequisites. Genuine setup and printed/first-Storm ownership remain native.
|
||||
This does not add Tech to the separate Basic CHOAM/Ecaz Moritani entry or admit
|
||||
Skills, Strongholds, other overlays, played-game conversion or public starts.
|
||||
Skills, other overlays, played-game conversion or public starts.
|
||||
|
||||
Advanced additionally preserves original unused Stronghold Cards at two
|
||||
through six seats in the same CHOAM/optional-Ix entry. Combining original Tech
|
||||
requires three through six. The existing native Stronghold initializer and
|
||||
its shared roster predicate supply genuine setup; original first-Storm Tech
|
||||
and final-Mentat Stronghold custody remain native. The six separate public
|
||||
module cards never become Treachery discard candidates.
|
||||
|
||||
|
||||
It interrupts **clean public
|
||||
ordinary-card, paid Box, retired Ornithopter, used Distrans, final
|
||||
@@ -703,3 +711,26 @@ the app's Tailwind PostCSS plugin; that was corrected from `vite.config.ts`,
|
||||
and all five styled paths were repeated. Earlier unstyled screenshots do not
|
||||
certify styled presentation. No production dialog patch was needed.
|
||||
These are local changed-path proofs, not complete mode or deployed acceptance.
|
||||
|
||||
**11 October 2026 — original Advanced Stronghold composition.** The fresh
|
||||
Semuta entry now dispatches selected unused Strongholds through the original
|
||||
native initializer, retaining optional original Tech. Original E1/E2 roster
|
||||
eligibility is extracted once and reused by that initializer and Semuta
|
||||
validation; no second profile, redeal, played-save retrofit or public start
|
||||
is introduced. Skills, Homeworlds, Nexus, Discovery and the separate Basic
|
||||
CHOAM/Ecaz Moritani entry remain outside this composition.
|
||||
|
||||
Nine genuine Advanced lobby/setup/first-Storm cases cover Strongholds2–6 and
|
||||
both modules3–6. Twelve closing runtime cases cover Strongholds alone/both,
|
||||
claim/pass and four legal Semuta profiles. Gamont returns the sole Carthag
|
||||
counter, then Semuta retires before the original CHOAM finish. All six cards
|
||||
remain unclaimed until that actual END Mentat action; only Arrakeen is awarded
|
||||
to Atreides from the changed board, with Carthag unclaimed. Tech owners/ledgers
|
||||
and physical Treachery remain unchanged, next turn is3Storm, and retired use
|
||||
rejects. Both permanent cases fail before entry admission and pass after.
|
||||
Styled real GameTable at390px completes Return this force→Commit→original
|
||||
Finish and check victory in both configurations. Public cards show last
|
||||
claim2, Arrakeen held by Atreides and Carthag unclaimed, with no overflow.
|
||||
The combo's original Tech owners remain visible; source/reference/help and
|
||||
persistent warning match the boundary. Full mode/deployment acceptance is
|
||||
not certified by these local changed-path proofs.
|
||||
@@ -2,6 +2,28 @@
|
||||
|
||||
Historical development module checkpoint, 7 September 2026: the six printed effects, public card custody, mobile declaration, support accounting, AI choices and readable faces are integrated. The later user-authorized [classic Advanced preview](ADVANCED_PREVIEW.md) already permits Stronghold Cards; preserve that access. Complete Advanced/expansion release and arbitrary combinations remain gated.
|
||||
|
||||
## Semuta composition — 11 October 2026
|
||||
|
||||
The fresh `semuta` entry with native Richese, CHOAM and optional Ix decks now
|
||||
preserves original unused Strongholds in Advanced2–6; optional unused Tech
|
||||
requires3–6. It reuses the original native setup/roster prerequisites and does
|
||||
not modify physical card quantities, effects or public release gates.
|
||||
|
||||
Closing CHOAM Gamont may offer its used Treachery card to Semuta before the
|
||||
original owner finishes. Stronghold custody stays unclaimed across that
|
||||
reaction and is assigned only by actual final Mentat using the changed board.
|
||||
The six module cards are not Treachery hand/discard cards or Semuta targets.
|
||||
No Skills, Homeworlds, Nexus, Discovery, Basic Strongholds, E3 mixture or
|
||||
played-game conversion is added by this entry.
|
||||
|
||||
Nine actual fresh Advanced setup/first-Storm cases and twelve closing runtime
|
||||
cases cover both configurations, claim/pass and four legal profiles. Both
|
||||
390px styled table paths retain the original closing control, reach turn3
|
||||
Storm and display Arrakeen held by Atreides/Carthag unclaimed at claim2 after
|
||||
Gamont removed the sole Carthag force. This is bounded local evidence, not
|
||||
complete Stronghold/Semuta/mode or deployed acceptance.
|
||||
|
||||
|
||||
## Original Discovery composition — 5 October 2026
|
||||
|
||||
Fresh original `discovery` entry preserves selected unused Strongholds6 in
|
||||
|
||||
Reference in new issue
Block a user