Preserve purchased price through Semuta without duplicate stop refund
This commit is contained in:
1 parent
8386b41015
commit
44c2bf0da4
11 files changed
+414
-16
No files matched your search
@@ -29,6 +29,25 @@ 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 keeps the purchased price, not a duplicated refund — 16 October.**
|
||||
Printed shipment-price costs now offer their exact fresh card before the
|
||||
same original price activates. Recovery changes physical custody, not the
|
||||
beneficiary/creator or bank invoice. A claimed cost no longer qualifies for
|
||||
the provisional special-stop refund—even if its new holder later discards
|
||||
that very card to pay the stop. Unclaimed original refunds remain unchanged.
|
||||
|
||||
Affected eighteen-file234/234 passes, including eight new cases. Fourteen
|
||||
original-action runtime/policy paths and two explicitly controlled extra-card
|
||||
refund probes pass. Four actual390px journeys exercise ordinary bank3,
|
||||
same-card reserve stop, typed bank2 after all-seat decline, and same-card
|
||||
typed stop followed by ordinary movement. No overflow/browser/application
|
||||
error; two transient tool-only stale-node errors were handled without replay.
|
||||
No real room, worker/D1, human server, deployment or mode gate changed.
|
||||
Converted/special-cost producers and final assurance remain separate.
|
||||
[Canonical source, policy and proof](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026).
|
||||
Final types/lint and production build pass with existing warnings.
|
||||
Current source links and all five still-partial Semuta facets resolve.
|
||||
|
||||
**Semuta recovers native Guild cancellation costs — 16 October.**
|
||||
Printed permission/rate costs now offer the exact public Karama while the
|
||||
original reserve, cross/return or typed Homeworld parent stays unpaid.
|
||||
|
||||
@@ -16,9 +16,11 @@ any player’s Force Shipment at half normal price, paid to bank. Both typed
|
||||
quotes, actual controls and minimal budgets now honor that independent
|
||||
price and do not stack it with explicit Guild Nexus. Whole donor/own payment
|
||||
goes to bank, with no ordinary Guild receipt. Original manual/automatic
|
||||
interception and exact typed custody remain. Special-stop returns the
|
||||
original purchase card under the existing provisional reserve-stop policy;
|
||||
actual completion consumes its grant and preserves movement.
|
||||
interception and exact typed custody remain. Special-stop returns only an
|
||||
unclaimed original purchase cost under the existing provisional policy;
|
||||
actual completion consumes its grant and preserves movement. A cost
|
||||
[recovered through Semuta](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026)
|
||||
keeps the price effect but cannot also be refunded, even after rediscard.
|
||||
|
||||
Actual390px original controls gift the auctioned Ecaz card to Moritani,
|
||||
ship three from Grumman to Ecaz for two bank spice, preserve Guild6 and
|
||||
|
||||
@@ -2,6 +2,18 @@
|
||||
|
||||
Initial primary-source and engine audit, 2026-09-06. The bounded ordinary-reserve cancellation policy below was selected on 2026-09-28 after a targeted publisher-source search found no affordability procedure; the later original audit remains historical evidence for unfinished transport and module combinations.
|
||||
|
||||
## Recovered purchase cost and stop refund — 16 October 2026
|
||||
|
||||
Semuta now offers an original printed shipment-price activation cost.
|
||||
Recovery changes physical card custody, not the grant's original creator,
|
||||
beneficiary, half-normal price or bank-only routing. The selected extension
|
||||
to the older provisional special-stop refund policy preserves that grant
|
||||
but ends refund eligibility for the claimed cost, even if later rediscarded.
|
||||
Thus the same recovered card can legally pay Guild's stop without also being
|
||||
returned to its former owner. Unclaimed costs retain the existing refund.
|
||||
[Canonical policy and original/controlled proof](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026).
|
||||
|
||||
|
||||
## Native price with Richese Secret Ally — 15 October 2026
|
||||
|
||||
The original Guild holder's Richese source now keeps its one-counter bill
|
||||
|
||||
@@ -1,5 +1,59 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 16 October 2026 — Semuta preserves purchased price and claimed-cost custody
|
||||
|
||||
Added `karamaShipmentPriceDiscard` for a printed ordinary Karama's original
|
||||
shipment-price cost. The neutral fresh-discard offer precedes activation
|
||||
of the same original beneficiary/creator/card grant. Claim or decline neither
|
||||
repeats purchase nor transfers the price benefit to the physical claimant.
|
||||
Its half-normal tariff and entire bank invoice remain independent.
|
||||
|
||||
Selected nonduplication composition extends the prior provisional Guild-stop
|
||||
refund policy: a claimed cost records `costClaimed: true` and cannot also be
|
||||
refunded to its former owner, even after a later rediscard. Guild may
|
||||
actually spend that very recovered physical card for its special stop.
|
||||
The stopped shipper retains resources and movement while shipment is used;
|
||||
no card is duplicated or pulled back from the claimant. Unclaimed costs
|
||||
retain the existing exact original refund. This is a product composition,
|
||||
not a newly found publisher worked example.
|
||||
|
||||
Original setup, paid public Semuta cache purchase and paid normal Karama
|
||||
auction supply both physical cards. Real progression forks from the completed
|
||||
auction to Atreides' original unused shipment. No played hand, force, wallet,
|
||||
phase or decision is assigned in the original sources.
|
||||
|
||||
Affected eighteen-file **234/234** passes, including eight new behavior cases.
|
||||
Fourteen original-action runtime/policy paths cover Basic/Advanced reserve
|
||||
and typed worlds, claim/decline, two same-card stops and all four original
|
||||
profiles. Two additional refund probes explicitly conserve a second stop
|
||||
card into Guild custody; those acquisitions are controlled, not original.
|
||||
No strategy tuning or calibration was added.
|
||||
|
||||
Four actual styled390×844 GameTable journeys start before activation.
|
||||
Original Emperor→Atreides price, Guild cost claim and reserve shipment pay
|
||||
bank3 once while Guild retains the recovered card. Spending that exact card
|
||||
for native stop instead leaves Atreides10 spice/10 reserves and both used
|
||||
cards singly discarded, without a former-owner refund. Typed all-seat
|
||||
decline keeps Semuta held and delivers Caladan3→Kaitain for bank2. Typed
|
||||
claim/same-card stop moves no funds/forces and permits the original ordinary
|
||||
Arrakeen→Imperial Basin move. Original automatic/manual interception stays
|
||||
source-dependent, not synthesized.
|
||||
Viewport/scroll width390, no browser/application error; two transient
|
||||
stale-node tool errors were resolved from fresh evidence without replay.
|
||||
|
||||
Only an owned memory-only host started/stopped. No worker, D1, authenticated
|
||||
saved room, human server, deployed revision or public gate was exercised
|
||||
or changed. Outside-Git original/API/table JSON and four initial scenes
|
||||
remain under `/tmp/dune-semuta-price-*20261016*`. Converted and other
|
||||
special-Karama discard producers, complete combinations and final assurance
|
||||
remain unfinished; the full goal stays active.
|
||||
[Source and selected policy](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026),
|
||||
[continuation](SEMUTA_DISCARD_CONTINUATIONS.md#shipment-price-activation-cost--16-october-2026).
|
||||
Final `npm run check:quick` and production build pass with existing
|
||||
module-register, large-chunk and Unknown-route warnings. Nine current
|
||||
local links and52 Semuta evidence paths resolve; all five facets remain
|
||||
Partial without complete-mode or deployed assurance.
|
||||
|
||||
## 16 October 2026 — Semuta retains native Guild permission/rate cancellation
|
||||
|
||||
Added the dedicated `karamaShipmentDiscard` family using the existing
|
||||
|
||||
@@ -672,8 +672,9 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Guild native rate Karama | Native prices follow original source rather than blanket module flags. Independent Smuggler counters stay free; own/allied No-Field bills one marker, never materialized value. A supplier’s whole-fee1 approval cannot silently become2: release and obtain a new full-price offer/consent. Typed native World/cross/return retains original sources and approved split; deferred Betrayal retains full-price authority until delivery. Earlier bank-only allied-loan, no-debt withdrawal and return policies remain provisional. | [Current composition and proof](GUILD_RATE_KARAMA_RULES.md#permission-purchase-and-allied-marker-composition--15-october-2026) |
|
||||
| Guild rate with Richese Secret Ally | A native Guild holder retains the Nexus source's one-counter bill for up to five real forces. Native cancellation changes sand1→2, not the actual physical count or absent Richese advantage. Independently purchased prices remain separate. Under selected existing no-debt/spent-card composition, unaffordable full2 ends the declared Nexus effect without refund/reusable coupon but preserves the ordinary full-price shipment. A still-held card instead remains available with the correct full quote. This is not a publisher worked timing example. | [Source and explicit policy](NEXUS_RICHESE_RULES.md#native-guild-rate-composition--15-october-2026), [original-action runtime and controls](NEXUS_RICHESE_RUNTIME.md#native-guild-rate-followup--15-october-2026) |
|
||||
| Guild native transport permission | A distinct unpaid cross/return response precedes rate/payment. Under the standing choose-recommendation instruction, the provisional denied scope is that original shipment opportunity, preventing immediate redeclaration while preserving a legal different shipment/movement. Signed Cunning second opportunity is distinct; common World-to-foreign-World and immune Junction permissions are not canceled by analogy. Selected special-stop→permission→rate order is product composition, not a new publisher timing FAQ. | [Policy, source and genuine/controlled evidence](GUILD_RATE_KARAMA_RULES.md#permission-purchase-and-allied-marker-composition--15-october-2026) |
|
||||
| Semuta on native Guild cancellation costs | A printed permission/rate cancellation cost is a fresh public discard while its original reserve, cross/return or typed Homeworld parent remains unpaid. Claim/all-seat decline restores and applies that same cancellation once. Recovering the cost cannot restore denied transport, keep the native discount, finance an unfunded group or replay shipment. Existing denial/affordability policy is unchanged; shipment-price activation disposal and special-stop refund remain separate. | [Printed-source continuation and scoped proof](SEMUTA_SOURCE_UPDATE_20260907.md#native-guild-permission-and-rate-costs--16-october-2026) |
|
||||
| Purchased Karama typed price | Supplied authorized Advanced PDF physical16 says any player’s Force Shipment may be half normal, paid to bank. Original typed routes use that independent tariff without new route rights or Nexus stacking; the entire approved invoice is bank-only. Completion consumes only the original grant. Special-stop uses existing provisional card-return parity, refunding the exact original physical card to its owner. Immune Junction uses the separate source choice below, not this card tariff. | [Connected typed routes and source distinction](GUILD_HOMEWORLD_TRANSPORT_RULES.md#separate-permission-and-purchased-price--15-october-2026) |
|
||||
| Semuta on native Guild cancellation costs | A printed permission/rate cancellation cost is a fresh public discard while its original reserve, cross/return or typed Homeworld parent remains unpaid. Claim/all-seat decline restores and applies that same cancellation once. Recovering the cost cannot restore denied transport, keep the native discount, finance an unfunded group or replay shipment. Existing denial/affordability policy is unchanged; shipment-price activation uses the distinct continuation below. | [Printed-source continuation and scoped proof](SEMUTA_SOURCE_UPDATE_20260907.md#native-guild-permission-and-rate-costs--16-october-2026) |
|
||||
| Purchased Karama typed price | Supplied authorized Advanced PDF physical16 says any player’s Force Shipment may be half normal, paid to bank. Original typed routes use that independent tariff without new route rights or Nexus stacking; the entire approved invoice is bank-only. Completion consumes only the original grant. Special-stop retains the existing provisional refund only for an unclaimed original cost; Semuta recovery preserves the price but ends that refund eligibility, even after rediscard. Immune Junction keeps its separate source choice. | [Connected typed routes](GUILD_HOMEWORLD_TRANSPORT_RULES.md#separate-permission-and-purchased-price--15-october-2026), [claimed-cost composition](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026) |
|
||||
| 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) |
|
||||
| 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) |
|
||||
|
||||
@@ -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.
|
||||
|
||||
## Shipment-price activation cost — 16 October 2026
|
||||
|
||||
`karamaShipmentPriceDiscard` offers the exact public printed cost before
|
||||
activating its original other-player price. The unused opportunity,
|
||||
beneficiary, creator and cost identity stay bound. Claim/decline creates the
|
||||
same grant once; no shipping payment or counter departure occurs at this
|
||||
boundary. The physical claimant does not become the benefit's creator.
|
||||
|
||||
After a claim, the grant records `costClaimed: true`. The selected extension
|
||||
to the provisional Guild-stop refund policy does not return a claimed cost,
|
||||
even if its new holder later discards it again as the special-stop cost.
|
||||
The same physical card can pay that new legal use, but is not also refunded
|
||||
to its former owner. An unclaimed cost retains its older exact-card refund.
|
||||
This is source/nonduplication composition, not a publisher worked example.
|
||||
|
||||
[Current source and scoped proof](SEMUTA_SOURCE_UPDATE_20260907.md#shipment-price-cost-and-claimed-card-refund--16-october-2026)
|
||||
records234 affected cases, fourteen original runtime/policy paths, two
|
||||
controlled extra-card refund probes and four actual mobile journeys.
|
||||
Converted costs and other special-Karama disposal sources remain unfinished;
|
||||
full Semuta/module certification and final assurance are not implied.
|
||||
|
||||
|
||||
## Native Guild cancellation cost family — 16 October 2026
|
||||
|
||||
`karamaShipmentDiscard` now suspends a printed cancellation cost for original
|
||||
|
||||
@@ -2,6 +2,52 @@
|
||||
|
||||
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.
|
||||
|
||||
## Shipment-price cost and claimed-card refund — 16 October 2026
|
||||
|
||||
An ordinary **printed Karama** spent for the active player's shipment price
|
||||
now offers its exact public cost through `karamaShipmentPriceDiscard`.
|
||||
The dedicated continuation retains the original unused opportunity,
|
||||
beneficiary, creator and physical card. Claim or all-seat decline activates
|
||||
that same half-normal, bank-paid benefit once; it does not transfer the
|
||||
benefit to the physical card's new holder or repeat the purchase.
|
||||
|
||||
**Selected nonduplication composition, not a publisher worked example:**
|
||||
Semuta recovery ends the older provisional special-stop refund eligibility
|
||||
for that cost, not the price benefit. Internal `costClaimed: true` retains
|
||||
that fact even if the card is subsequently discarded again. Guild may
|
||||
legally spend the **very same recovered card** for its original special
|
||||
stop, but cannot also refund that later discard to the former cost owner.
|
||||
Unclaimed costs keep the existing exact-card refund policy; completed
|
||||
shipments still consume only their original grant.
|
||||
|
||||
Affected eighteen-file **234/234** passes, including eight new behavior
|
||||
cases. Fourteen original-action runtime/policy paths cover Basic/Advanced
|
||||
reserve and typed world prices, claim/decline, both same-card stops and all
|
||||
four existing profiles. Two additional refund probes explicitly conserve a
|
||||
second stop card into Guild custody after an actual original decline; they
|
||||
are **controlled acquisition**, not original-action acquisition proof.
|
||||
|
||||
Four actual styled390×844 GameTable journeys start before price activation:
|
||||
Emperor's real original card grants Atreides bank3 while Guild holds its
|
||||
recovered cost; the same recovered card instead stops that reserve shipment
|
||||
without refund; typed all-seat decline delivers Caladan3→Kaitain for bank2;
|
||||
and typed claim/same-card stop preserves both native pools/wallets, followed
|
||||
by an actual ordinary Atreides move. Original source-dependent manual/
|
||||
automatic interception remains. Viewport/scroll width390 and no browser/
|
||||
application errors; two transient tool-only stale-node errors were handled
|
||||
with fresh evidence and no replay.
|
||||
|
||||
Only an owned memory-only loopback host ran. No worker, D1, authenticated
|
||||
saved room, human server, deployment or mode gate changed. Original/API/table
|
||||
JSON and four initial scenes remain outside Git under
|
||||
`/tmp/dune-semuta-price-*20261016*`. Converted costs, other special-Karama
|
||||
discard producers, full combinations and final assurance remain separate.
|
||||
[Continuation contract](SEMUTA_DISCARD_CONTINUATIONS.md#shipment-price-activation-cost--16-october-2026).
|
||||
Final `npm run check:quick` (types/lint) and production build pass; existing
|
||||
module-register, large-chunk and Unknown-route warnings remain. Nine current
|
||||
local links and52 Semuta evidence paths resolve; all five facets stay Partial.
|
||||
|
||||
|
||||
## Native Guild permission and rate costs — 16 October 2026
|
||||
|
||||
Printed Karama cancellation of native `guildTransportPermission` or
|
||||
|
||||
Reference in new issue
Block a user