Resume native Basic arrivals after Ornithopter recovery
Allow the completed flight discard in the existing bare Basic E3 profile. Keep physical movement and its original arrival, then handle distinct Ambassador or Terror fresh groups without replaying effects or Semuta cost.
This commit is contained in:
1 parent
047011e243
commit
7b9938219d
12 files changed
+975
-8
No files matched your search
@@ -16,6 +16,27 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Native Basic Ornithopter recovery and arrival — 24 October. Prototyped / Partial.**
|
||||
Completed range-three/final-two-group flights now offer Semuta in the existing
|
||||
bare Basic E3 profile. Retire that first fresh group before the original native
|
||||
arrival; CHOAM/Ix Ambassador or Terror then has its own distinct discard event.
|
||||
Physical movement, counters, credit, replacement draw and gift never replay.
|
||||
One Semuta can recover the flight or a later native card, with existing
|
||||
full-hand exchange and persistent controls.
|
||||
|
||||
Disjoint Ambassador/Terror sources, controls, bounded review and owner
|
||||
integration pass **10 files135/135**, types/lint/build, sixteen actual gameplay/
|
||||
control/table-rendering journeys and eight existing-profile continuations
|
||||
(28 accepted proposals). Genuine paid Orni/placement/shipments supply Ambassador
|
||||
prefix56 plus1/2 branch actions and Terror70/71 actions. Semuta/overflow/full-hand
|
||||
prior-card acquisitions are explicitly conserved staging. Source feedback
|
||||
repaired setup-vs-phase ordering, live escrow inventory and legal later Storm
|
||||
dials; a discriminated offer guard fixes the first type-check failure.
|
||||
[Source, proof and limits](SEMUTA_SOURCE_UPDATE_20260907.md#native-ornithopter-movement-and-arrival--24-october-2026).
|
||||
Overlap, native Advanced E3, optional profiles, complete modes, comprehensive/
|
||||
browser/deployed acceptance and full AI refinement remain unfinished.
|
||||
No saved-room/D1/reset/restart/deployment operation.
|
||||
|
||||
**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,
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 24 October 2026 — Native Basic Ornithopter recovery and arrival
|
||||
|
||||
Admit the completed movement-card fresh group in the existing bare Basic E3
|
||||
Semuta profile. Keep the actual moved group/counters and retire that event
|
||||
before original movement-caused arrival. Clean CHOAM/Ix Ambassador and
|
||||
Sabotage/Robbery overflow then retain distinct fresh groups, original payout,
|
||||
one replacement/draw and native gift. The single physical Semuta cannot be
|
||||
spent twice. Existing signatures and serialized fields remain unchanged;
|
||||
overlap, native Advanced E3 and optional-profile guards remain.
|
||||
|
||||
Disjoint source/test lanes, actual control callbacks, bounded continuation
|
||||
review and owner integration pass10 files135/135, types/lint/build and sixteen
|
||||
gameplay/GameTable SSR programmes across both modes and both recovery points.
|
||||
Eight existing-profile later-native continuations accept28 proposals without
|
||||
strategy changes. Ambassador prefix56 plus1/2 real branch actions and Terror
|
||||
70/71 actions retain actual setup, paid cache Orni, placements and shipments.
|
||||
Semuta/overflow/full-hand acquisitions are explicitly conserved staging.
|
||||
BG copy and empty CHOAM grants have separate source/control proof.
|
||||
|
||||
The pre-change range-three CHOAM case reproduces the missing first offer.
|
||||
Source feedback corrects phase handling before traitor setup, the final native
|
||||
Moritani setup window, legal next-turn1+1 dials and physical escrow inventory.
|
||||
The first frozen rule union passes but type checking finds an offer/select
|
||||
narrowing issue in a fixture; its source-qualified pass guard is repaired,
|
||||
then final frozen proof passes.
|
||||
[Exact source/evidence and remaining gates](SEMUTA_SOURCE_UPDATE_20260907.md#native-ornithopter-movement-and-arrival--24-october-2026).
|
||||
No complete-mode/combination or browser/deployed certificate, full AI tuning,
|
||||
comprehensive assurance or saved-room/D1/reset/restart/deployment operation.
|
||||
|
||||
|
||||
## 24 October 2026 — Semuta before native Ghola income
|
||||
|
||||
A completed Ghola now offers its actual used card while the original Tleilaxu
|
||||
|
||||
@@ -2,6 +2,17 @@
|
||||
|
||||
7 September 2026. Retiring the played Ornithopter now preserves the exact remaining arrival or turn-ending step. This continues the shared discard infrastructure without enabling Semuta or changing any unresolved movement rule or expansion start gate.
|
||||
|
||||
## Native Basic Semuta arrival follow-up — 24 October 2026
|
||||
|
||||
The [current native profile](SEMUTA_SOURCE_UPDATE_20260907.md#native-ornithopter-movement-and-arrival--24-october-2026)
|
||||
now admits the completed-card fresh group in bare Basic E3 tables. Original
|
||||
movement, escrow retirement and the existing after-disposal arrival remain.
|
||||
Claim/Continue retires that group before the actual movement-caused entry.
|
||||
Clean CHOAM/Ix Ambassador or Terror discards have their own later event and
|
||||
continuation; the single Semuta cannot be spent twice. Existing overlap,
|
||||
Advanced E3 and optional-profile boundaries remain. Older checkpoint counts
|
||||
below are dated continuation evidence, not a current complete-mode certificate.
|
||||
|
||||
## 11 October 2026 — Semuta before native Intrusion
|
||||
|
||||
The explicit Semuta development envelope now pauses the final public Ornithopter
|
||||
|
||||
@@ -908,7 +908,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Kull Wahad preview timing | User selected a **distinct eligible counter** while the interrupted physical card stays reserved, and BG Worthless interception **before conversion/discard**. Pending declaration is not a ban; only success stamps turn/phase and retains original/special once-use. Decline or prevention resumes the original once. Old `kull` stays printed-only; fresh `nexus-kull` admits native CHOAM plus classic Basic/Advanced seats, CHOAM/Ix Treachery and Nexus alone, without physical Sandtrout. Nexus Use needs actual unallied CHOAM Nexus and canonical eligible own fuel: accepted declaration spends Nexus even if prevented, fuel stays held until success. Use requires source/event/card, with no old-source action shim or proactive Kull. Verified prior printed counter saves migrate only their selection binding; no new-choice retrofit. Reservations, promises and remaining winning-payment coverage constrain fuel/counters; ordinary retained Karama payment is not a canceled Cunning effect. Priority/custody/overbid are user policy; neutral timing/spend conventions are application policy. Bounded checks/CLI/runtime/phone cases pass; broader verification is Partial and no full/public/deployed gate opens. | [Selected preview policy](CHOAM_KULL_SOURCE_UPDATE.md#user-selected-preview-timing--30-september-2026), [source/cost boundary](NEXUS_CHOAM_RULES.md#kull-source-cost-and-action-boundary), [runtime and remaining limits](CHOAM_KULL_DESIGN.md), [new evidence](NEXUS_CHOAM_RUNTIME.md#five-part-status-for-the-new-interaction) |
|
||||
| Semuta full-hand exchange | User selected **Allow exchange**: acquisition followed by Semuta disposal is an atomic net-zero hand exchange at the faction limit. Existing incoming reservations still consume capacity; this does not permit an already overfull hand or settle Box/Richese purchase timing. | [Selected capacity policy](SEMUTA_SOURCE_UPDATE_20260907.md#user-selected-full-hand-exchange--30-september-2026) |
|
||||
| Truthtrance / Basic ground movement | Compose the general FAQ binding-while-possible/current-round rule with one future qualifying physical ground movement before the respondent's actual own turn ends. Classic Basic phases0–4 include owned Charity/ordinary Revival and a currently leading ordinary invoice, reopening Ready and preserving joint shipment predicates; current-phase guidance only. Actual cash/held Karama and a distinct later shipment-rate card retain their costs; mandatory Storm losses release impossibility and stale movement allowances reset. Declared native early entries also price exact Richese own/donor commitments, lock the full submitted-ally Silent pledge, avoid double-debiting paid sales and retain current event-bearing zero/pass controls. Foreign invoice outcomes precede release. Non-CHOAM preopening Charity quotes its fixed entitlement only; owned normal revival projects shared physical accounting while native counters/income stay unresolved. CHOAM own unsettled opening remains outside the forecast. Active or unused waiting turns may answer; forecast current board/resources without foreign outcomes, and defer ordinary execution until active. Other players' moves/ends cannot settle this ledger. Actual paid Box selection remains actionable while waiting and may choose any entitled card preserving the route. Deferred gift/accompaniment costs retain owner preflight; native pending moves defer only their own moving player. Ordinary reserve preparation retains prices, typed withdrawals and pledged splits; joint answers and exact pending declarations remain. Yes survives nonmatches while possible; No forbids later matches through Hajr/Ornithopter until actual closure. Commit before arrival/disposal, preserve native controls and compatible answers after opposing loss. Held Kulon, physical Ghola force returns and known-discard Box retain real counters, unused affordable shipment, fee/event/full-hand policy and normal revival allowances; possible Tleilaxu income is not forecast cash. Legitimate Box recovery can replay the single Ghola. No unknown inspection or erased historical memory. Shipment/HMS/Ambassador relocation and No-Field markers do not fulfill physical ground movement. Predicate/release/forecast policy is software composition, not a movement-specific publisher FAQ. Later rounds, native transport preparation, wider/module combinations and full acceptance remain unfinished. | [Authority, behavior and bounded evidence](TRUTHTRANCE_MOVEMENT_PROMISES.md) |
|
||||
| Semuta / native Basic entries | Fresh bare public Basic Richese previews initialize the existing protocol before genuine setup with selected native E1/E2/E3 families; no optional/Advanced inheritance or old-game retrofit. Clean source-witnessed shipment/movement CHOAM and Ixian Ambassador private discards, including BG copies, park the original entry: keep CHOAM's committed credit and draw the Ixian replacement only after the reaction. This composes printed component rules, not a new timing FAQ. Existing Basic Terror overflow retains the neutral all-seat response, committed-only face access, original victim/draw, removed token, payment, forces and optional gift. Nested parents, completed movement-card provenance and wider module/full-game coverage remain unfinished implementation boundaries, not printed Semuta prohibitions. | [Fresh Basic and Ambassador scope](SEMUTA_SOURCE_UPDATE_20260907.md#fresh-basic-starts-and-ambassador-discards--24-october-2026), [native Terror suffix](TERROR_DISCARD_CONTINUATIONS.md) |
|
||||
| Semuta / native Basic entries | Fresh bare public Basic Richese previews initialize the existing protocol before genuine setup with selected native E1/E2/E3 families; no optional/Advanced inheritance or old-game retrofit. Clean source-witnessed shipment/movement CHOAM and Ixian Ambassador private discards, including BG copies, park the original entry: keep CHOAM's committed credit and draw the Ixian replacement only after the reaction. This composes printed component rules, not a new timing FAQ. Existing Basic Terror overflow retains the neutral all-seat response, committed-only face access, original victim/draw, removed token, payment, forces and optional gift. Completed Ornithopter admits its fresh group in the bare Basic profile, then the original movement-caused clean single-token Ambassador/Terror suffix and its distinct discard. Original physical movement/counters, CHOAM credit, Ix replacement and Terror draw/gift stay once-only. Overlap, other nested parents and wider module/full-game coverage remain unfinished implementation boundaries, not printed Semuta prohibitions. | [Fresh Basic and Ambassador scope](SEMUTA_SOURCE_UPDATE_20260907.md#fresh-basic-starts-and-ambassador-discards--24-october-2026), [native Terror suffix](TERROR_DISCARD_CONTINUATIONS.md) |
|
||||
|
||||
Shipment and mixed current-fact/shipment AND/OR follow the FAQ's whole-question
|
||||
truth: Yes to AND requires all, Yes to OR requires one, and No negates the whole.
|
||||
|
||||
@@ -2,6 +2,87 @@
|
||||
|
||||
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.
|
||||
|
||||
## Native Ornithopter movement and arrival — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** Fresh bare Basic Richese tables with selected native
|
||||
E3 factions now offer Semuta after a completed Ornithopter movement, including
|
||||
range-three and the final two-group move. This removes the blanket Ecaz/Moritani
|
||||
seat exclusion for that existing public Basic profile. Original classic/
|
||||
non-E3 permissions remain; native Advanced E3 and optional combined profiles
|
||||
retain their preceding guards. Existing games do not gain a Semuta setup marker.
|
||||
|
||||
The physical group and movement counters commit first. The finished card is
|
||||
the first fresh group; claim or every-seat Continue retires it before the
|
||||
original movement arrival runs. Taking the card does not move the forces again,
|
||||
grant another movement or end the original player's turn. The saved completed
|
||||
move and existing native-token signature remain unchanged; no new serialized
|
||||
field, receipt or arrival rule is introduced.
|
||||
|
||||
The original suffix opens a clean single-token Ambassador or Terror entry with
|
||||
its actual movement cause. CHOAM private discards retain their already-paid
|
||||
three spice per card; Ixian discard pauses before its one replacement draw.
|
||||
Sabotage/Robbery overflow keep their native draw/discard and gift continuations.
|
||||
Each is a later, separate fresh event. A holder who spends the single physical
|
||||
Semuta on Ornithopter cannot spend it again on that later group. Passing the
|
||||
first group can preserve it for an eligible later card.
|
||||
|
||||
This composes existing printed movement/discard mechanics and the current
|
||||
Semuta protocol, not a new publisher timing ruling. Ambassador/Terror overlap
|
||||
keeps its existing preflight/order: Ambassador discard admission remains guarded
|
||||
while an overlap is active. Other nested arrivals, native Advanced E3,
|
||||
optional combinations, complete modes and final acceptance remain unfinished.
|
||||
|
||||
### Native Ornithopter source and proof
|
||||
|
||||
The Ambassador source reuses only the original public Basic Ecaz/CHOAM/Richese/
|
||||
Guild prefix before Guild shipment: paid original cache Orni1, Ecaz's actual
|
||||
ordinary purchase1 and token placement1. Its unused constructor normal-move/
|
||||
trigger branch is neither replayed nor counted. Prefix56 actions plus1 real
|
||||
shipment (range-three) or2 branch actions (shipment2 and first same-territory
|
||||
sector move) reach the caller-owned final move. The first two-group counter
|
||||
really moves Ridge Flat17→18; the remaining original counter enters Sietch17.
|
||||
Only the original cache Semuta is transferred to Richese as labelled acquisition.
|
||||
|
||||
The Terror source really starts Basic Moritani/Richese/Guild, chooses native
|
||||
Oh Gap setup, buys original Orni1 in turn1, places the actual hidden Terror at
|
||||
Mentat, uses legal first zero/later1+1 dials and pays turn2 shipment. Its70/71
|
||||
actions reach range-three/final-two-group movement into Carthag11; two-group
|
||||
mode first moves another counter to empty Arrakeen10. Robbery's four-card hand
|
||||
and optional claimant full hand use labelled conserved ordinary-card
|
||||
acquisitions; no force, clock, token or pending receipt is installed.
|
||||
|
||||
The first new range-three CHOAM regression fails before admission, then passes.
|
||||
Twelve Ambassador cases, eight Terror cases and two actual-state control cases
|
||||
cover both modes, flight/later-card recovery, BG copy, empty CHOAM choice,
|
||||
original private selection, full hands, single spend, stale first-event
|
||||
rejection and exact original continuation. CHOAM credits6 once; Ix draws one
|
||||
replacement only after its fresh group; Sabotage gifts one original card or
|
||||
declines; Robbery draws one actual top card before its overflow discard.
|
||||
Native token/force/card custody stays physical and movement never repeats.
|
||||
|
||||
The final affected **10-file135/135** union, npm run check:quick and production
|
||||
build pass. Sixteen gameplay/GameTable SSR programmes exercise both modes,
|
||||
both recovery points and all four native effect families, through explicit
|
||||
movement end. Eight existing-profile later-discard continuations accept28
|
||||
proposals, all making a legal claim. Actual Continue/Commit/Select callbacks
|
||||
retain their own events; busy handlers submit nothing. No strategy tuning or
|
||||
strength calibration occurs. Source feedback corrected setup/phase adapters,
|
||||
live flight inventory and later legal Storm dials. The first frozen union
|
||||
passed rules but failed a fixture's offer/select type narrowing; the repaired
|
||||
final source passes all checks.
|
||||
|
||||
Private artifacts: /home/quintine/.local/share/dune/checkpoints/20261024-semuta-native-ornithopter/,
|
||||
final frozen-integrated-2/report.json, runtime-smoke.json, private HTML/logs,
|
||||
verified-files.json and documentation-overlay.json. Before final prose:
|
||||
base047011e2438e06e93dc68d423d56135cb883846d,
|
||||
source tree96867bfb66adb8a889ca001990067f35f7f9586241b6a3b7a007bc26c6398bfc,
|
||||
2670 tracked/nonignored files unchanged throughout verification. 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. Overlap, native Advanced E3,
|
||||
optional combinations, complete modes and comprehensive assurance remain open.
|
||||
No saved-room/D1/reset/restart/deployment operation occurs.
|
||||
|
||||
## Ghola and conditional native income — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** A completed ordinary Ghola can offer its used physical
|
||||
@@ -91,8 +172,8 @@ now offer the same neutral reaction. A fresh entry retains its original arrival
|
||||
cause. Only phase-five shipment/movement entries with no active nested arrival,
|
||||
worm, relocation, transport, revival or purchase parent enter this scope. Older
|
||||
frames without that witness retain their original immediate continuation.
|
||||
Completed movement-card provenance and all other nested combinations remain
|
||||
unfinished interaction coverage; cause admission does not certify them.
|
||||
Completed Ornithopter movement now has the native follow-up above. Other
|
||||
nested combinations remain unfinished; cause admission does not certify them.
|
||||
|
||||
The existing [discard inventory](SEMUTA_DISCARD_CONTINUATIONS.md) already defines
|
||||
the order: CHOAM's selected private cards form one simultaneous batch **after**
|
||||
|
||||
Reference in new issue
Block a user