Offer Semuta on auction advantage cancellation costs
This commit is contained in:
1 parent
0d868a3838
commit
70c95f2686
10 files changed
+1063
-9
No files matched your search
+30
-1
@@ -1,6 +1,6 @@
|
||||
# Current development status
|
||||
|
||||
Updated 25 October 2026. **The full twelve-faction goal is unfinished. Basic
|
||||
Updated 26 October 2026. **The full twelve-faction goal is unfinished. Basic
|
||||
is playable. Advanced, expansion-faction and supported optional-module starts
|
||||
are labelled previews; complete rules/publication acceptance remains gated.**
|
||||
|
||||
@@ -16,6 +16,35 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Semuta on auction-advantage cancellation costs — 26 October. Prototyped / Partial.**
|
||||
Printed-role Karama stopping Atreides inspection, Ixian pool preparation or
|
||||
Advanced Technology now offers its exact used cost before native prevention.
|
||||
Claim/pass resumes the original typed response once. Original lot/pool, frozen
|
||||
count, funding, knowledge and Technology attempt remain; no extra inspection,
|
||||
private Ix choice, exchange or producer replay occurs. The same committed
|
||||
prevention releases outgoing Semuta's own Technology/gift reservation, allowing
|
||||
it to claim the counter's cost. Gift prevention first retains Semuta and restores
|
||||
its parent, then the atomic Semuta exchange spends it; other commitments remain.
|
||||
[Source and boundaries](SEMUTA_SOURCE_UPDATE_20260907.md#auction-advantage-cancellation-costs--26-october-2026).
|
||||
|
||||
Two disjoint source lanes, bounded native-order review and root integration pass
|
||||
**15 files,269/269**, types/lint/build and **22 native engine/GameTable SSR/real
|
||||
Semuta-callback journeys** on unchanged source. Thirty new cases cover normal/
|
||||
Black Market inspection, Basic/Advanced undrawn pools, selected Semuta in
|
||||
Technology and gifts, original income parents, stale/underlying rejection and
|
||||
all four minimal profiles. Earlier paid cache1 acquisition and actually dealt
|
||||
Karama reach each source; the fixtures do not install played-state receipts.
|
||||
Source prefixes: inspection114/121, Black Market115, pool75/80, Technology87,
|
||||
gift121/128 and income-parent116/123. Type feedback required one explicit test
|
||||
reaction annotation; the frozen checks pass without changing a rule guard.
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-auction-frozen/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-auction-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 producers, broader combinations, complete modes and
|
||||
final assurance remain unfinished; continue the remaining rule/checklist gaps.
|
||||
|
||||
**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/
|
||||
|
||||
@@ -1,5 +1,42 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 26 October 2026 — Semuta claims auction-advantage cancellation costs
|
||||
|
||||
**Prototyped / Partial.** Printed-role Karama stopping Atreides inspection,
|
||||
Ixian ordinary-pool preparation or Advanced Technology now offers the exact
|
||||
physical cost before native prevention. One typed continuation binds the
|
||||
original response, lot/pool, count, funding, knowledge and Technology attempt.
|
||||
Claim/pass resumes once without inspecting, granting the extra Ix choice,
|
||||
exchanging a card or replaying the producer. Physical stock after the reaction
|
||||
governs the later native draw; the spent cost is never counted twice.
|
||||
[Source and boundaries](SEMUTA_SOURCE_UPDATE_20260907.md#auction-advantage-cancellation-costs--26-october-2026).
|
||||
|
||||
When outgoing Semuta itself was selected for the now-prevented Technology or
|
||||
allied gift, only that reservation releases for this cost response. Native gift
|
||||
prevention retains Semuta and restores its original parent before the computed
|
||||
Semuta exchange spends it and takes the counter's cost. The recipient gets
|
||||
neither card; prevention cannot execute twice. Other parent reservations remain
|
||||
visible and enforced. Existing persistent controls and minimal legal bots serve
|
||||
these sources without a strategy change.
|
||||
|
||||
Two disjoint source lanes, bounded native-order review and root integration pass
|
||||
**15 files,269/269**, types/lint/build and **22 native engine/GameTable SSR/real
|
||||
Semuta-callback journeys** on unchanged source. Thirty new cases cover ordinary/
|
||||
Black Market inspection, Basic/Advanced undrawn pools, outgoing Semuta, native
|
||||
income parents, stale/underlying rejection and all four minimal profiles.
|
||||
Actual paid cache1 acquisition and original dealt costs supply every source:
|
||||
inspection114/121 actions, Black Market115, pool75/80, Technology87, gift121/128
|
||||
and income-parent116/123. No played-state hand, receipt or pending cancellation
|
||||
is installed. Initial static feedback requires one test reaction annotation;
|
||||
the frozen proof passes without weakening any rule guard.
|
||||
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-auction-frozen/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-auction-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 — Semuta claims Richese cancellation costs
|
||||
|
||||
**Prototyped / Partial.** Exact physical printed-role Karama stopping the
|
||||
|
||||
@@ -2,6 +2,78 @@
|
||||
|
||||
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.
|
||||
|
||||
## Auction-advantage cancellation costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** Exact printed-role Karama stopping Atreides auction
|
||||
inspection, Ixian auction preparation or Advanced Technology now offers the used
|
||||
cost through the existing neutral Semuta protocol before native prevention.
|
||||
The shared `karamaAuctionAdvantageDiscard` binds the original response and lot/
|
||||
pool, count, order, funding, selected hand card, attempt-use and knowledge state.
|
||||
It adds no inspection or replacement entitlement. Existing knowledge is retained.
|
||||
|
||||
The original native cancellation validator performs a pure preflight against
|
||||
the same source with only its child discard removed. The cost is already in
|
||||
physical stock; do not supply it again as an unspent card. After claim/pass,
|
||||
retire the batch and execute the original typed cancellation once. No producer
|
||||
action, activation discard, draw or exchange is replayed.
|
||||
|
||||
Canceled Atreides inspection preserves the actual normal or native Black Market
|
||||
lot and its existing bid/participant continuation. Canceled Ix preparation draws
|
||||
only the native ordinary pool after the cost response, without granting the
|
||||
extra private Ixian choice. Original frozen count remains; actual physical
|
||||
stock determines supply. A passed cost can join a later native refill; a claimed
|
||||
cost is in its new owner's hand and cannot also be drawn. Technology keeps the
|
||||
original unseen lot and outgoing card, retains its used attempt, clears the
|
||||
exchange and resumes the native Atreides peek. Existing occupation authority
|
||||
and independent information entitlements retain their own rules.
|
||||
|
||||
If the original outgoing Technology card is Semuta, the committed cancellation
|
||||
releases only that reservation for this cost response. The actual native source
|
||||
stays pending until prevention; Semuta may then spend as itself to take the
|
||||
counter's used cost. This is not an exchange or a second use of Technology.
|
||||
The same rule now handles an allied gift whose proposed card is Semuta. After
|
||||
commitment, native gift prevention records/restores its original parent while
|
||||
Semuta is still held; the computed Semuta exchange then spends that retained
|
||||
card and takes the counter's cost atomically. The recipient gets neither card.
|
||||
The native prevention is not run twice. The reservation-check shadow restores
|
||||
the gift's saved parent, so its other commitments remain visible. Every other
|
||||
card/transaction reservation stays enforced; no general reservation bypass is
|
||||
introduced.
|
||||
|
||||
Evidence: [Atreides sources](../tests/fixture-semuta-auction-inspection.ts),
|
||||
[inspection cases](../tests/semuta-auction-inspection-engine.test.ts),
|
||||
[Ixian sources](../tests/fixture-semuta-ixian-auction.ts),
|
||||
[pool/Technology cases](../tests/semuta-ixian-auction-engine.test.ts).
|
||||
The [prevented Semuta gift cases](../tests/semuta-prevented-gift-reservation.test.ts)
|
||||
fork a genuine prior `beforeGift` source and make the actual Semuta gift;
|
||||
they do not install a canceled gift or move played cards between hands.
|
||||
Other producers, broader combinations, complete modes, comprehensive assurance
|
||||
and exact-revision deployed acceptance remain open.
|
||||
|
||||
Frozen **15 files,269/269**, types/lint/build and **22 actual native engine/
|
||||
GameTable SSR/real Semuta-callback journeys** pass on unchanged source. New
|
||||
inspection11, Ixian10 and outgoing-gift9 cases exercise claim/pass, original
|
||||
normal/Black Market lots, Basic/Advanced undrawn pools, selected outgoing Semuta,
|
||||
original income parents, stale/underlying rejection and all four minimal profiles.
|
||||
|
||||
Earlier real paid cache1 acquisition supplies Semuta and original dealing supplies
|
||||
the printed cost. Inspection uses114/121 Basic/Advanced source actions; actual
|
||||
Advanced Black Market115 preserves its unbid lot. Pool75/80 stops before any
|
||||
native draw; Technology87 actually declares Shield or the acquired Semuta as
|
||||
its outgoing card. Gift121/128 and income-parent116/123 fork the native source
|
||||
before declaration, then actually propose Semuta. Original inventories and
|
||||
wallets remain physical through the continuations. No played-state receipt,
|
||||
hand transfer or pending cancellation is installed.
|
||||
|
||||
Initial type feedback needs an explicit live reaction annotation in the Ixian
|
||||
test driver. Frozen quick, related union, build and runtime then pass without
|
||||
weakening a rule guard. Private matching source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-auction-frozen/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-auction-runtime/`.
|
||||
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
|
||||
Engine/SSR/callback evidence does not certify hydration, DOM/browser/mobile,
|
||||
broader combinations, complete modes or deployed/final assurance.
|
||||
|
||||
## Richese cancellation costs — 25 October 2026
|
||||
|
||||
**Prototyped / Partial.** Printed-role Karama stopping the compulsory Richese
|
||||
|
||||
Reference in new issue
Block a user