Offer Semuta before native paid-income Karama cancellations

This commit is contained in:
Quintine committed 2026-10-12 15:36:48 +11:00
1 parent adb054023d
commit d718e380b7
10 files changed
+799 -15

No files matched your search

+17
View File
@@ -29,6 +29,23 @@ 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 / native income-cancellation costs — 11 October.**
Printed Karama canceling original `guildIncome`, non-Ambassador
`emperorIncome` or `richesePurchaseIncome` now offers its public discard before
the original denial finishes. The existing typed cost envelope restores the
same saved response once; paid shipment/purchase mechanics are not replayed.
Five native before scenarios had no cost offer. Ten post-cutover claim/pass
programs now pass, including Basic/Advanced Guild shipment, paid auction,
the just-purchased Karama as its own cancellation cost, and Advanced Richese
special purchase. Guild denial keeps the six-spice debit and three arrived
forces; auction keeps the one-spice payment and next-lot inspection; Richese
keeps its three-spice payment, cache acquisition, spent activation and original
declaration owner. Sixteen new consumer cases pass, including genuine full
hands and minimal legal bots. Styled390px human Cancel→Commit controls prove
all three sources; native Movement and Richese cache-choice controls remain
usable afterward. No Homeworld/Ambassador composition or public gate opens.
The frozen seven-file response-cost union passes70/70 with types/lint clean.
**Semuta / Emperor-share native continuation proof — 11 October.**
`karamaEmperorShareDiscard` covers printed Karama canceling `emperorGift`
and `emperorRevival` before the original denial. The initial fixture assigned
+47
View File
@@ -1,5 +1,52 @@
# Dune implementation status
## 11 October 2026 — native income-cancellation costs through Semuta
Five genuine native before scenarios discarded the printed Karama and
completed the income denial without a Semuta offer: Basic/Advanced Guild
shipment, ordinary Emperor auction, just-purchased auction Karama, and
Advanced Richese special purchase.
New `karamaIncomeDiscard` reuses the original response-cost union, signature,
admission and retirement. Admission retains completed native paid sources;
only their corresponding auction or Richese purchase parent crosses its
existing fence. Original auction and Richese cancellation quotes remain the
authority. No fresh source identity, payment calculation or refund is added.
Signature facts bind original auction/sale, source controls, current Movement
and committed force/shipment state; older cost kinds omit the new fields.
Ten actual source-action replay/claim/pass programs retain the payment and
physical transaction. A three-force ordinary Guild shipment costs six spice:
Atreides stays at four spice with three arrivals and its shipment used, Guild
stays at five. A one-spice auction keeps Atreides at nine and Emperor at ten,
advances exactly one lot and restores original Atreides inspection. Spending
the exact newly bought Karama is legal; its later claim does not refund the
bid. Advanced Richese pays three, stays at two spice, keeps its cache card and
spent separate activation, and recovers the original declaration owner.
Sixteen new consumer cases cover those continuations, original full-hand
exchange, foreign cost ownership, neutral passes and minimal legal bots.
During integration the Guild fixture's counter baseline was moved after
native setup: Advanced Emperor's original five elites are created there.
No engine stock change was needed. Pure fixture-wiring, default and message
pins were removed rather than added as contracts.
Styled390px actual GameTable Cancel→Commit flows acquire the printed Karama
at hand4/4 for all three sources. Human Atreides can finish original Movement;
human Richese can answer its restored declaration and open native cache
selection, retaining Ornithopter. Screenshots inspect the acquired Karama,
original next-lot ownership and restored cache controls. Updated live guidance
was reinspected. Vite HMR reloaded the QA client and aborted four dependency
fetches; reselecting the existing memory scene recovered the original controls.
This is bounded local proof, not error-free/full-phone or deployed acceptance.
No module admission, new ruling, public start or played-save conversion.
Temporary scripts, isolated server and tab were removed; existing games and
unrelated services remain untouched.
Types/lint and the frozen seven-file response-cost union pass70/70. The two
fixture closure-narrowing errors found by typecheck were repaired with the
existing local reaction binding; no runtime source or rule changed.
## 11 October 2026 — native Emperor and Moritani continuation evidence corrected
The initial Emperor-share fixture directly assigned phase, clock, alliance,
+18
View File
@@ -854,3 +854,21 @@ the native Emperor has ten spice and the ally retains three Tanks. Six
consumer cases pass on that genuine setup. Later held cards/Tanks use
conserved transfers, not replacement decks or minted forces. No new ruling,
module entry, public gate or complete-mode certification follows.
**11 October 2026 — native paid-income cancellation costs.** Printed Karama
canceling original Guild shipment income, non-Ambassador Emperor auction
income or Advanced Richese special-purchase income offers that public
singleton before the original denial. Claim/pass restores its existing
response once. Canceling income does not cancel or refund the paid shipment
or acquisition; the next native Movement, auction or saved Richese control
still owns the suffix. A purchased Karama may itself pay for canceling its
auction income; its new Semuta custody does not reverse the bid.
Five genuine before programs lacked the offer; ten source-action replay and
claim/pass programs now retain original prices, forces and cards. Sixteen
consumer cases cover full hands, foreign ownership, neutral passes and legal
bots. Styled390px actual controls complete all three costs; original
Movement and restored Richese declaration/cache choice are usable. Guild
rate cancellation, Homeworld/Ambassador payments and unsupported overlapping
parents remain distinct coverage; no printed prohibition or module gate is
invented to describe those limits.