Offer Semuta on Richese cancellation costs

This commit is contained in:
Quintine committed 2026-10-25 23:56:09 +11:00
1 parent 8e6602633d
commit 0d868a3838
12 files changed
+957 -22

No files matched your search

+39
View File
@@ -16,6 +16,45 @@ open mode gates.
## Current checkpoint and work
**Semuta on Richese cancellation costs — 25 October. Prototyped / Partial.**
Printed-role Karama stopping the compulsory cache auction or allied Richese
gift now offers its exact used cost before native prevention finishes. Claim/
pass cannot undo that use, transfer the prevented gift, recount the ordinary
pool or reopen the cache opportunity. The native typed continuation preserves
cache stock/frozen count and independent Black Market reduction, or the exact
gift/recipient and suspended parent. Existing neutral controls, private choice,
full-hand exchange and minimal policies serve both sources. New tagged receipt
kinds bind those original sources; no producer action or cost discard replays.
[Source and boundaries](SEMUTA_SOURCE_UPDATE_20260907.md#richese-cancellation-costs--25-october-2026).
Two disjoint native-source lanes, bounded read-only review and root integration
pass **20 files,235/235**, types/lint/build and **20 actual native engine/
GameTable SSR/real Semuta-callback journeys** on unchanged source. Twelve cache
and ten gift cases cover Basic/Advanced claim/pass, first/last cache, actual
Black Market reduction, full4 exchange, pending EmperorIncome1, stale/foreign/
underlying replies and all four minimal profiles. Cache prefixes94/101 earn
Semuta through paid cache1; Advanced108 actually sells an original Black Market
card for1 and restores frozen ordinary3 rather than4. Gift prefixes121/128
earn both cache cards through real Silent1/zero submissions and accept actual
Worm2 alliance. Parent116/123 retains native income; full130/137 buys normal1
and keeps hand4 after exchange. All45 physical cards remain; no played hand,
wallet, force, clock, alliance or pending frame is installed.
Source feedback uses Silent for the paid Richese self-purchases because Once
Around closes automatically when only its owner remains. Related206/219 finds
older Ix/Moritani producers skipping the shared final battle readiness. Their
drivers now submit the real owned readiness actions before cleanup; mechanical
substitution/retention assertions stay. Types require explicit reaction/card
narrowing only. The stale repeat-cache warning is corrected from current native
guards, without a blanket ban on later unrelated Karama. Existing gift-retry
protection remains. Private report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261025-semuta-richese-reaction-typed/`;
journeys/HTML: adjacent `20261025-semuta-richese-runtime/`.
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
These are engine/SSR/callback results, not hydration, DOM/browser/mobile or
deployed evidence. Other printed cancellation producers, broader valid
combinations, complete modes and final assurance remain unfinished.
**Sapho behind a started combined turn — 25 October. Prototyped / Partial.**
An unstarted holder may now provisionally reorder only later unstarted turns
behind another actor's begun combined turn. That actor finishes unchanged;
+42
View File
@@ -1,5 +1,47 @@
# Dune implementation status
## 25 October 2026 — Semuta claims Richese cancellation costs
**Prototyped / Partial.** Exact physical printed-role Karama stopping the
compulsory Richese cache auction or allied gift now enters the existing neutral
Semuta protocol before native prevention. Claim/pass resumes the original typed
response once. Cache/deck/order and frozen before-cache count, including actual
Black Market reduction, remain; no recount after spending or canceled cache
offer is invented. Prevented gift stays with Richese, original recipient and
parent remain, and existing prevention history applies once. New tagged gift
exceptions bind that exact live frame; other source validators retain authority.
No producer action or activation discard replays. Generic persistent controls,
private candidate selection, full-hand exchange and minimal legal bots are reused.
[Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#richese-cancellation-costs--25-october-2026).
Two disjoint source lanes, bounded review and root integration pass **20 files,
235/235**, types/lint/build and twenty native engine/GameTable SSR/actual Semuta
button-callback journeys on unchanged source. Cache12/gift10 cases cover both
rules bands, claim/pass, first/last, Black Market count, full4 exchange, original
EmperorIncome1 parent, relevant rejection and all four minimal profiles.
Cache94/101 source actions earn paid1 Semuta; Advanced108 includes a real sold
Black Market card and restores frozen3. Gift121/128 earns Semuta and Distrans
through actual Silent1/zero bids and real Worm2 alliance. Parent116/123 keeps
the original paid cache-income response. Full130/137 additionally buys normal1,
then exchanges Semuta at hand4. All45 cards remain physical; no played-state
custody, balances, armies, clock, alliance or pending record is assigned.
First gift source learns that Once Around closes its owner-only unbid remainder;
Silent supplies the genuine paid self-purchases. Related206/219 catches older
Ix/Moritani drivers bypassing the shared final battle readiness. They now use
both original readiness actions before cleanup, keeping mechanical assertions.
Test typing narrows the live reaction and held normal card. The old decision
row claiming repeat cache cancellation is reconciled with the current uncanceled-
declaration guard; a later Karama may legitimately target another response.
Gift retry policy is unchanged. No production rule/start guard is weakened.
Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261025-semuta-richese-reaction-typed/`;
journeys/HTML: adjacent `20261025-semuta-richese-runtime/`.
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
These are engine/SSR/callback results; hydration, DOM/browser/mobile, broader
combinations, full modes and deployed/final assurance remain open.
## 25 October 2026 — Sapho reorders the waiting tail behind a started turn
**Prototyped / Partial.** An unstarted different Sapho holder may provisionally
+1 -1
View File
@@ -1362,7 +1362,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
| Leader Skills edge cases | Capture/replacement eligibility, Banker escrow custody, Smuggler modifiers, Mentat empty-hand fallback, late/mirror/numeric Diplomat defenses and simultaneous optional timing remain source gaps. Owned multi-pile Smuggler/Sandmaster allocation and printed alternate/hybrid defense roles now have connected, explicitly interpreted paths. The bounded Diplomat retreat prototype chooses printed/copied strength and surviving-loser retreat before casualties; this is not an official priority clarification. | [Material boundaries and retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation), [Defense limits](DIPLOMAT_DEFENSE.md#evidence-and-remaining-scope) |
| Smuggler collection strength | The older source check/question produced no numerical answer. Under the later choose-recommended instruction, provisionally cap by copied/printed disc plus declared skill bonuses and KH2, retaining reveal piles and delayed survival settlement. Actual Artillery zeroing voids collection; the base Stunner remains a projectile. Sole own Traitor bypasses weapons, so it retains collection. Printed bounty does not change; this is not a publisher ruling. Other exceptional compositions remain separate. | [Source and explicit policy](LEADER_SKILLS_RULES.md#smuggler-modifier-policy--17-october-2026), [runtime contract](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026) |
| Ordinary Guild cancellation | Unaffordable repricing, replacement/retry/decline, consumed opportunity, contributor adjustment and ordering with special shipment-stop. The affordability question was already sent. | [Material timing](GUILD_RATE_KARAMA_RULES.md#material-unresolved-timing) |
| Repeat Karama on a canceled compulsory cache lot | After one Karama cancels the compulsory Richese cache auction and restores the ordinary pool, the engine currently still accepts a second Karama against the resumed window and re-derives the ordinary count from the frozen pre-cache field. Whether a repeat cancellation should be refused is not settled; the invariant that a canceled lot never restores more than its frozen pre-cache count does hold. | [Richese auction source](RICHESE_AUCTION_RULES.md), [exhausted-cache runtime](IMPLEMENTATION_STATUS.md) |
| Repeat Karama on a canceled compulsory cache lot | The earlier runtime observation is superseded by current source: cache cancellation requires an uncanceled declaration with no dealt pool; completion marks canceled and advances to normal. A second original cache cancellation is unavailable. A later Karama may target a different response, including Atreides inspection; no blanket second-card prohibition or publisher repeat ruling is inferred. The frozen before-cache count and independent sale reduction remain. | [Richese auction source](RICHESE_AUCTION_RULES.md), [current cancellation-cost source](SEMUTA_SOURCE_UPDATE_20260907.md#richese-cancellation-costs--25-october-2026) |
| Base special Karama | Unfunded auction recovery, stopped-shipment settlement and Atreides full-plan commitment order remain provisional. Supplied physical27 F now sets its before-public-reveal deadline, including quiet later use after declining the initial offer. Ordinary preparation priority and target-first sequencing remain implementation compositions, with sealed plans retained and no added reading acknowledgement. | [Explicit base interpretations](BASE_ADVANCED_READINESS_20260907.md#explicit-unresolved-base-interpretations), [current full-plan timing](ATREIDES_FULL_PLAN_TIMING.md#before-reveal-window--24-october-2026) |
| Homeworld high-threshold revival deployment | The publisher does not state whether a return that itself first reaches the high threshold may deploy on that same return. The content-first prototype evaluates the resulting population, so the crossing return qualifies; this is a visibly provisional composition, not a located timing ruling. The Tleilaxu low-income start-condition snapshot is unchanged, and partial groups, split destinations, storm placement, allied-Homeworld limits and other entry effects retain their documented boundaries. | [Benefits contract](HOMEWORLD_BENEFITS_RULES.md#provisional-high-threshold-revival-deployment--9-october-2026), [resumption record](IMPLEMENTATION_STATUS.md#9-october-2026--gated-captures-resumed-under-the-basic-occupation-and-odd-force-occupy-prototypes) |
| Revived force arrival / BG | Advanced Intrusion follows supplied p28 entry wording. Provisionally treat off-planet Tleilax SEND to Arrakis as earning ordinary BG Spiritual accompaniment; Southern is on-planet and Homeworld destinations are separate. Keep committed return/placement, ordinary counters, original income and one deferred Ambassador entry; add no fee/ordinary allowance/Guild stop/phase4 industry. Phase4 Spiritual binds the exact return or owned Guild child. The later Terror continuation retains the original return, ordered Ambassador opportunity and actual Sneak children; complete combinations remain unfinished. | [Current source and policy](HOMEWORLD_REVIVAL_DEPLOYMENT_RULES.md#revival-arrival-responses--25-october-2026) |
+69
View File
@@ -2,6 +2,75 @@
7 September 2026. Read `docs/SEMUTA_DRUG_ENGINE_AUDIT.md` in full, inspected the physical card again, checked current capacity/recovery code, and freshly searched publisher sources. No project runtime edits.
## Richese cancellation costs — 25 October 2026
**Prototyped / Partial.** Printed-role Karama stopping the compulsory Richese
cache auction or an allied Richese card gift now offers that exact used cost
through the original neutral Semuta response. This follows the existing used-
card timing convention: disposal precedes the native prevention continuation.
Claim/pass moves only the cost; it does not undo its use or replay the attempt.
The generic persistent controls, exact private candidate choice and minimal
legal profiles remain. A Worthless conversion retains its separate existing
lane; this is not new conversion immunity or Kull admission.
`karamaRicheseAuctionDiscard` binds the original undealt declaration, frozen
before-cache/ordinary counts, independent completed Black Market reduction,
cache/deck/order and source controls. After claim/pass, native prevention marks
the cache canceled and prepares the original ordinary pool once. It neither
recounts capacity after Karama leaves a hand nor removes a cached card.
`karamaRicheseGiftDiscard` binds the exact pending private gift/recipient,
existing prevention history and native suspended parent. The donor retains the
prevented card; the recipient gets none. Original cancellation history and
parent restoration execute once through the existing typed Karama continuation.
Recovering the spent cost cannot transfer that gift, cancel its prevention or
replay a paid purchase/income. The gift face remains within existing ally-only
inspection. New tagged exceptions permit only this original live gift frame;
the native gift/cancellation validators remain authoritative.
The old decision-index observation about a second cache cancellation was stale:
current validation already requires an uncanceled declaration with no dealt
pool; completion marks canceled and advances its stage. A later Karama may
legitimately target a different native response, such as Atreides inspection.
No blanket prohibition or newly discovered publisher repeat ruling is added.
Existing same-card gift retry protection is unchanged.
Evidence: [cache source](../tests/fixture-semuta-richese-cache-karama.ts),
[cache cases](../tests/semuta-richese-cache-karama-engine.test.ts),
[gift source](../tests/fixture-semuta-richese-gift-karama.ts),
[gift cases](../tests/semuta-richese-gift-karama-engine.test.ts).
Full combinations, recovery/privacy/custody assurance and deployed acceptance
remain open; this does not certify complete Semuta or faction modes.
Frozen **20 files,235/235**, types/lint/build and twenty actual native engine/
GameTable SSR/real Semuta callback journeys pass on unchanged source. New
cache12/gift10 cases cover both rules bands, first/last, claim/pass, actual
Black Market reduction, full4 exchange, an original EmperorIncome1 parent,
underlying/stale/foreign rejection and all four minimal profiles.
Native cache prefixes94 Basic/101 Advanced earn Semuta through a paid cache1
purchase and reach a later original declaration; Advanced108 actually sells
an original Black Market card for1, retaining its frozen3 count. Gift121/128
earns Semuta and Distrans through two real Silent auctions (Richese1, others0)
and accepts an actual Worm2 alliance. Parent116/123 keeps the native paid-cache
income1 response; full130/137 adds a real normal1 purchase and exchanges at
hand4. Initial deal and unopened stock/lotteries are selected explicitly;
no played-state custody, resource, clock, alliance or receipt is installed.
Original45-card inventory remains physical in all twenty journeys.
First gift source feedback selects Silent because native Once Around closes
an owner-only unbid remainder; no paid self-bid is fabricated. Related206/219
reveals older Ix/Moritani fixtures stopping before shared final battle readiness.
They now submit both real owned readiness actions before original cleanup,
retaining all substitution/retention assertions. Test-only reaction/card typing
is corrected. No production rule or guard is weakened for a green check.
Private matching source-bound report:
`/home/quintine/.local/share/dune/checkpoints/20261025-semuta-richese-reaction-typed/report.json`;
journeys and HTML in adjacent `20261025-semuta-richese-runtime/`.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence does not certify hydration, DOM/browser/mobile,
full combinations, complete modes or exact-revision deployed acceptance.
## Basic shared Ambassador and Terror arrival — 24 October 2026
**Prototyped / Partial.** The existing bare Basic Richese profile now admits