Offer Semuta choice after winner battle card batch
This commit is contained in:
1 parent
34390bb78b
commit
593ca3beb4
10 files changed
+149
-63
No files matched your search
+13
-13
@@ -7,21 +7,21 @@ Expansion starts and full rules/publication acceptance remain gated.**
|
||||
## Current checkpoint and work
|
||||
|
||||
The explicit [Semuta development preview](SEMUTA_SOURCE_UPDATE_20260907.md#30-september-2026--bounded-clean-discard-runtime)
|
||||
pauses a clean public ordinary-card discard, used Box after paid search,
|
||||
either clean Ornithopter retirement, public used Distrans after private
|
||||
transfer, final definite Truthtrance, movement-order Juice of Sapho
|
||||
or one winner-selected battle card with no pending reward. Every seat
|
||||
sees the same neutral offer regardless of hidden Semuta possession.
|
||||
An early-ended flight advances the queue; a completed flight without
|
||||
BG/Ecaz/Moritani entry reaction resumes its one committed arrival.
|
||||
Private gifts, answer history, Sapho order and resolved battle remain
|
||||
intact through claim or decline. A holder with a free hand slot can
|
||||
recover the fresh other-player discard and dispose Semuta. Minimal
|
||||
pauses clean public ordinary-card, paid Box, retired Ornithopter,
|
||||
private Distrans, final definite Truthtrance, movement-order Sapho
|
||||
and winner-selected battle-card discards without pending rewards.
|
||||
Every seat sees a neutral offer regardless of hidden Semuta possession.
|
||||
A sole eligible card transfers on commitment; a simultaneous
|
||||
winner-card batch first requires public commitment, then reveals
|
||||
only to that holder the eligible fresh faces to select exactly one.
|
||||
Other cards remain in the pile and the resolved battle resumes once.
|
||||
The early-ended flight queue, completed-flight arrival, private gift,
|
||||
answer history and Sapho order also resume without replay. Minimal
|
||||
legal AI, exact JSON/SQLite continuation and competing-room CAS are
|
||||
connected. Phone width showed owned Commit and rival Continue without
|
||||
a private card face. Mixed arrival reactions, auction/battle Sapho,
|
||||
queued or promise-bound Truthtrance, multi-card/reward-pending battle
|
||||
discards, other producers, full-hand ordering, normal Richese starts
|
||||
a private card face. Mixed arrivals, auction/battle Sapho, queued or
|
||||
promise-bound Truthtrance, mandatory or reward-pending battle batches,
|
||||
other discard producers, full-hand ordering, normal Richese starts
|
||||
and deployed acceptance remain unfinished. Neutral passes and the
|
||||
free-slot guard are product safety choices, not publisher rulings.
|
||||
|
||||
|
||||
@@ -1,5 +1,37 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 30 September 2026 — Semuta choice among simultaneous winner cards
|
||||
|
||||
The explicit Richese Semuta preview now recognizes a clean batch of
|
||||
two or more publicly revealed played cards selected by a battle winner
|
||||
for discard. The battle result and earlier mandatory cleanup are
|
||||
committed; all seats receive the same neutral offer. Only the actual
|
||||
Semuta holder with free hand space can commit, and only after that
|
||||
commit does their private view reveal the fresh candidate list.
|
||||
They must select exactly one. The other cards remain in the discard,
|
||||
Semuta is disposed once, and the resolved battle continues once.
|
||||
All-seat decline leaves the full batch in place.
|
||||
|
||||
Genuine setup covers both a single winner card and simultaneous
|
||||
projectile/Shield selections, owner-only candidates after commitment,
|
||||
legal AI choice, explicit alternative human choice, stale foreign
|
||||
selection rejection, exact physical census and resource equivalence.
|
||||
An isolated migrated SQLite room restores the offer and later the
|
||||
committed selection without automatic progress, checks rival candidate
|
||||
privacy and authenticates the exact one-card choice. Other multi-card
|
||||
producers, mandatory/reward-pending battle frames, full-hand ordering,
|
||||
normal Richese starts and deployed acceptance remain gated.
|
||||
|
||||
Independent rules and privacy/recovery reviews found no scoped defect.
|
||||
A direct production-engine run committed the two-card batch, showed
|
||||
only the owner both candidates and selected Shield while the other
|
||||
played weapon remained discarded. Phone-width local table fixtures
|
||||
showed two owned Inspect/Claim cards and a rival's candidate-free
|
||||
waiting state; the stale hand-help text was updated. `npm run check` passed
|
||||
typecheck, lint and 5,809/5,809 offline cases; `npm run build` and
|
||||
all 55 Vite development HTTP cases passed. No deployed revision
|
||||
was exercised.
|
||||
|
||||
## 30 September 2026 — Semuta after one winner-selected battle card
|
||||
|
||||
The explicit Richese Semuta preview now pauses a clean single public
|
||||
|
||||
@@ -12,7 +12,7 @@ Audited 6 September 2026. The ten physical identities and their readable face in
|
||||
|
||||
- Player controls show both original plans, exact undialed counts or honest possible totals, the mode choice and a complete internal guide. No victim/death confirmation is added. The card stays physically reserved until standard cleanup; stale events, duplicate requests and corrupted source custody fail before resources change. All four AI profiles use public force possibilities, legal low-dial plans and revealed leader/bounty information. They preserve leader value when Artillery suppresses bounty and leave traitor/explosion precedence intact.
|
||||
|
||||
- Semuta Drug now has an explicit bounded development preview for clean public ordinary-card, paid Box, either clean Ornithopter retirement, completed private Distrans, final definite Truthtrance, movement-order Sapho and one winner-selected battle-card discard; private gifts, unresolved promises, BG/Ecaz/Moritani arrival reactions, auction/battle Sapho and multi-card/reward-pending battle batches are not fresh targets. Other producers, full-hand ordering and normal Richese starts remain unfinished. Mirror Weapon and Juice of Sapho have separate bounded paths, not complete combined-mode certification. Other unfinished faction/module systems, mobile acceptance, difficulty-strength calibration and complete Advanced/expansion games still prevent goal completion. No start gate was removed.
|
||||
- Semuta Drug has an explicit bounded development preview for clean public ordinary-card, paid Box, retired Ornithopter, private Distrans, final definite Truthtrance, movement-order Sapho and winner-selected battle-card batches. A multi-card winner batch exposes candidates only after holder commitment and transfers one physical card. Private gifts, unresolved promises, reactive arrivals, auction/battle Sapho and mandatory/reward-pending battle batches remain outside scope. Other producers, full-hand ordering and normal Richese starts remain unfinished. Mirror Weapon and Juice of Sapho have separate bounded paths, not complete combined-mode certification. Other unfinished systems, mobile acceptance, difficulty calibration and complete Advanced/expansion games still prevent goal completion. No start gate was removed.
|
||||
|
||||
The complete integrated validation checkpoint is recorded in [IMPLEMENTATION_STATUS.md](IMPLEMENTATION_STATUS.md).
|
||||
|
||||
@@ -112,12 +112,11 @@ supersedes the older inactive-card observations above for one
|
||||
explicitly opted-in Richese development profile. Neutral all-seat
|
||||
responses, physical one-card recovery, a provisional free-slot guard,
|
||||
minimal legal AI and saved continuation now work after clean public
|
||||
ordinary-card discards, the used Box after a paid search, early-ended
|
||||
Ornithopter or completed flight without reactive entry factions,
|
||||
clean private Distrans, final definite Truthtrance, movement-order
|
||||
Sapho and a single winner-selected battle discard without pending
|
||||
rewards. Queued questions, promise-bound answers, reactive completed
|
||||
arrivals, auction/battle Sapho, multi-card and reward-pending battle
|
||||
batches and other semantic discard families remain unconnected;
|
||||
full-hand ordering, ten-card inventory, cache custody and public
|
||||
expansion start gate are unchanged.
|
||||
ordinary-card, paid Box, retired Ornithopter, private Distrans, final
|
||||
definite Truthtrance, movement-order Sapho and winner-selected
|
||||
battle-card discards, including a committed owner-only multi-card
|
||||
choice. Queued questions, promise-bound answers, reactive arrivals,
|
||||
auction/battle Sapho, mandatory or reward-pending battle batches
|
||||
and other semantic discard families remain unconnected. Full-hand
|
||||
ordering, ten-card inventory, cache custody and public expansion
|
||||
start gate are unchanged.
|
||||
@@ -35,13 +35,14 @@ sources. The final forces and move counter are held in the existing
|
||||
bound flight frame; claim or decline retires that frame and logs the
|
||||
arrival once. Mixed entry reactions remain unsupported for Semuta.
|
||||
|
||||
A single winner-selected public played card now pauses on the existing
|
||||
`battleCleanup` frame after the battle is resolved and any earlier
|
||||
mandatory discard has retired. Its winner, combatants and card custody
|
||||
remain bound while every seat receives a neutral offer; claim or
|
||||
decline retires the frame before `finishBattle` runs once. Multiple
|
||||
cards, Moritani loser retention and pending Auditor, capture, tech,
|
||||
Face Dance or CHOAM rewards remain automatic without this reaction.
|
||||
Winner-selected public played cards now pause as one `battleCleanup`
|
||||
batch after the battle is resolved and any earlier mandatory discard
|
||||
has retired. The winner, combatants and all selected card identities
|
||||
remain bound. Every seat sees the same neutral offer; only a committed
|
||||
holder inspects the eligible batch and selects one of multiple cards.
|
||||
The others remain in the pile before `finishBattle` runs once. Moritani
|
||||
loser retention and pending Auditor, capture, tech, Face Dance or
|
||||
CHOAM rewards remain automatic without this reaction.
|
||||
|
||||
## Main findings
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ without opening ordinary expansion starts. It interrupts **one public
|
||||
ordinary-card discard, the used Box after a paid Nullentropy search,
|
||||
either retirement of a played Ornithopter in a clean flight, the used
|
||||
Distrans after a private transfer, a final definite Truthtrance,
|
||||
movement-order Juice of Sapho, or one winner-selected battle card
|
||||
movement-order Juice of Sapho, or a winner-selected battle-card batch
|
||||
without pending battle rewards**, provided the parent transaction is
|
||||
clean. Every seat sees a neutral fresh-discard opportunity regardless
|
||||
of hidden Semuta possession. An early-ended Ornithopter advances its
|
||||
@@ -74,18 +74,18 @@ saved movement queue; a completed flight has committed its forces
|
||||
and resumes its one arrival only without BG, Ecaz or Moritani entry
|
||||
reactions. Distrans's gift stays private with its recipient. The
|
||||
Truthtrance answer/history and Sapho first/last queue are bound.
|
||||
The chosen winner battle card is already in the public discard; its
|
||||
resolved battle and remaining phase transition resume once.
|
||||
The winner's chosen played cards are already in one public fresh
|
||||
batch; its resolved battle and remaining phase transition resume once.
|
||||
|
||||
Each seat can Continue; only the canonical holder with a free hand
|
||||
slot and a card discarded by another player can commit. The sole
|
||||
eligible fresh card transfers automatically in the same accepted action,
|
||||
then Semuta goes to the normal discard pile. The saved ordinary effect
|
||||
or Box parent resumes once; passing by every seat preserves the
|
||||
original discard and effect. No face from an undisclosed event is
|
||||
projected before commitment. Owner-only multi-candidate selection
|
||||
support exists in the reaction component and bot adapter, but no
|
||||
multi-discard producer is activated in this bounded runtime.
|
||||
slot and a card discarded by another player can commit. A sole
|
||||
eligible fresh card transfers automatically in that same action.
|
||||
Multiple eligible public winner cards instead open a committed,
|
||||
owner-only inspection and exact one-card selection; the other fresh
|
||||
cards stay in the pile and Semuta is discarded once. The saved
|
||||
ordinary effect or Box parent resumes once. No undisclosed face is
|
||||
projected before commitment. Other simultaneous discard producers
|
||||
remain unfinished.
|
||||
|
||||
This neutral all-seat acknowledgement is a conservative **application
|
||||
policy**, not a newly discovered publisher timing rule. The explicit
|
||||
@@ -93,9 +93,9 @@ free-slot requirement is a provisional safety guard, not the printed
|
||||
resolution of full-hand take-before-discard. Auction, CHOAM market,
|
||||
pending gifts, competing responses, completed Ornithopter arrivals
|
||||
with BG intrusion, Ecaz Ambassador or Moritani Terror, queued or
|
||||
promise-bound Truthtrance, auction/battle Sapho, multi-card or
|
||||
reward-pending battle discards and other typed producers retain
|
||||
their automatic continuation; Semuta cannot claim those events yet.
|
||||
promise-bound Truthtrance, auction/battle Sapho, mandatory/reward-pending
|
||||
battle batches and other typed producers retain their automatic
|
||||
continuation; Semuta cannot claim those events yet.
|
||||
The completed Box's selected search card stays private and its paid
|
||||
shuffle is not repeated when another seat takes the used Box.
|
||||
No source ruling is inferred from this omission. The
|
||||
|
||||
Reference in new issue
Block a user