Offer Semuta on World, battle and Face Dance conversion costs
This commit is contained in:
1 parent
27959b4655
commit
92f2e8125b
11 files changed
+1561
-1
No files matched your search
@@ -16,6 +16,46 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Semuta on Homeworld, battle and Face Dance conversions — 26 October. Prototyped / Partial.**
|
||||
Existing `karamaAdvisorFlipDiscard` now offers exact printed-role costs after
|
||||
committed typed Homeworld transport, completed battle losses and completed Face
|
||||
Dance replacement. Pure native validators retain original parent/queue, physical
|
||||
results and cleanup. Claim/pass applies only conversion denial, then resumes the
|
||||
original turn, winner-card choice or aftermath once. Producer-specific signature
|
||||
additions keep earlier formats. No live battle or unfinished mandatory-cost guard
|
||||
is relaxed; existing persistent controls/minimal bots serve the new sources.
|
||||
|
||||
Three disjoint source lanes and root integration pass **13 files,151/151**,
|
||||
types/lint/build and **ten native engine/GameTable SSR/actual Semuta-callback
|
||||
journeys** on unchanged source. Twenty-two new cases cover five original sources,
|
||||
claim/pass, native allowance, exact custody/cleanup, source rejection and four
|
||||
profiles. Homeworld86/81 uses original Advanced R/C/BG/A/G with lobby-selected
|
||||
Worlds, cache1 and dealt A Karama: G5→Junction costs3; actual high-Junction sponsor
|
||||
and A10→Caladan cost5. Deposits/fees stay committed before the original shipper
|
||||
really ends its turn. Battle85/90 uses R/C/BG/A/H, actual A9/H1 movement and an
|
||||
unsupported last A normal: Shield/dial0.5/support0. Normal and genuine mutual
|
||||
Traitors preserve actual losses; a winner's held Shield stays outside the fresh
|
||||
group, then native cleanup keeps it through real controls. Face Dance325 uses
|
||||
R/C/BG/T/A/E and selected CHOAM+Ix: actual deferred A9/E10 funds T5→24, real T20
|
||||
shipment/battle loss exhausts reserves, and the original matching Face Dancer
|
||||
actually returns A9/kills its leader before conversion. Claim/pass preserves that
|
||||
spent card/cycle and completes aftermath/Collection once. All45/57 Treachery cards
|
||||
remain physical; no played hand, army, stance, wallet, custody, clock, card, battle
|
||||
or parent is installed.
|
||||
|
||||
Narrow feedback moves the World-custody assertion from undealt setup to actual
|
||||
afterSetup; native initialization stays unchanged. Traitor selection uses the
|
||||
actual registered pool, including native Auditor handling, rather than a fixed
|
||||
count. Other matching/relocation/spiritual parents, broader modules and complete
|
||||
modes/final assurance remain open.
|
||||
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-aftermath-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-advisor-aftermath-runtime/`.
|
||||
No room/D1/server, reset/restart, deployment or recovery operation occurs. These
|
||||
are engine, SSR and component-callback results; DOM/hydration, browser/mobile and
|
||||
deployed/final acceptance remain open. [Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#homeworld-battle-and-face-dance-conversion-costs--26-october-2026).
|
||||
|
||||
**Semuta on committed transport, Gamont and Storm conversions — 26 October. Prototyped / Partial.**
|
||||
`karamaAdvisorFlipDiscard` now offers the exact used cancellation cost for
|
||||
mandatory conversions after Guild cross/return, Trip to Gamont and current-sector
|
||||
|
||||
@@ -1,5 +1,41 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 26 October 2026 — Semuta on World, battle and Face Dance conversion costs
|
||||
|
||||
**Prototyped / Partial.** Existing advisor cost continuation retains committed
|
||||
typed World transport, completed battle losses and completed Face Dance through
|
||||
fresh claim/pass. Pure native parent validation keeps payment/custody, casualties,
|
||||
card obligations and actual return/replacement. Only conversion denial runs before
|
||||
original turn/cleanup/aftermath. Producer-specific signatures preserve earlier
|
||||
formats; live-battle and unfinished mandatory-cost guards remain. Existing
|
||||
persistent controls/minimal bots serve the new sources; mode gates stay intact.
|
||||
[Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#homeworld-battle-and-face-dance-conversion-costs--26-october-2026).
|
||||
|
||||
Three disjoint source lanes and root integration pass **13 files,151/151**,
|
||||
types/lint/build and **ten native engine/GameTable SSR/actual Semuta-callback
|
||||
journeys** on unchanged source. Twenty-two new cases cover five original sources,
|
||||
claim/pass, native allowance, source rejection, exact custody/cleanup and four
|
||||
profiles. Actual cache1 and dealt Karama supply all45/57-card sources. World86/81
|
||||
earns the real lobby module, native G5→Junction3 or sponsored A10→Caladan5,
|
||||
preserves paid typed deposits and closes only the original shipper turn.
|
||||
Battle85/90 earns actual A9/H1 movement, unsupported last A normal at dial0.5,
|
||||
original Thufir5/Shield versus Iakin2, and separately real mutual-Traitor votes.
|
||||
The actual registered pool includes Auditor handling; a winner's held Shield is
|
||||
never fresh and remains through real optional cleanup. Face Dance325 earns
|
||||
actual deferred19/T5→24, real20 shipment/battle loss and reserve exhaustion,
|
||||
then actual zero-source replacement returns A9/kills its leader/reveals the
|
||||
held dancer before conversion and native Collection. No played state, card,
|
||||
custody, loss, clock, outcome or parent is installed.
|
||||
|
||||
Narrow feedback asserts World custody after actual setup, keeping undealt setup
|
||||
null; production initialization and source rules stay intact.
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-aftermath-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-advisor-aftermath-runtime/`.
|
||||
No room/D1/server, reset/restart, deployment or recovery operation occurs.
|
||||
DOM/hydration, browser/mobile, other advisor parents/modules, complete modes and
|
||||
deployed/final assurance remain open.
|
||||
|
||||
## 26 October 2026 — Semuta on committed transport, Gamont and Storm costs
|
||||
|
||||
**Prototyped / Partial.** Existing advisor-conversion cost continuation now
|
||||
|
||||
@@ -2,6 +2,99 @@
|
||||
|
||||
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.
|
||||
|
||||
## Homeworld, battle and Face Dance conversion costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** Existing `karamaAdvisorFlipDiscard` now offers fresh
|
||||
printed-role cancellation costs for mandatory conversion after typed Homeworld
|
||||
transport, completed battle losses and completed Face Dance replacement. Existing
|
||||
persistent neutral controls, private claim/pass and minimal legal profiles serve
|
||||
these sources. This extends the original
|
||||
[conversion contracts](ADVISOR_AUTOMATIC_FLIPS.md), not source authority, native
|
||||
rule calculations or mode admission. Continuously-alone duration retains its
|
||||
existing provisional policy.
|
||||
|
||||
The original [automatic-conversion validator](../game/advisor-automatic-flip.ts)
|
||||
and native private-parent validators remain authoritative. Battle conversion
|
||||
still requires the actual completed battle, all mandatory costs finished and
|
||||
its original cleanup cursor. Face Dance still requires completed reveal, return/
|
||||
replacement and card cycle. Homeworld transport still validates its original paid
|
||||
source and typed deposit. No live battle, pending return or unfinished card cost
|
||||
becomes eligible merely because Semuta exists. Preflight executes no producer,
|
||||
conversion or cleanup. Producer-specific signature additions bind only these new
|
||||
parents, preserving earlier receipt bytes.
|
||||
|
||||
After the fresh group retires, restore the original response and apply native
|
||||
denial once:
|
||||
|
||||
- Homeworld transport keeps actual fee, normal/elite sources and typed deposit.
|
||||
Conversion denial retains the held advisors; native completion consumes the
|
||||
original private transport parent before its existing arrival/turn suffix.
|
||||
No payment, custody transfer, approval or transport replays.
|
||||
- Battle losses keep actual casualties, plans/votes, bounty and previous card
|
||||
disposal. The original winner-card list stays an obligation, not another fresh
|
||||
discard. Denial keeps the advisor hold, then the original optional winner-card
|
||||
reply/aftermath resumes once. Allowance changes only the held group's stance.
|
||||
- Face Dance keeps the actually returned army, killed leader, revealed spent
|
||||
dancer and completed physical card cycle. Denial preserves the held advisor
|
||||
occurrence and resumes native aftermath. It creates neither another Face
|
||||
Dance nor replacement counters that the source did not supply.
|
||||
|
||||
Three disjoint source lanes, bounded native/diff review and root integration pass
|
||||
**13 files,151/151**, types/lint/build and **ten native engine/GameTable SSR/
|
||||
actual Semuta-callback journeys** on unchanged source. Twenty-two new cases cover
|
||||
five sources, claim/pass, allowance, exact typed custody/cleanup, source rejection
|
||||
and four minimal profiles. Every cost uses original setup, real cache1 Semuta and
|
||||
originally dealt Karama. All45/57 Treachery cards remain physical; no played hand,
|
||||
army, stance, wallet, custody, clock, card, battle, receipt or parent is installed.
|
||||
|
||||
Homeworld86/81 uses fresh Advanced R/C/BG/A/G with the real lobby World option and
|
||||
original Semuta World initializer. Actual BG advisors coexist with native G5 at
|
||||
Tuek's or A10 at Arrakeen. G takes its real early turn and returns5 to Junction
|
||||
for3; the other source earns actual G Wait/high-Junction sponsorship and returns
|
||||
A10 to Caladan for5. Original permission/rate/income choices complete before
|
||||
conversion; actual shipper endMovement closes only that turn. Both paid typed
|
||||
deposits survive cost claim/pass unchanged.
|
||||
|
||||
Battle85/90 uses original Advanced R/C/BG/A/H. R holds the original Karama;
|
||||
CHOAM actually buys Semuta. Actual A9 and H1 movements leave one A normal beside
|
||||
BG's advisor at Arrakeen. A's original Thufir5/Shield, dial0.5/support0 defeats
|
||||
unarmed Iakin2/dial0 while spending its unsupported last normal. The separate
|
||||
mutual-Traitor source uses native registered Traitor setup and actual held
|
||||
opposing identities/votes. Its permutation derives the real pool including
|
||||
native Auditor handling, without an assumed count. Earlier mandatory disposal
|
||||
gets only real passes. Normal cleanup keeps the still-held Shield through an
|
||||
actual discard-empty reply; both sources then reach native Collection7.
|
||||
|
||||
Face Dance325 uses original Advanced R/C/BG/T/A/E, CHOAM+Ix57 and no other modules.
|
||||
Actual T1 A9/E10 bribes defer19 until real Mentat collection, taking native T5 to24.
|
||||
T really ships20 to Arrakeen for20. A's real unarmed5/dial1/support1 beats T's weak
|
||||
leader/dial0; all T20 enter Tanks and reserves are truly empty. The actually held
|
||||
matching Face Dancer, supplied no replacement source, returns A9, kills the
|
||||
winning leader and completes its reveal/cycle before the BG counter. Denial
|
||||
preserves this result through Collection; allowance earns native fighter income.
|
||||
The exhausted stock and earlier payments/losses are never assigned to simulate
|
||||
an outcome.
|
||||
|
||||
Narrow feedback fixes only the World fixture's clock: custody is undealt/null
|
||||
in original setup and asserted after actual setup completes. Production
|
||||
initialization, source guards and rule calculations remain unchanged. Other
|
||||
matching, relocation/spiritual parents, broader modules, complete modes and
|
||||
final assurance remain open.
|
||||
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-aftermath-proof/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-advisor-aftermath-runtime/`.
|
||||
No room/D1/server, reset/restart, deployment or recovery operation occurs. These
|
||||
are engine, SSR and actual component callbacks; DOM/hydration, browser/mobile
|
||||
and deployed/final acceptance remain open.
|
||||
|
||||
Evidence: [World sources](../tests/fixture-semuta-advisor-homeworld.ts),
|
||||
[World cases](../tests/semuta-advisor-homeworld-engine.test.ts),
|
||||
[battle sources](../tests/fixture-semuta-advisor-battle.ts),
|
||||
[battle cases](../tests/semuta-advisor-battle-engine.test.ts),
|
||||
[Face Dance source](../tests/fixture-semuta-advisor-face-dance.ts) and
|
||||
[Face Dance cases](../tests/semuta-advisor-face-dance-engine.test.ts).
|
||||
|
||||
## Committed transport, Gamont and Storm conversion costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** The existing `karamaAdvisorFlipDiscard` now offers
|
||||
|
||||
Reference in new issue
Block a user