Offer Semuta on transport, Gamont and Storm conversion costs

This commit is contained in:
Quintine committed 2026-10-26 04:27:22 +11:00
1 parent 06b0b354d0
commit 27959b4655
11 files changed
+1413 -2

No files matched your search

+40
View File
@@ -16,6 +16,46 @@ open mode gates.
## Current checkpoint and work
**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
Storm casualties. Pure native validation retains the committed producer, held
queue and original continuation. Claim/pass applies only conversion denial;
payment, transfer/return, disposed fuel and completed casualties stay committed.
Producer-specific signature additions leave prior preparation/matching/ground
formats unchanged. Existing persistent controls/minimal bots serve these sources.
Three disjoint source lanes and root integration pass **13 files,148/148**,
types/lint/build and **12 native engine/GameTable SSR/actual Semuta-callback
journeys** on unchanged source. Twenty-four new cases cover six sources,
claim/pass, native allowance, original suffixes, source rejection and four
profiles. Every source uses original Advanced setup, actual cache1 Semuta and
original dealt Karama; all45 cards remain physical. Guild85 transports native5
for cross5 or return3, retains the paid result, then really ends its original
turn once. Gamont84/89 preserves actual fuel disposal and one returned A force;
ordinary/final Mentat restores its original choice before confirmation. Denial
keeps BG at two strongholds and advances turn2; allowance reaches three and wins
only through original final confirmation. Storm115 uses actual A shipment1 for2,
Intrusion/allowed flip, first dials2+3 to6 and a real six-card shuffle3/4. Its
sector9 casualty stays committed through the cost; native remainder either ends9
with the held advisor or reaches10 and really kills BG before Spice opens.
No played hand, force, stance, wallet, loss, clock, card or cursor is installed.
Narrow feedback finishes the initial CHOAM market before first dials, and actual
closing market/final Mentat before the next Storm draw. The scoped shuffle now
belongs to that real final Done. Fixture static feedback fixes the decision
narrowing and numeric Storm-card sort; production timing/calculations stay intact.
Original Guild parent already owns deferred arrival, so its arrival qualifier
needs no change. Other automatic/matching parents, wider modules and complete
modes/final assurance remain open.
Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-producers-proof-v4/`;
journeys/HTML: adjacent `20261026-semuta-advisor-producers-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#committed-transport-gamont-and-storm-conversion-costs--26-october-2026).
**Semuta on native Advanced advisor conversions — 26 October. Prototyped / Partial.**
`karamaAdvisorFlipDiscard` now offers the exact printed-role cancellation cost
for native preparation, ordinary incoming-group matching and mandatory conversion
+34
View File
@@ -1,5 +1,39 @@
# Dune implementation status
## 26 October 2026 — Semuta on committed transport, Gamont and Storm costs
**Prototyped / Partial.** Existing advisor-conversion cost continuation now
retains native Guild cross/return, Gamont return and current-sector Storm
casualties through fresh claim/pass. Pure validation preserves original paid/
committed producers; only conversion denial runs before their native suffix.
Producer-specific signatures keep earlier receipt bytes. Existing persistent
controls/minimal bots serve the sources; no new mode or rule interpretation.
[Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#committed-transport-gamont-and-storm-conversion-costs--26-october-2026).
Three disjoint source lanes and root integration pass **13 files,148/148**,
types/lint/build and **12 native engine/GameTable SSR/actual Semuta-callback
journeys** on unchanged source. Twenty-four new cases cover six original
Advanced sources, claim/pass, allowance, source rejection, original suffixes
and four profiles. Actual cache1 and dealt Karama supply all45-card sources.
Guild85 physically transports native5 for cross5/return3, keeps payment and
really ends its original turn. Gamont84/89 keeps its disposed card/returned A1,
restores ordinary/final Mentat, then denies BG's third stronghold and starts
turn2 or allows native victory only at final confirmation. Storm115 earns its
advisor through actual paid1/tariff2 Intrusion, first dials2+3 to6, real native
shuffle3/4 and turn2 sector9 casualty. Native remainder ends9 with hold or kills
BG at10, once and before Spice. No played state, loss, order or cursor is installed.
Narrow feedback completes CHOAM's initial market before dials and actual closing
market/final Mentat before the next Storm draw. Fixture static fixes widen the
current decision and sort numeric Storm cards explicitly. Native timing and
calculations stay intact; no extra Guild arrival qualifier is needed.
Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-producers-proof-v4/`;
journeys/HTML: adjacent `20261026-semuta-advisor-producers-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 native Advanced advisor conversion costs
**Prototyped / Partial.** One typed used-cost continuation connects native
+87
View File
@@ -2,6 +2,93 @@
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.
## Committed transport, Gamont and Storm conversion costs — 26 October 2026
**Prototyped / Partial.** The existing `karamaAdvisorFlipDiscard` now offers
printed-role cancellation costs for native mandatory conversion after Guild
cross/return, Trip to Gamont and current-sector Storm casualties. Existing
persistent neutral controls, private claim/pass and minimal legal profiles serve
these sources. This extends physical fresh-discard timing through the original
[native conversion contracts](ADVISOR_AUTOMATIC_FLIPS.md); it adds no publisher
ruling or mode admission. The existing continuously-alone duration remains
provisional under the 14 October recommended policy.
Pure original automatic-conversion validation binds the public source to its
private [Guild transport](../game/advisor-automatic-flip.ts), Gamont or Storm
parent before the cost is spent and when it resumes. No transfer, return, fee,
fuel disposal, casualty, draw or traversal is simulated. Producer-specific
signature additions bind original parents and their continuation/cursor only
for these newly admitted producers; earlier preparation, matching and ground
signature bytes remain unchanged.
After fresh claim/pass, retire the group, restore its response and finish native
denial once:
- Guild cross/return retains original permission/rate/payment, physically moved
five counters, spent shipment and unused ground move. Conversion denial keeps
the held advisor group. The original transport parent is consumed before
original Intrusion/arrival; return has no arrival. Its native parent already
defers entry, so no new arrival qualifier or duplicate entry is needed. Actual
endMovement closes only the original Guild turn.
- Gamont retains its actual returned counter and disposed fuel. Denial preserves
the advisor hold, then restores ordinary Mentat or the original final CHOAM
chooser. Only subsequent native ready/Done controls evaluate victory or start
the next turn. The original card/return is never repeated. Allowance converts
first and can change the real stronghold result before confirmation.
- Storm retains all casualties already applied in its current sector, the exact
surviving group, public occurrence and private ready/traversal cursor. Future
sectors remain untouched through Semuta. Native continuation resumes after
conversion denial/allowance; a held advisor is still killed if a later sector
reaches its actual force location. No second loss, Storm draw, completion log
or premature Spice reveal is introduced.
Three disjoint source lanes, bounded native/diff review and root integration pass
**13 files,148/148**, types/lint/build and **12 native engine/GameTable SSR/actual
Semuta-callback journeys** on unchanged source. Twenty-four new cases cover six
sources, claim/pass, allowance, original continuation and phase/victory results,
source rejection and four minimal profiles. Every source uses fresh original
Advanced setup, actual cache1 Semuta and original dealt Karama. All45 cards
remain physical; no played hand, force, stance, wallet, loss, clock, card order,
receipt, outcome or cursor is installed.
Guild85 uses R/C/BG/A/G, native BG advisor beside original G5 at Tuek's5 and actual
early Take. Cross transports5 to empty Basin10 for5; return sends5 to reserves
for3. Both keep their original paid result through denial and really close the
Guild turn once. Gamont84/89 uses R/C/BG/A, original CHOAM Gamont, paid BG2 at
Carthag and real1 movement to Tabr, plus actual A9 departure. Gamont returns the
last A1 beside BG's advisor. Denial keeps two BG strongholds and starts turn2;
allowance grants the third and wins only on original final confirmation.
Storm115 uses R/C/BG/A/E. Original BG setup at Oh Gap10 starts fighter-side;
actual A reserve1 shipment to Oh Gap9 costs2 and its real Intrusion/allowed flip
earns the advisor stance. First dials2+3 move1→6. A scoped five-scalar permutation
selects only the original native six-card shuffle3/4 on actual final CHOAM Mentat
Done. Real turn2 readiness then kills A1 at9 and opens conversion before10.
Ending9 retains the denied advisor/hold; continuing10 actually kills BG1. Both
finish native traversal once at phase1, before the next Spice reveal.
Narrow feedback preserves initial CHOAM market priority over first dials and
finishes the real closing market/final Mentat before Storm draw. Static fixture
repairs widen the current decision after native callbacks and supply a numeric
Storm-card sort. No production timing or rule calculation changes. Homeworld,
battle/Face Dance, relocation/spiritual and other matching producers retain
separate Semuta follow-ups; broader modules, complete modes and final assurance
remain open.
Private source-bound report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-advisor-producers-proof-v4/`;
journeys/HTML: adjacent `20261026-semuta-advisor-producers-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: [transport sources](../tests/fixture-semuta-advisor-transport.ts),
[transport cases](../tests/semuta-advisor-transport-engine.test.ts),
[Gamont sources](../tests/fixture-semuta-advisor-gamont.ts),
[Gamont cases](../tests/semuta-advisor-gamont-engine.test.ts),
[Storm sources](../tests/fixture-semuta-advisor-storm.ts) and
[Storm cases](../tests/semuta-advisor-storm-engine.test.ts).
## Native Advanced advisor conversion costs — 26 October 2026
**Prototyped / Partial.** `karamaAdvisorFlipDiscard` offers the fresh printed-role