Offer Semuta after independent-card Ix ally replacement
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 06:48:09 +11:00
1 parent 72f6ec2b12
commit 3f4925e6e1
8 files changed
+268 -10

No files matched your search

+18
View File
@@ -1,5 +1,23 @@
# Semuta discard producers and continuation inventory
## Basic Ixian ally replacement with independent Ecaz cards — 29 October 2026
In a supported Basic Richese/Ix game with the independent Ecaz Treachery cards,
an allowed Ixian allied replacement now offers Semuta the discarded purchased
card before the original replacement draw. The neutral offer keeps the face
private until an eligible holder commits. Claim or pass preserves the paid sale
and performs the original replacement draw once; an exhausted deck refills only
after the reaction. The printed Semuta discard timing and existing private
exchange interpretation are unchanged. The earlier Karama cost used to cancel
replacement retains its prior independent-card behavior; other modules and
unhandled discard parents remain outside this slice.
[Native runtime](../tests/semuta-independent-ix-ally.test.ts) starts a public
Basic game, acquires Semuta, forms the alliance at a real Nexus and pays for the
original auction card. An exhausted-deck case explicitly rearranges existing
physical cards after purchase. [Rendered controls](../tests/semuta-independent-ix-ally-controls.test.tsx)
cover the neutral offer and claimant's private outcome.
## Basic Moritani Atomics — 29 October 2026
In supported Basic Richese/Moritani tables, a clean shipment or ground move