Offer Semuta on native market and allied revival cancellation costs
This commit is contained in:
1 parent
56d55a1565
commit
40c31a46e4
11 files changed
+1367
-11
No files matched your search
@@ -16,6 +16,43 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Semuta on native markets and Fremen allied revival — 26 October. Prototyped / Partial.**
|
||||
Fresh printed-role cancellation costs now pause through `karamaMarketDiscard`
|
||||
for CHOAM sales, Richese Black Market and native Ixian ally replacement, and
|
||||
`karamaFremenGrantDiscard` for Fremen's allied free-revival grant. Pure native
|
||||
validators retain the declared sale/lot, delivered purchase or original grant.
|
||||
Claim/pass applies native denial once: no canceled sale payout, replacement
|
||||
discard/draw or new free-rate permission is pre-applied. Existing persistent
|
||||
controls and minimal bots serve the new sources; preview gates remain unchanged.
|
||||
|
||||
Three disjoint source lanes and root integration pass **14 files,147/147**,
|
||||
types/lint/build and **16 native engine/GameTable SSR/actual Semuta-callback
|
||||
journeys** on unchanged source. Twenty-five new cases cover eight sources,
|
||||
claim/pass, allowance, original suffixes, relevant rejection and four minimal
|
||||
profiles. Real cache1 Semuta and original dealt Karama supply every cost.
|
||||
CHOAM duplicate3 sources43/46 Basic/Advanced really buy the second exact-name
|
||||
Shield for1; Basic Worthless2 source39 uses its original card. Denial keeps the
|
||||
card/witness, revenue0 and native market chooser. Advanced Black Market82 keeps
|
||||
Richese's original Shield and compulsory cache accounting3-before/2-normal.
|
||||
Fremen145/169 uses actual paid3 Hagga13 shipment6, real Storm deaths3, turn2 F/E
|
||||
Nexus pact and completed intrinsic free1. Denial keeps that return and lets the
|
||||
ally really revive the remaining2 for4; allowance makes those2 free. Native Ix
|
||||
ally223/245 uses original inspection/HMS setup, real turn2 I/F Nexus pact and
|
||||
actual ordinary purchase1. Denial retains that delivered card, prior payment
|
||||
and untouched deck before the native next lot; allowance really discards and
|
||||
draws once through the original fresh group. All45/57 cards remain physical.
|
||||
No played hand, wallet, force, pact, loss, income, clock or pending frame is installed.
|
||||
|
||||
Narrow feedback selects actual duplicate Shields: the differently named
|
||||
projectile cards cannot witness a duplicate sale. No production rule repair or
|
||||
new interpretation follows. Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-markets-grant-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-markets-grant-runtime/`. No room/D1/server,
|
||||
reset/restart, deployment or recovery operation occurs. These are engine, SSR
|
||||
and component-callback results; DOM/hydration, browser/mobile, wider parents and
|
||||
combinations, complete modes and deployed/final assurance remain open.
|
||||
[Source and limits](SEMUTA_SOURCE_UPDATE_20260907.md#native-market-and-allied-revival-grant-cancellation-costs--26-october-2026).
|
||||
|
||||
**Semuta on Ecaz/Moritani cancellation costs — 26 October. Prototyped / Partial.**
|
||||
Six native powers now offer their printed-role Karama cost through
|
||||
`karamaEcazMoritaniDiscard`: Ecaz/Moritani placement, Moritani Duke acquisition,
|
||||
|
||||
@@ -1,5 +1,39 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 26 October 2026 — Semuta on native market and allied revival costs
|
||||
|
||||
**Prototyped / Partial.** Two typed used-cost continuations add CHOAM sale,
|
||||
Richese Black Market, native Ixian ally replacement and Fremen allied grant.
|
||||
Pure native validation retains the declaration, paid delivered card or current
|
||||
rate source. Claim/pass restores and denies once; sale revenue, replacement
|
||||
discard/draw and granted free rate remain unapplied. Existing persistent
|
||||
controls/minimal bots serve these sources. Original preview gates remain.
|
||||
[Source and limits](SEMUTA_SOURCE_UPDATE_20260907.md#native-market-and-allied-revival-grant-cancellation-costs--26-october-2026).
|
||||
|
||||
Three disjoint source lanes and root integration pass **14 files,147/147**,
|
||||
types/lint/build and **16 native engine/GameTable SSR/actual Semuta-callback
|
||||
journeys** on unchanged source. Twenty-five new cases cover eight sources,
|
||||
claim/pass, allowance, exact retention/native suffixes, real post-denial revival,
|
||||
relevant rejection and four profiles. All costs use original dealt Karama and
|
||||
actual cache1 Semuta. Duplicate sale43/46 Basic/Advanced actually buys the second
|
||||
Shield for1; Basic Worthless source39 keeps its original card. Advanced Black
|
||||
Market82 restores original Shield/cache9/count3-before-cache/2-normal without a
|
||||
sale. Fremen145/169 earns actual three Storm losses, turn2 F/E pact and intrinsic
|
||||
free1; denial preserves that return and permits the actual remaining2 for4,
|
||||
while allowance makes those2 free. Native Ixian ally223/245 keeps original
|
||||
inspection/HMS/pool setup, actual turn2 I/F pact and purchase1; denial retains
|
||||
the delivered card/deck, allowance really discards/draws once. All45/57 cards
|
||||
remain physical; no played state, income, loss or result is installed.
|
||||
|
||||
Narrow feedback uses actual duplicate Shields instead of differently named
|
||||
projectile faces; production rules require no repair or new interpretation.
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-markets-grant-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-markets-grant-runtime/`. No room/D1/server,
|
||||
reset/restart, deployment or recovery operation occurs. DOM/hydration,
|
||||
browser/mobile, wider parents/combinations, complete modes and deployed/final
|
||||
assurance remain open.
|
||||
|
||||
## 26 October 2026 — Semuta on native Ecaz/Moritani power costs
|
||||
|
||||
**Prototyped / Partial.** One typed used-cost continuation connects native
|
||||
|
||||
@@ -2,6 +2,84 @@
|
||||
|
||||
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.
|
||||
|
||||
## Native market and allied revival-grant cancellation costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** `karamaMarketDiscard` now offers fresh printed-role
|
||||
Karama stopping a native CHOAM sale, Richese Black Market or Ixian ally
|
||||
replacement; `karamaFremenGrantDiscard` does the same for Fremen's allied
|
||||
free-revival grant. Existing persistent neutral controls, private claim/pass and
|
||||
minimal legal profiles serve these sources. This composes the existing physical
|
||||
fresh-discard contract with native powers; it adds no publisher ruling.
|
||||
|
||||
Pure [CHOAM sale cancellation](../game/choam-sale-cancellation.ts),
|
||||
[auction continuation](../game/auction-continuation-quote.ts), original Richese
|
||||
settlement and [Fremen grant validation](../game/fremen-revival-grant.ts) own
|
||||
legality and native denial. Preflight does not require the already spent cost
|
||||
as another held card. It neither sells/pays, draws a replacement, grants a rate
|
||||
nor advances a chooser/phase. Exact source-qualified admission retains the
|
||||
pending Ixian replacement or CHOAM market only for its new used-cost subtype.
|
||||
Subtype-only signatures bind original declaration, paid sale/card/deck, grant,
|
||||
prior normal-revival counters, resources, pacts and current continuation; older
|
||||
signature formats retain their bytes.
|
||||
|
||||
After claim/pass the fresh group retires, the original response restores and
|
||||
native denial executes once:
|
||||
|
||||
- A declared CHOAM sale keeps its card and any witness in hand, earns nothing and
|
||||
returns the original market with that declaration blocked. Allowance actually
|
||||
disposes the card and credits its native2/3; only a real resulting fresh group
|
||||
is handled. Its owner cannot use Semuta to recover their own sale card.
|
||||
- Richese Black Market follows the original unbid settlement, keeps the offered
|
||||
physical card and restores the compulsory-cache declaration/count. No bid,
|
||||
purchase, payment or extra ordinary-pool reduction is invented. Allowance
|
||||
opens actual bidding; the control programme then submits real zero bids.
|
||||
- Native Ixian ally denial clears only replacement, retains the delivered paid
|
||||
card and prior invoice, skips discard/draw and continues the original sale.
|
||||
Allowance really discards that card; its actual fresh group resolves before
|
||||
one replacement draw and the original next lot. Cache/absent-faction Nexus
|
||||
replacement remain their separate native contracts.
|
||||
- Fremen denial blocks only the original ally's grant for this Revival. Intrinsic
|
||||
rates, prior free returns and total limits remain. Allowance grants the native
|
||||
rate without replaying completed returns; subsequent revival uses the shared
|
||||
original quote/payment path.
|
||||
|
||||
Three disjoint source lanes, bounded native/diff review and root integration pass
|
||||
**14 files,147/147**, types/lint/build and **16 native engine/GameTable SSR/actual
|
||||
Semuta-callback journeys** on unchanged source. Twenty-five new cases cover eight
|
||||
sources, claim/pass, native allowance, exact retained purchases and continuations,
|
||||
real post-denial revival, relevant rejection and four minimal profiles.
|
||||
|
||||
Every source uses original setup/deal and actual cache1 Semuta. CHOAM duplicate3
|
||||
sources43/46 Basic/Advanced earn an exact-name Shield witness through normal
|
||||
purchase1; Basic original Worthless2 is source39. Advanced Black Market82 offers
|
||||
Richese's real Shield, retains cache9 and normal count3-before-cache/2-normal.
|
||||
In Fremen-grant145/169, Emperor ships three normals to Hagga13 for6, loses
|
||||
those3 to the next Storm, forms F/E at the turn2 Nexus and completes intrinsic
|
||||
free1. At the grant source, two remain in Tanks with wallet4; denial really
|
||||
returns2 for4 and keeps free-used1, while allowance returns2 free and reaches
|
||||
free-used3. Native Ixian ally223/245 uses original Ix inspection/HMS/pool setup,
|
||||
real turn2 Ix/Fremen pact and paid ordinary purchase1. Denial keeps the exact
|
||||
paid card/deck; allowance actually discards/draws once. All45/57 Treachery cards
|
||||
remain physical. No played hand, wallet, force, pact, loss, income, clock,
|
||||
response, outcome or pending frame is installed.
|
||||
|
||||
Narrow feedback replaces an impossible same-name projectile fixture with actual
|
||||
duplicate Shields; the base projectile faces have different names. Native rule
|
||||
calculations and gates need no feedback change. No new mode or combined overlay
|
||||
is admitted. Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-markets-grant-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-markets-grant-runtime/`. No room/D1/server,
|
||||
reset/restart, deployment or recovery operation occurs. DOM/hydration,
|
||||
browser/mobile, wider parents/combinations, complete modes and production/final
|
||||
assurance remain open.
|
||||
|
||||
Evidence: [market sources](../tests/fixture-semuta-native-markets.ts),
|
||||
[market cases](../tests/semuta-native-markets-engine.test.ts),
|
||||
[Fremen sources](../tests/fixture-semuta-fremen-grant-cost.ts),
|
||||
[Fremen cases](../tests/semuta-fremen-grant-cost-engine.test.ts),
|
||||
[Ixian ally sources](../tests/fixture-semuta-ix-ally-cost.ts) and
|
||||
[Ixian ally cases](../tests/semuta-ix-ally-cost-engine.test.ts).
|
||||
|
||||
## Ecaz and Moritani cancellation costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** `karamaEcazMoritaniDiscard` offers the fresh printed-role
|
||||
|
||||
Reference in new issue
Block a user