Offer Semuta on Richese cancellation costs
This commit is contained in:
1 parent
8e6602633d
commit
0d868a3838
12 files changed
+957
-22
No files matched your search
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) |
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user