Offer Semuta after completed CHOAM card sales

This commit is contained in:
Quintine committed 2026-09-30 14:26:05 +10:00
1 parent 9bfc3ec037
commit 4c07e1bbd1
8 files changed
+333 -16

No files matched your search

+19 -4
View File
@@ -12,12 +12,14 @@ the physical Ix deck. Clean public ordinary-card, paid Box, retired
Ornithopter, used Distrans, final Truthtrance, four bounded Sapho,
pre-leader Residual Poison, printed Karama canceling clean CHOAM
Charity, Inflation or Bene Gesserit Charity or settling a clean
normal-auction lot, battle-card and Ix-deck Thumper/Amal discards
open the same neutral offer regardless of hidden Semuta custody.
normal-auction lot, a clean completed CHOAM card sale, battle-card
and Ix-deck Thumper/Amal discards open the same neutral offer
regardless of hidden Semuta custody.
A clean **private** normal-auction Ixian ally replacement discard
also pauses before its draw; no unknown face is shown before a
holder commits. Karama waits after its public cost but before
cancellation or the reserved lot settles.
holder commits. A completed CHOAM sale pays its quoted bank spice
before the offer and resumes the same market afterward. Karama waits
after its public cost but before cancellation or the reserved lot settles.
Residual Poison commits one random death before the offer; only an
uninspected battle with nobody ready qualifies. Once Around commits
bidder order and frees a slot; other Sapho scopes commit chooser or
@@ -33,6 +35,15 @@ full-hand ordering, normal Richese starts and deployed acceptance
remain unfinished. Neutral passes and free-slot guard are product
choices.
The completed CHOAM card-sale reaction passed two- and three-spice
engine cases, canceled-sale exclusion, authenticated SQLite recovery,
direct engine smoke and rendered phone-width guide inspection.
`npm run check` passed types, lint and 5,843 offline tests; the build
passed. The isolated built-worker HTTP suite passed 50/55; four
origin/validation cases returned 503 instead of 403/400 and one
Advanced-lobby request timed out after 15 seconds. Full HTTP
acceptance remains open.
The private normal-auction Ixian ally reaction passed genuine-setup
engine, authenticated SQLite and direct engine smoke checks. The full
`npm run check` passed types, lint and 5,839 offline tests; build and
@@ -53,6 +64,10 @@ The following paid Karama revision `8f6b1c8` also passed container
workflow `36665999972` through isolated storage/HTTP verification
and published its image. Neither checkpoint has been deployed to the NAS.
The subsequent private Ixian ally revision `9bfc3ec` passed workflow
`36667534804` and published after isolated storage/HTTP verification.
It too is not a live NAS deployment.
Container workflow `36656043783` built `32d9ef4` but failed
isolated storage/HTTP verification; that image was not published and
the public job exposes no assertion log. The next checkpoint
+29
View File
@@ -1,5 +1,34 @@
# Dune implementation status
## 30 September 2026 — Semuta after completed CHOAM card sale
In the explicit Richese preview, a clean CHOAM market sale now pays
its printed two- or three-spice income and discards the one publicly
named physical card before a neutral Semuta offer. A canceled or
invalid sale leaves its card in hand and creates no fresh batch.
Claim or all-seat decline resumes the same CHOAM market choice
without repeating income or disposal. The saved receipt binds
owner, exact card, duplicate witness if used, earned balance and
the open market. Concurrent market obligations and other sale
families retain their earlier automatic paths.
Focused engine checks cover hidden Semuta-holder parity in outsider
views, a quoted Worthless sale, income once, exact card custody,
rejected altered receipts, legal AI claim and resumed market choice.
Authenticated SQLite checks cover restart, stale retry, preserved
seats and the next market decision. A direct engine smoke exercised
the committed income, one claim and same market return. The public
expansion and complete Semuta gates remain closed.
`npm run check` passed types, lint and 5,843 offline tests; the
production build passed. The phone-width built-worker guide showed
the sold-card timing. Independent review found no scoped defect.
The isolated built-worker HTTP suite passed 50/55: four origin/
validation requests returned 503 instead of expected 403/400,
and one Advanced-lobby request timed out after 15 seconds.
Full HTTP and production acceptance remain open; no production
game was touched.
## 30 September 2026 — Semuta before private Ixian ally replacement
The explicit Richese preview with the Ix expansion now interrupts a
+8
View File
@@ -73,6 +73,14 @@ sale continuation. Richese cache and Black Market sales retain the
automatic path until their distinct custody and offer windows are
integrated.
A clean completed CHOAM market sale stages `choamSaleDiscard` only after
the accepted public card disposal and its quoted two- or three-spice
income. The saved receipt binds the sold card, duplicate witness when
present, earned balance and still-open market; claim or decline
restores the same owner's next market decision without paying again.
Canceled/invalid sales have no batch; competing market parents retain
their automatic continuation.
Completed Ornithopter movement now offers the same retired public card
before its already committed arrival suffix only in a roster without
Bene Gesserit intrusion, Ecaz Ambassador or Moritani Terror response
+12 -3
View File
@@ -67,9 +67,10 @@ opening public expansion starts. It interrupts **clean public
ordinary-card, paid Box, retired Ornithopter, used Distrans, final
Truthtrance, four bounded Sapho scopes, pre-leader Residual Poison,
printed Karama canceling clean CHOAM Charity, Inflation or Bene
Gesserit Charity or settling a clean normal-auction lot, battle and
Ix-deck Thumper/Amal discards**, plus a clean **private** normal-auction
Ixian ally replacement discard before its draw. Other
Gesserit Charity or settling a clean normal-auction lot, a completed
CHOAM card sale, battle and Ix-deck Thumper/Amal discards**, plus
a clean **private** normal-auction Ixian ally replacement discard
before its draw. Other
than the one explicitly suspended charity/Inflation response, the
parent transaction has no competing response. Every seat sees the
same neutral fresh-discard opportunity
@@ -82,6 +83,14 @@ removes it before the saved single replacement draw and subsequent
normal-auction settlement. Richese cache and Black Market replacement
discards, competing parents and other private producers remain separate.
A clean CHOAM card sale commits its one named public discard and the
quoted two- or three-spice bank payment before the neutral offer.
Canceled or invalid sales leave the card in hand and have no fresh
batch. The saved receipt binds the exact sold card, optional duplicate
witness, earned spice and still-open market; claim or decline resumes
the market once without paying or discarding again. Nested card
responses and other sale families retain their previous paths.
An early-ended Ornithopter advances the saved queue; a completed
flight resumes one committed arrival only without BG, Ecaz or
Moritani entry reactions. Distrans's gift remains private with its