Offer Semuta on a battle-plan Truthtrance promise
This commit is contained in:
1 parent
871e932319
commit
d4a9835807
7 files changed
+105
-10
No files matched your search
@@ -29,6 +29,13 @@ 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 / battle-plan promise — 11 October.** An unsubmitted battle-plan
|
||||
Truthtrance answer now offers the consumed card too; the battle promise and its
|
||||
legality enforcement are unchanged, and submitted/revealed plans stay automatic.
|
||||
Types/lint pass and 126 affected cases pass after adding the regression and a
|
||||
corrected readiness step in its fixture. No saved store or deployed game was
|
||||
targeted. See [the source/runtime boundary](SEMUTA_SOURCE_UPDATE_20260907.md).
|
||||
|
||||
**Semuta / Truthtrance shipment promise — 11 October.** A classic payer's ordinary
|
||||
Truthtrance shipment answer in the Richese Semuta profile now offers the consumed
|
||||
card; the binding promise and its enforcement are unchanged. The structured
|
||||
|
||||
@@ -1,5 +1,26 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 11 October 2026 — Semuta with a bound battle-plan promise
|
||||
|
||||
The Truthtrance receipt already carried a battle promise and the integrity
|
||||
validator already enforced it. The Semuta admission excluded every promise kind
|
||||
other than none, and a separate guard refused any reaction while a battle existed.
|
||||
Admitting `kind === 'battle'` and exempting `truthtranceDiscard` from the
|
||||
battle-presence guard lets an unsubmitted battle-plan answer offer its consumed
|
||||
card without touching the promise or its enforcement. Submitted and revealed plans
|
||||
bind no new promise and remain automatic.
|
||||
|
||||
The regression fails before (no offer) and passes after, covering claim and
|
||||
decline, the surviving promise, an illegal-dial rejection, the legal dial, public
|
||||
history and inventory conservation. Types/lint pass and the 126-case affected
|
||||
union passes. The fixture needed both combatants marked ready in the shared
|
||||
pre-leader phase before a plan can be committed; that is existing battle
|
||||
preparation, not a change to it.
|
||||
|
||||
This is local changed-path proof, not complete Semuta or deployed acceptance.
|
||||
Contracts: [source boundary](SEMUTA_SOURCE_UPDATE_20260907.md),
|
||||
[discard continuations](SEMUTA_DISCARD_CONTINUATIONS.md).
|
||||
|
||||
## 11 October 2026 — Semuta with a bound Truthtrance shipment promise
|
||||
|
||||
The typed `truthtranceDiscard` receipt already carried a bound promise and the
|
||||
|
||||
@@ -16,10 +16,11 @@ broader producer/continuation inventory, not a claim of complete coverage.
|
||||
|
||||
A clean definite Truthtrance answer now offers its consumed card even when another
|
||||
question remains reserved, and also when the answer bound a shipment promise in
|
||||
the supported Richese Semuta profile. Claim or all-seat decline leaves public
|
||||
history, the consumed card's custody and any bound promise settled, then restores
|
||||
the same remaining queue at `ask` once. Shrine-source, battle-plan and unsupported
|
||||
native No-Field shipment answers retain their automatic continuation.
|
||||
the supported Richese Semuta profile or an unsubmitted battle-plan promise. Claim
|
||||
or all-seat decline leaves public history, the consumed card's custody and any
|
||||
bound promise settled, then restores the same remaining queue at `ask` once.
|
||||
Shrine-source, submitted/revealed battle-plan and unsupported native No-Field
|
||||
shipment answers retain their automatic continuation.
|
||||
|
||||
The same preview also pauses a final definite Truthtrance after its
|
||||
public answer, history and physical card disposal are committed. An
|
||||
|
||||
@@ -234,7 +234,7 @@ policy**, not a newly discovered publisher timing rule. Full-hand
|
||||
Semuta uses the explicit user-approved atomic exchange; its completed
|
||||
hand count is unchanged. Pending gifts, competing responses,
|
||||
completed Ornithopter arrivals with Ecaz Ambassador or Moritani Terror,
|
||||
battle-plan Truthtrance answers, pending battle rewards and other
|
||||
pending battle rewards and other
|
||||
typed producers retain their automatic continuation; Semuta cannot
|
||||
claim those events yet.
|
||||
The completed Box's selected
|
||||
@@ -245,6 +245,17 @@ separate [reaction privacy audit](SEMUTA_PRIVACY_REVIEW.md) explains why
|
||||
auto-closing only when nobody secretly holds the card would leak
|
||||
possession. The main game and public expansion gates remain closed.
|
||||
|
||||
**11 October 2026 — battle-plan promise answer.** An unsubmitted battle-plan
|
||||
Truthtrance answer now offers the consumed card too. Only the promise-kind
|
||||
admission and the battle-presence exemption changed; the battle promise and its
|
||||
legality enforcement are untouched, and a submitted or revealed plan still binds
|
||||
no new promise and stays automatic. Claim or all-seat decline leaves the plan
|
||||
binding enforceable.
|
||||
|
||||
The permanent regression fails before and passes after; the affected union passes
|
||||
126 cases and typecheck/lint pass. This is local changed-path evidence, not
|
||||
complete Semuta or deployed acceptance.
|
||||
|
||||
**11 October 2026 — shipment-promise answer.** A classic payer's ordinary
|
||||
Truthtrance shipment answer in the Richese Semuta profile now offers the consumed
|
||||
card. The binding promise, public history and enforcement are unchanged; claim or
|
||||
|
||||
Reference in new issue
Block a user