Allow Semuta recovery before native Ghola income
Reuse the exact ordinary-discard income qualification for admission and parent validation. Preserve physical revival and native conditional income through claim, decline, full-hand exchange and original allow/cancel.
This commit is contained in:
1 parent
19e554666e
commit
047011e243
11 files changed
+524
-19
No files matched your search
@@ -16,6 +16,29 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Semuta and native Ghola income — 24 October. Prototyped / Partial.**
|
||||
Semuta now recovers a completed Ghola while its original Tleilaxu one-spice
|
||||
income is pending. One shared source predicate retains exact native ownership,
|
||||
recipient, amount and empty passes; other response/parent boundaries remain.
|
||||
Claim/Continue preserves physical returns and normal revival quotas, then
|
||||
restores the same allow/cancel response. Tleilaxu self-income remains valid.
|
||||
|
||||
Disjoint source/control lanes, bounded review and owner integration pass
|
||||
**10 files156/156**, types/lint/build, eight actual gameplay/control/table-rendering
|
||||
journeys and eight existing-profile continuations (32 accepted proposals).
|
||||
Real native setup, prior Storm casualty and paid Box recovery supply160 source
|
||||
actions; Semuta/Karama/full-hand acquisitions are explicitly conserved staging.
|
||||
Normal/full hand × claim/pass × allow/cancel then resumes real shipment10,
|
||||
ground20 and end. Controlled own-Tleilaxu and prior leader-death cases are
|
||||
separate. The committed engine reproduces the old missing offer. The first
|
||||
private runtime runner selected a noneligible no-Karama responder; its repair
|
||||
passes with all application source unchanged, retaining the earlier passing
|
||||
tests/types/lint/build by exact source identity.
|
||||
[Authority, exact evidence and limits](SEMUTA_SOURCE_UPDATE_20260907.md#ghola-and-conditional-native-income--24-october-2026).
|
||||
Other producers/parents, complete modes, comprehensive/browser/deployed acceptance
|
||||
and full AI refinement remain unfinished. No saved-room/D1/reset/restart/deployment
|
||||
operation.
|
||||
|
||||
**Basic native Mirror/Stone — 24 October. Prototyped / Partial.**
|
||||
Bare Basic Ecaz/Moritani families, including selected Ix, now admit the physical
|
||||
Mirror and original Stone through existing native resolution. Preserve fixed
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 24 October 2026 — Semuta before native Ghola income
|
||||
|
||||
A completed Ghola now offers its actual used card while the original Tleilaxu
|
||||
one-spice income is suspended. Reuse one exact source predicate in fresh-offer
|
||||
admission and saved-parent validation; no fields or signature formats change.
|
||||
Claim/pass never repeats physical revival, consumes normal quotas or precredits
|
||||
income. Restore the original allowed/canceled payment once, including Tleilaxu
|
||||
self-income. Other pending effects and market parents keep their existing guards.
|
||||
|
||||
Disjoint source/control lanes, bounded review and owner integration pass10 files
|
||||
156/156, types/lint/build, eight actual gameplay/control/GameTable SSR journeys
|
||||
and eight minimal-profile continuations (32 accepted proposals). Actual native
|
||||
setup, real Storm loss and paid Box recovery supply160 source actions; original
|
||||
Semuta/Karama/full-hand acquisitions are explicitly conserved staging.
|
||||
Normal/full hand, claim/pass and allow/cancel combinations preserve the source,
|
||||
then real shipment10/ground20/end finish. Controlled own-Ghola and prior native
|
||||
leader death separately cover self-income and leader return without also
|
||||
returning the original Tank.
|
||||
|
||||
A committed-engine probe fails the missing-offer assertion. The first new
|
||||
runtime runner incorrectly demanded an action from a no-Karama seat; selecting
|
||||
only actual eligible own-view proposals fixes that private runner. Application
|
||||
source stays byte-identical, so passing tests/types/lint/build are retained by
|
||||
source hash and a separate runtime report supplies the final proof.
|
||||
[Authority, proof records and limits](SEMUTA_SOURCE_UPDATE_20260907.md#ghola-and-conditional-native-income--24-october-2026).
|
||||
No new publisher timing ruling, strategy/calibration, full-mode/combination or
|
||||
browser/deployed certificate, comprehensive assurance or saved-room/D1/reset/
|
||||
restart/deployment operation.
|
||||
|
||||
|
||||
## 24 October 2026 — Basic native Mirror and Stone
|
||||
|
||||
Bare Basic native E3 with CHOAM/Richese, including selected Ix, now uses original
|
||||
|
||||
@@ -943,7 +943,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
|
||||
| Stone mixed-force allocation timing | The older timing question remains unanswered by a source. Under 14 October choose-recommended, new original outcome-ambiguous Stone/Mirror battles provisionally commit each ambiguous side's undialed physical total after revealed modes/actual withdrawal and decisive Traitor/explosion branches. Storm-order owners choose privately; every original required value stays sealed until all commit. The eventual winner retains all legal typed casualty choices with the count. Ordinary/invariant and unstamped legacy frames keep their existing path. Publisher physical-count text and supplied Advanced physical12/logical10 casualty timing provide the numerical rules, not this online commitment convention. | [Source, versioned procedure and bounded proof](STONE_BURNER_ENGINE_AUDIT.md#outcome-changing-physical-totals--18-october-2026) |
|
||||
| Recruits late accounting and rates | The earlier one/two-further-free question remains unanswered. The prototype preserves paid spice, deducts recorded free usage from the doubled current rate and all returns from the total cap: two-free/one-paid Atreides can take two more free. Clean classic Homeworlds now provisionally recheck native thresholds on separate accepted requests, retaining completed prices/classifications; this is not a numerical user ruling or newly found timing FAQ. Unknown ledgers, pending repricing, later Fremen grants and same-turn replay remain guarded. | [Source alternatives](RECRUITS_RULES.md), [current native runtime](RECRUITS_RUNTIME.md#classic-homeworld-composition--16-october-2026) |
|
||||
| Sapho remaining timing | First versus unspent Advanced Guild priority, partly completed combined turns and other ordered phases remain open. Cyclic current-lot duration and the new shared final battle opportunity are explicit provisional protocols, not publisher rulings. Old battles retain early timing. | [Source audit](JUICE_OF_SAPHO_SOURCE_UPDATE.md), [current aggressor contract](SAPHO_AGGRESSOR.md), [historical battle review](JUICE_OF_SAPHO_BATTLE_REVIEW.md) |
|
||||
| Semuta Drug | Full-hand exchange is user-approved; neutral all-seat acknowledgements remain the explicit application policy. Other discard producers, nested continuation coverage and full-game acceptance remain unfinished. | [Source update and selected exchange](SEMUTA_SOURCE_UPDATE_20260907.md), [privacy review](SEMUTA_PRIVACY_REVIEW.md) |
|
||||
| Semuta Drug | Full-hand exchange is user-approved; neutral all-seat acknowledgements remain the explicit application policy. Completed Ghola may offer its physical card before the original conditional native Tleilaxu one-spice income, including self-income; claim/pass preserves returned pieces and normal quotas, then resumes the same allow/cancel response once. This admits no unrelated response or market parent. Other producers, nested continuation coverage and full-game acceptance remain unfinished. | [Source update and selected exchange](SEMUTA_SOURCE_UPDATE_20260907.md), [privacy review](SEMUTA_PRIVACY_REVIEW.md) |
|
||||
| Leader Skills edge cases | Capture/replacement eligibility, Banker escrow custody, Smuggler modifiers, Mentat empty-hand fallback, late/mirror/numeric Diplomat defenses and simultaneous optional timing remain source gaps. Owned multi-pile Smuggler/Sandmaster allocation and printed alternate/hybrid defense roles now have connected, explicitly interpreted paths. The bounded Diplomat retreat prototype chooses printed/copied strength and surviving-loser retreat before casualties; this is not an official priority clarification. | [Material boundaries and retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation), [Defense limits](DIPLOMAT_DEFENSE.md#evidence-and-remaining-scope) |
|
||||
| Smuggler collection strength | The older source check/question produced no numerical answer. Under the later choose-recommended instruction, provisionally cap by copied/printed disc plus declared skill bonuses and KH2, retaining reveal piles and delayed survival settlement. Actual Artillery zeroing voids collection; the base Stunner remains a projectile. Sole own Traitor bypasses weapons, so it retains collection. Printed bounty does not change; this is not a publisher ruling. Other exceptional compositions remain separate. | [Source and explicit policy](LEADER_SKILLS_RULES.md#smuggler-modifier-policy--17-october-2026), [runtime contract](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026) |
|
||||
| Ordinary Guild cancellation | Unaffordable repricing, replacement/retry/decline, consumed opportunity, contributor adjustment and ordering with special shipment-stop. The affordability question was already sent. | [Material timing](GUILD_RATE_KARAMA_RULES.md#material-unresolved-timing) |
|
||||
|
||||
@@ -182,8 +182,12 @@ resumes once, with the snapshot entitled only to CHOAM.
|
||||
Completed ordinary Ghola disposal may now offer Semuta during battle as well.
|
||||
Revival has already committed; the receipt binds the returned leader/forces and
|
||||
original battle, including a sealed opposing plan. Claim or decline restores
|
||||
planning without reviving again or changing that plan. This does not admit
|
||||
competing parents or market-specific Ghola interruptions.
|
||||
planning without reviving again or changing that plan. The
|
||||
[conditional native-income follow-up](SEMUTA_SOURCE_UPDATE_20260907.md#ghola-and-conditional-native-income--24-october-2026)
|
||||
also parks the original one-spice Tleilaxu response from that Ghola, including
|
||||
self-income, until claim/Continue finishes. It then allows/cancels once; returned
|
||||
pieces and normal revival allowances stay committed. Other competing parents
|
||||
and market-specific Ghola interruptions remain outside this admission.
|
||||
|
||||
Completed paid Box disposal may now offer Semuta during battle as well. Only the
|
||||
used Box is fresh; payment, private acquisition, shuffled pile and original
|
||||
|
||||
@@ -2,6 +2,80 @@
|
||||
|
||||
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.
|
||||
|
||||
## Ghola and conditional native income — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** A completed ordinary Ghola can offer its used physical
|
||||
card to Semuta while its native Tleilaxu one-spice income is pending. The force
|
||||
or leader return commits first; the same original income response stays parked
|
||||
until the fresh discard is claimed or every seat continues. Neither claim nor
|
||||
decline revives again, changes normal revival allowances or pays/refunds spice.
|
||||
The ordinary response then allows or cancels that one payment under its
|
||||
existing native controls. Tleilaxu's own Ghola also earns the one-spice reward.
|
||||
|
||||
One shared source predicate governs admission and the saved parent: Ghola with
|
||||
a seated Tleilaxu has that faction's original revival-income response, the actual
|
||||
Ghola player as recipient, amount1 and no prior passes. Other ordinary cards,
|
||||
and Ghola without Tleilaxu, keep their existing no-response boundary. Signature,
|
||||
control and physical-effect checks remain. No serialized field or signature
|
||||
format changes; no arbitrary pending response becomes eligible.
|
||||
|
||||
The original Semuta full-hand exchange and single-candidate completion apply.
|
||||
All seats retain the neutral persistent Continue offer; a legal holder can
|
||||
Commit, spending its physical Semuta once and acquiring the actual used Ghola.
|
||||
The already returned piece and original conditional income are independent of
|
||||
which player takes that card. Other nested parents, CHOAM market Ghola,
|
||||
unfinished producers and complete-mode/combination acceptance remain separate.
|
||||
This composes printed Ghola, native income and Semuta with the existing saved
|
||||
discard protocol; it makes no new publisher timing or disposal ruling.
|
||||
|
||||
### Native Ghola source and proof
|
||||
|
||||
The inherited native Basic Atreides/Emperor/Richese/Tleilaxu programme uses
|
||||
original setup, actual separate paid desert shipments, the later Storm casualty,
|
||||
settled Emperor bribe and original cache Box. Its real paid Box recovery reaches
|
||||
a clean pre-Ghola boundary after160 actions. Only then are the original cache
|
||||
Semuta and original deck Karama transferred into Richese/Emperor hands as
|
||||
explicit conserved rule-case acquisitions. Full-hand cases move three original
|
||||
ordinary deck cards into Richese hand. No response, receipt, wallet, force,
|
||||
phase or completed revival is installed in that source.
|
||||
|
||||
Nine engine and three actual-source control cases cover the fresh neutral offer,
|
||||
claim/pass × allowed/canceled payment, approved full-hand exchange, original
|
||||
event/busy callbacks, stale/tampered rejection and once-only returns/normal
|
||||
quotas. Controlled prior acquisition/casualty separately exercises Tleilaxu
|
||||
using its own Ghola; controlled prior leader death proves recovery of a leader
|
||||
does not also return the separate Tank. These controlled variants are explicit,
|
||||
not natural death/acquisition or complete-game claims.
|
||||
|
||||
The affected **10-file156/156** union, npm run check:quick and production build
|
||||
pass. Eight actual-control/GameTable SSR programmes cover normal/full hand,
|
||||
claim/pass and native allow/cancel, then real city shipment10, ground20 and end.
|
||||
Eight existing-profile continuations accept32 legal proposals from eligible
|
||||
own views; all claim Ghola and allow the original income. Human/runtime counter
|
||||
branches separately prove actual cancellation. No strategy tuning or relative
|
||||
strength calibration occurs.
|
||||
|
||||
A committed-engine loader reproduces the old missing-offer assertion at
|
||||
19e554666ee4bf55dd33d162a6a1f987a699ed03. The initial private runtime probe asked
|
||||
a no-Karama seat for an optional income response, for which its policy correctly
|
||||
offered no action. The corrected runner uses eligible projected controllers.
|
||||
No application/helper/component/test/doc source changed between those probes,
|
||||
so the passing affected tests/types/lint/build are retained by exact identity.
|
||||
The initial failure and separate repaired runtime report remain preserved.
|
||||
|
||||
Private artifacts: /home/quintine/.local/share/dune/checkpoints/20261024-semuta-ghola-income/,
|
||||
final-verification.json (explicitly composed from retained frozen-integrated/
|
||||
report.json and runtime-eligible/report.json), runtime-smoke.json, baseline-result.json,
|
||||
private HTML/logs, verified-files.json and documentation-overlay.json.
|
||||
Before final prose: base19e554666ee4bf55dd33d162a6a1f987a699ed03,
|
||||
source tree6e423ffb032bb8a35993de3061cd09fda0fde08c4ae56d772afc492b4fb1183f,
|
||||
2665 tracked/nonignored files unchanged throughout both reports. Only four
|
||||
checkpoint-prose/reference overlays follow; local links/evidence and reference
|
||||
syntax/keys are checked separately. Framework aliases/CSS stub provide rendering
|
||||
smoke, not browser/visual/deployed acceptance. Wider producers, parent/module
|
||||
combinations, complete modes and comprehensive assurance remain open.
|
||||
No saved-room/D1/reset/restart/deployment operation occurs.
|
||||
|
||||
## Fresh Basic starts and Ambassador discards — 24 October 2026
|
||||
|
||||
Fresh public **bare Basic Richese previews** now initialize Semuta before the
|
||||
|
||||
Reference in new issue
Block a user