Compose Semuta recovery with physical Shrine card roles

This commit is contained in:
Quintine committed 2026-10-16 03:02:06 +11:00
1 parent f587374923
commit 5902286db5
13 files changed
+360 -29

No files matched your search

+18
View File
@@ -29,6 +29,24 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Semuta connects both physical Shrine roles — 16 October.**
Fresh private `semuta --discoveries` setup retains original Richese/CHOAM,
optional Ix, unused Tech3+/Advanced Strongholds and original Discovery7/8.
Truthtrance spent as Karama is recoverable before the same original effect;
Karama spent as Truthtrance is recoverable after its single definite answer.
Neither changes its printed face. Emperor revival does not repeat; original
price provenance and normal-auction physical identity remain.
Affected six-file57/57, eight controlled runtime paths and32 legal policy
probes pass. Two controlled390px journeys recover both faces; actual Guild
shipment then pays bank3 for three counters, while the reverse path retains
one yes answer. Width/scroll390; no application/browser error after isolated
host setup repair. No saved room, human server, D1, deployment or public gate
changed. Skills/Homeworld/Nexus/E3 composition and final assurance remain
separate. [Source and exact evidence](SEMUTA_SOURCE_UPDATE_20260907.md#shrine-physical-role-costs--16-october-2026).
Final types/lint and private CLI help pass; current source links and55
Semuta evidence paths resolve. No build or broad assurance run in this slice.
**Semuta preserves native BG conversion and the separate counter cost — 16 October.**
Physical Worthless recovery now precedes the same native conversion counter,
not its effect. The card stays Worthless in its new faction. A later printed
+7
View File
@@ -904,6 +904,13 @@ conversion was fabricated.
authorizes Truthtrance as Karama or Karama as Truthtrance in the existing effect
paths. Cards retain their physical identity and custody. A committed converted
Truthtrance retains its use receipt through departure, answering and discard.
Fresh private `semuta --discoveries` setup now connects both physical-role
discards: recover used Truthtrance without replacing its original Karama
effect, or recover used Karama after one committed definite Truthtrance
answer. Original CHOAM/optional Ix setup, unused Tech3+/Advanced Strongholds
remain; Skills/Homeworlds/Nexus/E3 and public starts stay outside this entry.
[Scoped controlled proof](SEMUTA_SOURCE_UPDATE_20260907.md#shrine-physical-role-costs--16-october-2026)
is not natural draw/entry or complete-module acceptance.
This does not implement missing special powers or resolve their pending rules.
Great Maker vote/ride, Discovery token/discard, next-turn entry, station and carried
+23
View File
@@ -1,5 +1,28 @@
# Dune implementation status
## 16 October 2026 — Semuta connects physical Shrine-role costs
Fresh private `semuta --discoveries` composes original Richese/CHOAM and
optional Ix Discovery setup, with original unused Tech3+/Advanced Strongholds.
Live profile validation now retains this admitted composition. Existing
Karama continuations accept entitled physical Truthtrance; original auction
resumption retains that physical face rather than a printed-Karama flag.
Existing clean Truthtrance disposal accepts committed Shrine-source Karama.
Claim/pass preserves original effects, one recorded answer and post-revival
Emperor timing, with no manufactured card or repeated effect.
Eight new cases; affected six-file57/57. Eight controlled runtime paths and32
legal policy probes pass. Two controlled390px actual-table journeys recover
both faces; original Guild delivery pays bank3 for three forces and the
reverse path retains one yes answer. Native setup precedes explicitly
controlled Shrine placement/occupation/acquisition; this is not natural
Discovery draw/entry or full-game evidence. No human server, D1, saved room,
deployment or public start gate changed. Existing Skills/Homeworld/Nexus/E3
and final-assurance boundaries remain.
[Canonical source and proof](SEMUTA_SOURCE_UPDATE_20260907.md#shrine-physical-role-costs--16-october-2026).
Final types/lint and actual private CLI help pass. Current source links and55
Semuta evidence paths resolve; no production build or broad assurance run.
## 16 October 2026 — Semuta retains native BG role, conversion and counter costs
Added `bgKaramaCostDiscard` for the actual Worthless disposal before native
+1
View File
@@ -677,6 +677,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Semuta on shipment-price activation | Claim/decline of the exact printed activation cost creates the same original half-normal bank-paid grant once. Physical recovery does not change its beneficiary/creator. Under the selected nonduplication extension to provisional stop refunds, a claimed cost is not refundable even if the new holder rediscarded it; Guild may use that same card for its actual stop without returning it to the former owner. Unclaimed refunds remain. This is product composition, not a publisher worked example. | [Source, policy and scoped proof](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026) |
| Semuta on printed native special costs | Preserve each native disposal point and original intent. Most printed costs precede their effect; native Emperor's completed revival precedes its cost disposal and is not repeated. CHOAM's selected hand cards form a separate private simultaneous batch after one earned credit; one fresh other-player card may be selected after commitment, never the earlier activation. Existing once-use, joint costs, native permission/typed custody and E3 entry gates remain unchanged. This composes the printed Semuta rule with existing native order, not a new publisher timing FAQ. | [Source/stages and original versus controlled proof](SEMUTA_SOURCE_UPDATE_20260907.md#printed-native-special-costs-and-choam-cashout--16-october-2026) |
| Semuta on native BG conversion/counter costs | The played Worthless is fresh before the original native conversion response; recovery keeps its physical role and cannot bypass that counter. A later printed cancellation is a separate fresh cost and still denies the same conversion. Original four-use opportunity/incoming reservations and older passed history remain. Allowed converted prices retain claimed-cost provenance after real rediscard under the existing nonduplication policy. Kull remains before conversion/discard; Shrine/E3 scope stays separate. | [Native role/source and scoped proof](SEMUTA_SOURCE_UPDATE_20260907.md#native-bg-worthless-and-conversion-counter-costs--16-october-2026) |
| Semuta on Shrine physical-role costs | Fresh private Richese/CHOAM/optional Ix Discovery setup composes the existing Shrine role and Semuta rules. An entitled Truthtrance used as Karama retains its physical face through the original price, cancellation, auction or special-cost continuation. Karama committed as Truthtrance is fresh after its single definite answer; recovery never repeats that answer. Emperor revival retains its original post-effect disposal. This is component composition, not a new publisher timing FAQ; Skills/Homeworld/Nexus/E3 and public gates remain separate. | [Source, controlled evidence and limits](SEMUTA_SOURCE_UPDATE_20260907.md#shrine-physical-role-costs--16-october-2026) |
| Purchased price with immune Junction | Keep the original offered half/full tariff and normal payees; no quarter price or bank-only overlay. Under the standing choose-recommendation instruction, accepting this source with a purchased grant requires explicit acknowledgment that it ends unused, with no card refund. Consume only upon actual delivery, not failed, stale, unfunded or deferred acceptance; the ordinary purchased route remains available. This is a conservative product composition, not a publisher worked example. | [Source immunity and selected choice](JUNCTION_TRANSPORT_RULES.md#purchased-price-and-immune-offer--15-october-2026), [original versus controlled proof](JUNCTION_TRANSPORT_RUNTIME.md#purchased-price-source-choice--15-october-2026) |
| Deferred shipment arrival | Quote unsupported ordinary arrivals before saving Guild interception. A validated legacy ordinary declaration may return unspent on the typed arrival error; corrupted declarations and special parent/card receipts are not silently cleared. This repairs continuation without deciding simultaneous reaction priority. | [Reproduction and bounded recovery](DEFERRED_SHIPMENT_ARRIVAL.md) |
| Native Ambassador own-arrival continuation | Under the standing choose-recommended-option instruction, reuse committed entry after its own Guild income, BG Intrusion and accompaniment controls. Existing callbacks put a legitimate accompanying BG fighter child before the deferred original entrant; each sees the then-live token, so declining the child preserves a later original offer and consuming it does not recreate a token. Advisors remain exempt. This child-first/live-token composition is provisional, not a located publisher priority ruling. Actual busy controls, unsupported paired/module guards and separate native rate-window admission remain distinct. | [Native original-action evidence and boundary](DEFERRED_SHIPMENT_ARRIVAL.md#native-own-arrival-continuations--15-october-2026) |
+22
View File
@@ -2,6 +2,28 @@
Read-only engine audit, 2026-09-07. Read the complete `docs/SEMUTA_DRUG_ENGINE_AUDIT.md`, then inspected every current `discard(...)` call, direct Treachery-discard mutation and `draw(g)` caller in `game/engine.ts`, plus the Truthtrance discard callback and pure Box/Distrans results. Names below are integration anchors; approximate current lines are navigation aids only. This report adopts no additional source ruling and changes no project file.
## Shrine physical-role stages — 16 October 2026
Fresh private `semuta --discoveries` setup retains the original Discovery
roster/modules; unsupported Skills/Homeworld/Nexus/E3 overlays stay excluded.
The existing Karama cost continuations accept an entitled physical
Truthtrance without changing its face. Auction and price resumption carry
that committed physical card; claim/pass preserves the original owner,
recipient, lot, payment and once-use. Emperor's post-revival disposal never
repeats its completed revival.
`truthtranceDiscard` also accepts the already-validated `source: shrine`
receipt for physical Karama after one definite answer. No fresh occupancy
check is imposed on that committed Truthtrance role; existing history,
promise, parent signatures and clean-continuation restrictions remain.
Semuta recovery changes custody, not the recorded answer or printed face.
[Scoped evidence](SEMUTA_SOURCE_UPDATE_20260907.md#shrine-physical-role-costs--16-october-2026):
57 affected cases, eight controlled runtime paths,32 legal policy probes and
two controlled390px journeys. This is not original Discovery acquisition,
full-combination or saved/deployed assurance.
## Native BG cost and counter stages — 16 October 2026
The actual physical Worthless creates `bgKaramaCostDiscard` before the
+48
View File
@@ -2,6 +2,54 @@
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.
## Shrine physical-role costs — 16 October 2026
The private `semuta --discoveries` entry now composes original fresh Richese/
CHOAM and optional Ix setup with Discovery's seven Spice Cards/eight tokens,
Basic/Advanced2–6, optional unused Tech3+ and Advanced Strongholds. Skills,
Homeworlds, Nexus and E3 overlays, played-save conversion and public starts
remain excluded. Live admission uses the same Discovery roster contract.
Existing [Shrine roles](DISCOVERY_PROTOTYPE.md#connected-behavior) and printed
Semuta recovery compose without changing physical card identity. A current
revealed-Shrine fighter may spend Truthtrance through the existing Karama
price, cancellation, normal-auction purchase/payment and special-cost paths.
The fresh cost retains that physical Truthtrance. Claim/pass resumes the
original effect, not a BG conversion or a new source owned by the claimant.
Native Emperor revival remains before its cost disposal and is never repeated.
Auction continuation receives the committed physical card rather than
manufacturing a printed-Karama flag.
Conversely, Karama committed as Truthtrance retains its `source: shrine`
receipt. Its completed definite answer now offers that physical Karama to
Semuta under the existing clean Truthtrance continuation restrictions.
Recovery does not ask again, append another answer or reclassify the card.
This connects existing component rules; it claims no new publisher timing FAQ.
Eight new behavior cases and the six-file affected union pass **57/57**.
Eight runtime claim/pass paths and32 legal policy probes cover both roles,
both modes and all four profiles. Fixtures use genuine ready/setup/first
Movement, then **controlled Shrine placement, occupation and conserved hand
acquisition**; auction/Revival tests explicitly stage their later clocks.
These are not natural Discovery draw/entry or complete-game evidence.
Two actual styled390×844 table journeys recover each physical face. The price
journey then declares three Guild forces, uses its actual Allow shipment
control and pays bank3: spice5→2, reserves15→12, Wind Pass14 gains3; the grant
retires while Richese holds physical Truthtrance. The reverse journey keeps
one yes answer while Richese holds physical Karama. Width/scroll390 and no
browser/application errors after correcting isolated host setup. Only an
owned memory-only loopback host ran; no human server, D1, saved room,
deployment or public gate changed. Proof is outside Git:
`/tmp/dune-shrine-runtime.json`, `/tmp/dune-shrine-ui-proof.json`.
Full combinations, recovery/deployed assurance and all five Semuta facets
remain Partial.
Final `npm run check:quick` passes. The actual private CLI help runs and
includes the new composition; five current source links and55 Semuta test
evidence paths resolve. No production build, broad suite or HTTP assurance
was run for this bounded rules slice.
## Native BG Worthless and conversion-counter costs — 16 October 2026
`bgKaramaCostDiscard` offers the actual played **Worthless** before the native