Offer Semuta on bonus No-Field and allied Traitor cancellation costs

This commit is contained in:
Quintine committed 2026-10-26 03:10:26 +11:00
1 parent 3a01c8f1c0
commit 12e3a448c6
11 files changed
+1659 -12

No files matched your search

+41
View File
@@ -16,6 +16,47 @@ open mode gates.
## Current checkpoint and work
**Semuta on bonus, No-Field and allied Traitor costs — 26 October. Prototyped / Partial.**
Printed-role Karama stopping Harkonnen's bonus card, Richese No-Field or the
Harkonnen spectator-ally Traitor call now offers its exact used cost. Three
source-specific continuations retain the paid acquisition, unpaid declaration
or revealed battle until claim/pass. Native validators and original wrappers
remain authoritative. Denial skips only the bonus, releases only the original
marker request, or changes only Harkonnen's effective vote; original tails and
actual outstanding choices finish once. Existing controls/minimal profiles
serve all three. Basic Ambassador grants retain their original live entries;
Advanced Ambassador admission is unchanged.
[Source and boundaries](SEMUTA_SOURCE_UPDATE_20260907.md#bonus-no-field-and-allied-traitor-cancellation-costs--26-october-2026).
Three disjoint source lanes, bounded native/diff review and root integration pass
**15 files,223/223**, types/lint/build and **26 native engine/GameTable SSR/actual
Semuta-callback journeys**, including replacement shipments and full allied
battle cleanup, on unchanged source. Thirty-five new cases cover thirteen native
sources, claim/pass, positive allowances, paid retention, zero/one bonus draws,
unused ordinary versus independent marker grants, early/last voter branches,
real held-Traitor outcomes, relevant rejection and four minimal profiles. Real
cache1 Semuta and original dealt Karama precede every cost. Bonus49/53 Basic/
Advanced normal, Black Market111 and Basic Ambassador88 keep the original paid
card; the Ambassador uses actual placements costing1+2, Ecaz-token alliance and
a separate Emperor entrant before Harkonnen buys3. No-Field own55/60, allied125/137
and Basic Ambassador158 retain private stock; real replacements cost2 ordinarily
or0 independently. Allied calls156/173 early and158/175 last use a real H/E Nexus
alliance, paid cohorts and Harkonnen's actual held CHOAM Traitor. Denial yields
the native CHOAM normal win; allowance yields Emperor's native Traitor win.
All45 cards remain physical; no played hand, force, wallet, alliance, identity,
clock, pending control or outcome is installed.
Feedback finishes each actual placement response before the next declaration,
corrects the Polar Sink shipment assertion to2, and adds only source-qualified
Ambassador cost admission to the discard invariant. Native cancellation legality
remains intact. Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-benefits-proof/`;
journeys/HTML: adjacent `20261026-semuta-benefits-runtime/`.
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
These are engine/SSR/callback results; hydration, DOM/browser/mobile, Advanced
Ambassador and wider parents/combinations, complete modes and deployed/final
assurance remain unfinished.
**Semuta on native combat-power cancellation costs — 26 October. Prototyped / Partial.**
Printed-role Karama stopping Voice, ordinary Prescience, KH, elite strength,
Fremen support or CHOAM battle aid now offers its exact used cost before
+41
View File
@@ -1,5 +1,46 @@
# Dune implementation status
## 26 October 2026 — Semuta claims bonus, No-Field and allied Traitor costs
**Prototyped / Partial.** Printed-role Karama stopping Harkonnen's bonus card,
Richese No-Field or the Harkonnen spectator-ally Traitor call offers its exact used
cost before native prevention. Three typed continuations retain original paid
acquisition, unpaid shipment or revealed battle/votes. Pure validation executes
no bonus draw, shipment or outcome. Claim/pass restores the response and finishes
native denial once; original suffixes and outstanding inputs remain native.
Exact Basic Ambassador wrappers retain entry/purchase/marker receipts without
ordinary-turn replay. Existing controls/minimal bots serve all three sources;
older signature formats and Advanced Ambassador admission remain unchanged.
[Source and limits](SEMUTA_SOURCE_UPDATE_20260907.md#bonus-no-field-and-allied-traitor-cancellation-costs--26-october-2026).
Three disjoint source lanes, bounded native/diff review and root integration pass
**15 files,223/223**, types/lint/build and **26 native engine/GameTable SSR/actual
Semuta-callback journeys**, including physical replacements and allied battle
completion, on unchanged source. Thirty-five new cases cover thirteen sources,
claim/pass, native allowance, paid retention, zero/one bonus draws, unpaid marker
stock and actual replacement, early/last voters, real held-Traitor outcomes,
relevant rejection and four minimal profiles. Real cache1 Semuta and original
dealt Karama supply every cost. Normal bonus49/53 Basic/Advanced, Black Market111
and Basic Ambassador88 retain original paid cards. Actual placements cost1+2,
Ecaz-token alliance and an independent Emperor entrant earn Harkonnen's paid3
Ambassador purchase. No-Field own55/60, allied125/137 and Basic Ambassador158 retain
stock before denial, then actually replace with physical1 for ordinary2 or free0.
Allied H/E calls156/173 early and158/175 last preserve paid cohorts, Nexus pact and
Harkonnen's real CHOAM Traitor: prevention gives the native CHOAM normal win,
allowance the Emperor Traitor win. All45 cards remain physical; no played hand,
force, wallet, alliance, identity, clock, pending control or outcome is installed.
Feedback finishes actual placement responses before the next declaration, fixes
the Polar Sink price assertion to2 and admits only exact source-qualified
Ambassador cost parents through the discard invariant. Native cancellation
legality remains intact. Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-benefits-proof/`;
journeys/HTML: adjacent `20261026-semuta-benefits-runtime/`.
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
These are engine/SSR/callback results; hydration, DOM/browser/mobile, Advanced
Ambassador and broader parents/combinations, complete modes and deployed/final
assurance remain open.
## 26 October 2026 — Semuta claims native combat-power cancellation costs
**Prototyped / Partial.** Printed-role Karama stopping native Voice, ordinary
+94
View File
@@ -2,6 +2,100 @@
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.
## Bonus, No-Field and allied Traitor cancellation costs — 26 October 2026
**Prototyped / Partial.** Three source-specific used-cost continuations now
offer printed-role Karama before native prevention: `karamaBonusDiscard` for
Harkonnen's bonus Treachery card, `karamaNoFieldDiscard` for Richese's marker
declaration and `karamaAlliedTraitorDiscard` for Harkonnen's spectator-ally call.
Existing persistent neutral controls, private claim/pass and minimal profiles
serve these sources. This applies the existing fresh-discard timing, not a new
publisher ruling or a change to the native benefits.
The ordinary Karama validator remains pure preflight, without supplying the
already spent cost as an unspent card. Native [auction continuation](../game/auction-continuation-quote.ts)
validates paid-card bonus sources; its Ambassador wrapper validates the original
used Richese token, paid card and purchase receipt instead of fabricating an
auction. Native [No-Field cancellation](../game/karama-no-field-cancellation.ts)
validates the unpaid declaration without rechecking an allowed shipment's price,
funding or capacity. Its independent Ambassador wrapper retains that separate
grant rather than imposing ordinary active-player/unused-shipment prerequisites.
The allied Traitor source retains the revealed battle, real held identity and
submitted calls. No bonus draw, shipment, vote reset or outcome is pre-applied.
After claim/pass, retire the fresh group, restore its response and finish native
prevention once. Bonus denial keeps the paid card, payment and seller/Emperor
income, skips the bonus and resumes the exact auction or entry suffix. Ordinary
own/allied No-Field denial keeps stock, private token/event and unused shipment,
then marks the original native restriction. Independent Guild Ambassador denial
instead marks that entry's marker request blocked and returns its chooser; its
ordinary incoming shipment was already spent, while the separate reserve grant
remains available. Neither source quotes, withdraws, pays or delivers again.
Allied Harkonnen denial changes only that effective call to false. Earlier
votes and revealed plans remain. If other voters remain, their actual inputs
precede the native final window; if all voted, that window opens directly.
Actual native quotes/settlement determine normal versus Traitor results and
physical cleanup once. The held Traitor is not discarded, transferred or made
a candidate: only the new physical Karama cost is fresh. A subtype-only snapshot
binds the original acquisition/entry/shipment/battle, native roles and physical
pools. Other receipt formats retain their bytes. Source-qualified Ambassador
admission changes no Advanced preview gate; current Ambassador sources are Basic.
Three disjoint source lanes, bounded native/diff review and root integration pass
**15 files,223/223**, types/lint/build and **26 native engine/GameTable SSR/actual
Semuta-callback journeys**, including actual replacement shipments and allied
battle cleanup, on unchanged source. Thirty-five new cases cover thirteen native
sources, claim/pass, positive allowance, exact paid acquisition/draw/entry/vote
suffixes, real held-Traitor outcomes, relevant rejection and four minimal profiles.
Real cache1 Semuta and original dealt Karama precede every cost; all45 original
main/cache cards remain physical. No played hand, force, wallet, alliance,
identity, clock, pending control or outcome is installed.
[Bonus sources](../tests/fixture-semuta-harkonnen-bonus.ts) and
[cases](../tests/semuta-harkonnen-bonus-engine.test.ts) use normal49/53 Basic/
Advanced source actions, Advanced Black Market111 or Basic Richese Ambassador88.
The normal card stays delivered; the Black Market seller retains its paid1 and
original declaration suffix; the independent Harkonnen beneficiary retains its
paid3 card while Emperor's original income is already completed. The Ambassador
source actually places Ecaz and Richese tokens for native prices1+2, forms the
printed Harkonnen/Ecaz alliance and uses a distinct non-ally Emperor entrant.
Denial draws0; native allowance draws exactly the original next card1.
[No-Field sources](../tests/fixture-semuta-no-field-cost.ts) and
[cases](../tests/semuta-no-field-cost-engine.test.ts) use own55/60 Basic/Advanced,
allied125/137 and Basic independent Ambassador158 source actions. Allied offers
use a real Nexus alliance and actual private token consent. The independent
source has actual lobby circles, paid Guild token placement, Nexus alliance,
Richese Polar Sink1 shipment for2 and Emperor Carthag1 entry for1. Its ordinary
Richese turn was already spent; the original free Guild grant remains separate.
Every denied source then makes a real physical1 replacement, costing2 ordinarily
or0 independently. Positive allowance actually deploys/reveals its native token,
deploys the allied five forces from reserves or keeps the independent marker hidden,
with original payments once and no ordinary-turn replay.
[Allied-call sources](../tests/fixture-semuta-allied-traitor.ts) and
[cases](../tests/semuta-allied-traitor-engine.test.ts) use actual Harkonnen/Emperor
Nexus alliance, paid opposing groups and CHOAM leader3 truly held among Harkonnen's
original four Traitors. Early156/173 Basic/Advanced actions leave two real voters;
last158/175 has their prior inputs already submitted. Claim/pass keeps the original
plans and votes until native denial, then completes only the remaining votes and
two actual final ready actions. Native settlement gives CHOAM the normal win;
allowance gives Emperor the Traitor win and original revelations. Physical
Traitor custody never changes, and it never becomes a Semuta candidate.
Feedback repairs source sequencing between real Ecaz placement responses and the
Polar Sink price assertion. The fresh-discard invariant gains only the two exact
Ambassador source qualifiers, with native entry/purchase/marker validation still
required. Generic saved-response walkers retain the original response through the
child; native cancellation legality is unchanged. Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-benefits-proof/`;
journeys/HTML: adjacent `20261026-semuta-benefits-runtime/`.
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, Advanced
Ambassador and wider parents/combinations, complete modes and exact-revision
deployed acceptance open.
## Native combat-power cancellation costs — 26 October 2026
**Prototyped / Partial.** Printed-role Karama stopping native Voice, ordinary