Offer Semuta on Spiritual Advisor and relocation costs

This commit is contained in:
Quintine committed 2026-10-26 05:03:01 +11:00
1 parent 92f2e8125b
commit 81fbbca309
12 files changed
+1559 -10

No files matched your search

+35
View File
@@ -16,6 +16,41 @@ open mode gates.
## Current checkpoint and work
**Semuta on Spiritual Advisor and relocation costs — 26 October. Prototyped / Partial.**
Existing terminal/advisor cost continuations now retain ordinary Spiritual
shipping, matching and committed-arrival parents, plus Ambassador/Discovery
relocation. Pure native validators own each distinct denial and original suffix.
Shipping prevention spends no free reserve; matching prevention restores its
chooser; alone-conversion prevention retains the placed advisor. Conditional
signatures bind only these new parents. Existing persistent controls/minimal
bots serve the sources; no rule calculation or mode gate changes.
Three disjoint source lanes and root integration pass **13 files,163/163**,
types/lint/build and **ten native engine/GameTable SSR/actual Semuta-callback
journeys** on unchanged source. Twenty-six new cases cover five genuine sources,
claim/pass, allowance, legal replacement, original continuation, stale/source
rejection and four minimal profiles. Original Advanced setup, actual cache1 and
dealt Karama supply every45-card source. Spiritual88/92 keeps A's real paid1
shipment; matching denial really permits the alternative accompaniment or
decline. Arrival93 actually withdraws/places BG1 at empty Polar before conversion,
retains its lock/hold and then drains the original paid entry. Ambassador89
uses the original Fremen packet, paid token/entrant and actual Ecaz6 relocation.
Discovery114 uses actual Cistern placement, inspect/reveal and next-turn A1 free
entry. No played hand, force, stance, wallet, clock, receipt or parent is installed.
Narrow feedback fixes absent-field and Discovery revealed-turn assertions.
The private runtime harness then learns that an uncancellable replacement may
settle immediately; only that harness is repaired/rerun. Application source stays
identical across the passed quick/test/build proof and runtime-only companion.
Private reports: `20261026-semuta-spiritual-relocation-proof/` and
`20261026-semuta-spiritual-relocation-runtime-proof/` under
`/home/quintine/.local/share/dune/checkpoints/`; journeys/HTML: adjacent
`20261026-semuta-spiritual-relocation-runtime/`.
Other matching/grant parents, combinations, complete modes and final assurance
remain open. No room/D1/server, reset/restart, deployment or recovery operation
occurs; DOM/hydration, browser/mobile and deployed acceptance remain due.
[Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#spiritual-advisor-and-relocation-costs--26-october-2026).
**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
+33
View File
@@ -1,5 +1,38 @@
# Dune implementation status
## 26 October 2026 — Semuta on Spiritual Advisor and relocation costs
**Prototyped / Partial.** Existing terminal/advisor cost continuations now retain
ordinary Spiritual shipping, matching and placed-arrival sources, plus completed
Ambassador/Discovery relocation. Exact native parent validation preserves the
paid foreign entry, unspent free reserve or already deposited grant/transfer as
appropriate. Denial resumes the original distinct choice/arrival once. Conditional
signatures preserve earlier formats; existing persistent controls/minimal bots
serve these sources without changing mode gates or native calculations.
[Source and scope](SEMUTA_SOURCE_UPDATE_20260907.md#spiritual-advisor-and-relocation-costs--26-october-2026).
Three disjoint source lanes and root integration pass **13 files,163/163**,
types/lint/build and **ten native engine/GameTable SSR/actual Semuta-callback
journeys** on unchanged source. Twenty-six new cases cover five genuine sources,
claim/pass, allowance, restored legal accompaniment/decline, source/stale rejection
and four minimal profiles. Spiritual88/92 retains actual A paid1; arrival93
actually withdraws/places Polar1 before conversion. Ambassador89 earns its native
Fremen packet, paid token/entrant and Ecaz6 relocation; Discovery114 earns actual
Cistern placement/reveal and next-turn A1 free entry. All45 cards stay physical;
no played hand, force, stance, wallet, clock, outcome or parent is installed.
Feedback repairs two fixture assertions: absent phase-opening value and the
separate Discovery revealed-turn field. A private runtime-only rerun corrects
the harness's assumption that every replacement must pause for a counter; the
original passed quick/test/build source remains identical. Private reports live
under `/home/quintine/.local/share/dune/checkpoints/` in
`20261026-semuta-spiritual-relocation-proof/` and its
`20261026-semuta-spiritual-relocation-runtime-proof/` companion; journeys/HTML are
in adjacent `20261026-semuta-spiritual-relocation-runtime/`.
Other matching/grant parents, combinations and complete-mode/final assurance stay
open. These results do not certify DOM/hydration, browser/mobile or deployment.
No saved-room/D1/server, reset/restart, deployment or recovery operation occurs.
## 26 October 2026 — Semuta on World, battle and Face Dance conversion costs
**Prototyped / Partial.** Existing advisor cost continuation retains committed
+82
View File
@@ -2,6 +2,88 @@
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.
## Spiritual Advisor and relocation costs — 26 October 2026
**Prototyped / Partial.** Existing `karamaTerminalDiscard` admits the original
ordinary Spiritual shipping cost; `karamaAdvisorFlipDiscard` admits its distinct
matching/committed-arrival costs and completed Ambassador/Discovery relocation
conversion costs. Existing persistent neutral controls, claim/pass and minimal
legal profiles serve these sources. This extends the recorded
[Spiritual contract](SPIRITUAL_ADVISORS.md) and
[automatic-conversion contract](ADVISOR_AUTOMATIC_FLIPS.md), without new rulings,
native calculations, public starts or mode/publication admission. Continuously-
alone duration retains the existing provisional policy.
The focused [paid-parent qualifier](../game/semuta-spiritual-arrival.ts) checks
the actual original nine-field ordinary shipment entry, its current shipper,
destination and deposited counters. Native frame/source validators separately
bind the owned chooser, exact selected packet, stage and deposit. No foreign
shipment, grant, relocation, entry or resource quote executes in preflight.
Spiritual exceptions apply only to this ordinary parent; Guild Ambassador,
revival and broader module/grant combinations are not certified here. The
relocation exception admits only the original source-owned Ambassador or
Discovery child. Conditional signature additions bind these new frames while
leaving earlier serialized receipt formats unchanged.
After fresh claim/pass, native denial runs once:
- Shipping retains the already paid foreign shipment and ends the free packet
before withdrawing a BG reserve.
- Matching retains the paid parent and all residents, restores the original
chooser and blocks the exact denied packet. The actual other legal target or
decline remains available. Changing labels cannot retry that same packet.
- Spiritual alone conversion retains the already withdrawn/placed advisor,
accompaniment lock and continuously-alone hold, then completes the free child
and drains the original paid entry once.
- Relocation retains the consumed token/free-entry allowance and completed force
transfer. Denial retains the stranded advisor hold and resumes the original
Ambassador/Discovery arrival suffix. It repeats no payment, transfer or entry.
Three disjoint [choice](../tests/semuta-spiritual-cost-engine.test.ts),
[arrival](../tests/semuta-spiritual-arrival-engine.test.ts) and
[relocation](../tests/semuta-advisor-relocation-engine.test.ts) source lanes and
root integration pass **13 files,163/163**, types/lint/build and **ten native
engine/GameTable SSR/actual Semuta-callback journeys** on unchanged source.
Twenty-six new cases cover five genuine sources, claim/pass, allowance, actual
legal replacement, original continuation, stale/source/deposit/parent rejection
and four minimal profiles. Every source uses actual original Advanced setup,
paid cache1 Semuta and originally dealt printed Karama; all45 cards remain
physical. No played hand, force, stance, wallet, clock, source or parent is
installed. Explicitly malformed negative copies are labelled supplements.
Spiritual88/92 uses Advanced R/C/BG/A/E and CHOAM only. A really pays1 to ship1
to Arrakeen beside BG's original advisor or to empty Tuek's while BG has its
original Polar fighter. Shipping stops before withdrawal; matching really passes
that separate counter before opening. Matching denial permits actual Tuek's
accompaniment1 or decline, while the denied Polar1 remains blocked. The native
replacement may settle immediately when nobody can counter it. Arrival93 uses
the same original roster: BG really chooses empty Polar1, passes shipping,
withdraws its reserve19→18, places/locks the advisor and opens the distinct
mandatory conversion before the original paid queue resumes.
Ambassador89 uses original Advanced R/C/Ecaz/BG/A with CHOAM+Ecaz. The real final
Traitor lottery earns Fremen supply; paid token, actual A entrant and genuine
Ecaz6 Basin→Tuek's relocation leave BG alone. Discovery114 uses the original
Discovery-only module entry with Advanced R/C/BG/A/E. A real first-blow Cistern
placement, A paid2 shipment/accepted Intrusion, actual Collection inspect/reveal
and next-turn A1 free entry leave the original BG advisor stranded. Claim/pass
retains each actual child/token and ends before unrelated Storm readiness.
Narrow feedback corrects absent-field and Discovery revealed-turn assertions.
The first frozen quick/test/build steps pass. The private runtime harness alone
then corrects its unconditional extra-counter assumption and passes all ten
journeys on a runtime-only rerun. Both reports bind the identical2917-file tree
`0df139bc97b5bd3e5d6bc1121bf34f0c26790506aa85557ab3f8d60421b87332`.
Private reports under `/home/quintine/.local/share/dune/checkpoints/` are
`20261026-semuta-spiritual-relocation-proof/` and
`20261026-semuta-spiritual-relocation-runtime-proof/`; scripts/journeys/HTML are
in adjacent `20261026-semuta-spiritual-relocation-runtime/`.
Other matching/grant parents, wider combinations, full modes and final rules/
recovery/privacy/custody assurance remain open. SSR/component callbacks do not
certify DOM/hydration, browser/mobile or deployed acceptance. No saved-room, D1,
server, reset/restart, deployment or recovery operation occurs.
## Homeworld, battle and Face Dance conversion costs — 26 October 2026
**Prototyped / Partial.** Existing `karamaAdvisorFlipDiscard` now offers fresh