Compose native World cards with original phase modules

This commit is contained in:
Quintine committed 2026-10-17 10:58:43 +11:00
1 parent cda9338f13
commit d6d71c7c02
18 files changed
+714 -39

No files matched your search

+19
View File
@@ -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.
**Native World phase modules — 17 October.** Selected E1/E2 native/base Worlds
now retain original Tech3+ Basic/Advanced and/or Advanced Strongholds2+ through
the independent-card entry. Original38/50 decks, native fees/custody, current
rates/unlimited allowances, marker funding and own-World H bans stay.
Fifteen genuine module setups enter. Three390px journeys/23 actions exercise
paid Cyborg reopening/thresholds, unlimited12-force CHOAM with its actual ending
market, one delayed Axlotl payout and genuinely earned Arrakeen bank2/personal1
support. Arrakeen applies only in its original territory, not on a foreign World.
Native fee3N precedes return3N; three actual Cyborgs alone become board casualties.
An original conserved optional Face Dance holds the invoice before Collection;
no initiative, army, wallet, owner or phase is assigned. Other native own/foreign
fees and board-only aftercare retain their paths. Parent removed a nondeterministic
second-conflict fixture and log-wording assertions rather than freezing later Storms.
Four policies finish16 useful Revivals/112 actions and12 native battles/82 actions.
Conserved cards/identities remain explicit staging. Related18-file union225/225,
types/lint, build and actual prototype help pass; existing build warnings remain.
Skills, Nexus, Discovery, E3 and other overlays stay gated; full-mode and
deployed acceptance remain open.
**Native E1/E2 World independent cards — 17 October.** Clean selected Ix/CHOAM
native/base Basic/Advanced Worlds retain original38/50 setup without phase
modules; classic base36 Tech/Strongholds stays separate. Shared roster checks
+50 -9
View File
@@ -158,10 +158,10 @@ the original Richese cache remains separate.
Use original setup and native ownership: remaining Tech after first Storm,
Stronghold Cards only at actual end-Mentat. No owned module receipt, bank spice,
forces, phase or history is injected. Classic Homeworlds separately compose the
same original phase modules below. Expansion Worlds, Nexus, Skills, Discovery,
Sandtrout, mixed E3 and unrelated previews, played-game conversion and public
starts stay gated. Stone/Mirror retains its separate selected-family contract.
forces, phase or history is injected. Classic and selected native Homeworlds
compose the same original phase modules in the contracts below. Nexus, Skills,
Discovery, Sandtrout, mixed E3 and unrelated previews, played-game conversion and
public starts stay gated. Stone/Mirror retains its separate selected-family contract.
Recruits changes current free rates/ordinary allowance, not the original Axlotl
once-per-phase trigger or delayed income. Eligible actual free revival triggers
@@ -196,8 +196,8 @@ calibration, broad assurance or deployed acceptance is claimed.
The fresh classic independent36-card Homeworld entry now retains original unused
Tech3–6 Basic/Advanced and/or Strongholds2–6 Advanced; both requires Advanced3–6.
This composes the existing native-pool and phase-module handlers, not new printed
cost/rate arithmetic or a new public start. Expansion Worlds, Skills, Nexus,
Discovery, Sandtrout and unrelated overlays stay separate.
cost/rate arithmetic or a new public start. Selected native Worlds follow the
later composition below; Skills, Nexus, Discovery, Sandtrout and other overlays stay separate.
Original setup creates native typed custody; first Storm assigns remaining Tech
and actual end-Mentat earns held cards. Axlotl/Heighliners retain once-per-phase
@@ -227,9 +227,9 @@ staging. These are not complete modes, calibration, broad assurance or deploymen
Clean selected Ix and/or CHOAM native/base Basic/Advanced2–6 Worlds now compose
the independent cards before original setup: selected38/50, with Richese's
ten-card cache separate when present. Original HMS/seven Cyborgs, Face Dancers,
Auditor, marker identities and native typed custody remain. These selected-family
Worlds do not add phase modules, Skills, Nexus, Discovery, Sandtrout, E3 or other
previews; classic base36 World Tech/Strongholds remains its separate profile.
Auditor, marker identities and native typed custody remain. Original Tech3+
and Advanced Strongholds2+ follow the later native phase contract below.
Skills, Nexus, Discovery, Sandtrout, E3 and other previews remain gated.
Public starts and played-game conversion stay gated.
One shared selected-family roster rule replaces duplicate checks. The renamed
@@ -258,3 +258,44 @@ H-only seals. Four-policy programmes retain useful conserved-card staging,
not strategy/calibration. Existing build warnings, complete modes and deployed
acceptance remain open; no saved-game/database assurance campaign was run.
## Native World phase modules — 17 October 2026
The selected Ix/CHOAM native/base World independent-card entry now retains
original unused Tech Tokens3–6 Basic/Advanced and/or Stronghold Cards2–6
Advanced; both requires Advanced3–6. This removes the remaining composition
barrier, not a new rate, payment or card-effect ruling. Original38/50 inventory,
Richese cache, HMS/Cyborgs, native-only World declarations and custody stay.
Keep exact source-bearing normal-first fees, own-World fee/dial disjointness,
printed traits/face, fee-before-Harass and every own-World Harass prohibition.
Richese must still fund R after projected original marker materialization.
First Storm assigns remaining tokens; actual end-Mentat earns held cards.
Axlotl keeps its once-per-phase trigger and delayed income. Recruits does not
refund accepted paid returns or reduce native unlimited allowances. Harass
deposits and reserve fees are neither free revival nor off-planet shipment.
Held Arrakeen funds only actual support in Arrakeen, never a foreign World,
personal spice or the score-only +2. A real Arrakeen plan may still pay its
reserve fee from native Ix. Original winner cleanup/rewards and aftercare remain.
Skills, Nexus, Discovery, Sandtrout, E3, unrelated previews, public starts and
played-save conversion remain guarded.
Bounded proof:15 fresh native module setups and three390px journeys/23 actions.
Ix pays3/0/5 across prior-paid reopening, current population threshold and native
Cyborg deposits; native CHOAM returns12 without imposing seven, finishes its own
market and then original Guild timing. Axlotl accrues once and pays only when
Revival really ends. Real first-turn paid3N3E Arrakeen placement earns its card
at actual end-Mentat; next-turn support3 costs bank2/personal1. Native fee3N
precedes Harass3N; three board Cyborgs die separately. An original conserved
Face Dancer offers its real continuation before Collection can mask the invoice.
Its decline reaches Collection without changing initiative or freezing later
Storms. Original own-World fee/dial/H restrictions, mixed fees/typed aftercare
and marker-short rejection/H fallback also compose.
Behavioral evidence: `tests/native-world-phase-recruits.test.ts`,
`tests/native-world-phase-battle.test.ts`, `tests/native-world-phase-marker.test.ts`,
`tests/fixture-native-world-phase-battle.ts` and the extended canonical native
fixtures. Four policies finish16 useful Revival programmes/112 actions and12
native battle programmes/82 actions, not strategic calibration. Related18-file
union225/225, types/lint, build and actual prototype help pass with existing
warnings. No full-mode, deployed, HTTP/database or broad assurance claim.
+4 -3
View File
@@ -145,7 +145,8 @@ physical cards before original classic2–6 Basic/Advanced setup: base33+3.
Harass composes on Arrakis and foreign Homeworlds. The printed own-World
prohibition remains, including both Advanced Emperor Worlds. Original
Tech/Advanced Strongholds now follow the [classic World phase contract](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026).
Selected E1/E2 Worlds separately use the [native no-phase-module contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026);
Selected E1/E2 Worlds use the [native setup contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026)
and [original phase-module composition](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026);
other rosters/overlays, public starts and save conversion remain closed.
Recruits has a separate
[native current-rate composition](RECRUITS_RUNTIME.md#classic-homeworld-composition--16-october-2026);
@@ -224,8 +225,8 @@ route warnings remain; no HTTP or database boundary changed.
after reveal. Unique returns are automatic; previously valid legacy battles
retain unique-only derivation. See the [allocation contract](HARASS_ALLOCATION.md).
- Clean classic Homeworlds use the [native reserve-routing contract](#classic-homeworld-reserve-routing--16-october-2026).
Classic World rosters or selected Ix/CHOAM without Worlds may retain
[original Tech3+ and Advanced Strongholds2+](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026).
Classic or selected Ix/CHOAM rosters, including Worlds, may retain
[original Tech3+ and Advanced Strongholds2+](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026).
Nexus, Skills, Discoveries, broader World/faction composition and full-mode
acceptance remain guarded.
- Richese card-family configurations now admit Harass under the
+43
View File
@@ -1,5 +1,48 @@
# Dune implementation status
## 17 October 2026 — Native World independent cards with phase modules
Original independent-card variant authority permits composition; fresh selected
Ix/CHOAM native/base Worlds still rejected original Tech/Advanced Strongholds.
Remove that single roster/module barrier while preserving Tech3–6 Basic/
Advanced and Strongholds2–6 Advanced, all other overlays/public/save gates and
original38/50 inventory/cache. Native rates, unlimited allowances, exact fee
sources, own-World disjointness/H ban, marker funding and aftercare remain.
Two disjoint contributors supplied native Revival and earned battle programmes.
Fifteen module setups enter. Original first Storm assigns tokens; actual
end-Mentat earns Arrakeen. No live owner/army/wallet/phase/receipt is assigned.
Ix prior-paid reopening keeps prices3/0/5 and current population observations;
native CHOAM retains unlimited twelve returns at prices7/0/3. One Axlotl
accrual stays unspendable until the real phase end, including CHOAM's ending
market. All later original Shipment continuations retain their timing.
Real turn-one paid6=3N3E Arrakeen placement earns the local card before a paid
turn-two Guild attack. Support0/1/3 costs bank0/1/2 and personal0/0/1. Native
Ix pays3N before Harass returns3N; three original board Cyborgs die separately.
Printed Stronghold benefits are territory-local, not foreign-World subsidies.
Parent replaced a nondeterministic extra-conflict fixture with an original
conserved optional Face Dance before Collection; its decline retains actual
cleanup and phase opening. Native initiative/later Storms are not overwritten.
Log-wording and redundant setup-forwarding assertions were removed.
Three actual390px journeys/23 actions verify typed reopening, unlimited CHOAM
with original market/Guild timing and earned bank2/personal1 plus native fees.
Final surfaces have no root overflow or app alert. Isolated host setup initially
needed real Vinext image/environment/middleware configuration; its selector and
polling were corrected. Stale-node browser observations were read afresh without
replaying accepted controls. Owned host/tab/scaffolds are removed; actual rooms,
databases, human server and deployment were untouched.
Four legal policies finish16 useful Revivals/112 actions and12 native battles/
82 actions. Conserved useful-card/identity staging is explicit, not production
acquisition or AI strategy/calibration. Node support0/1/3 and marker-budget smoke
reach actual original continuations. Related18-file union225/225, types/lint,
build and actual prototype help pass; existing build warnings remain. Initial
QA-only lint/type errors disappeared with the removed throwaway surface.
Private artifacts: `/tmp/dune-native-world-phase-*-proof.json`. Complete modes,
other combinations and deployed/broad assurance acceptance remain open.
## 17 October 2026 — Selected native E1/E2 World independent cards
Actual ready Ix/Tleilaxu/CHOAM/Richese World lobbies rejected the classic-only
+2 -1
View File
@@ -38,7 +38,8 @@ activation or played-save conversion is added. Reinforcements has a separate
[native-source fee composition](REINFORCEMENTS_RUNTIME.md#classic-homeworld-reserve-fees--16-october-2026);
original Tech/Advanced Strongholds now follow the separate
[classic World phase contract](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026).
Selected E1/E2 Worlds now use a [separate native no-phase-module contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026);
Selected E1/E2 Worlds use the [native setup contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026)
and [original phase-module composition](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026);
other rosters and overlays remain separate.
Publisher Ecaz & Moritani printed pp11/16 specifically gives low Fremen4,
+2 -1
View File
@@ -207,7 +207,8 @@ and all three independent physical cards (base33+3). Reinforcements may be
used on Arrakis, a foreign World **or an own World**; it does not inherit
Harass's printed own-World ban. Original Tech/Advanced Strongholds now follow
the [classic World phase contract](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026).
Selected native E1/E2 Worlds now use the [separate no-phase-module contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026);
Selected native E1/E2 Worlds use the [native setup contract](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026)
and [original phase-module composition](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026);
other rosters/overlays, public starts and save conversion remain gated.
### Sources, physical pool and original quote
+2 -2
View File
@@ -666,9 +666,9 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Recruits / classic Homeworlds | Publisher E3 pp11/16 gives low Fremen4 doubled but capped7. Under choose-recommended, compose original separate-request native population observations: current rate at acceptance, retained accepted group price/free classification, then later requests use changed population and recorded free usage. Bulk7 versus split1+5 is provisional timing, not a new FAQ/user answer. Fremen still cannot buy a seventh without Tleilaxu; typed native deposits and original special-force caps remain. Prior paid/ready returns retain payment and opportunity while phase4 stays open. Clean classic2–6 Basic/Advanced only; Reinforcements uses its separate native fee contract and other roster/overlay/public gates stay. | [Current-rate scope and proof](RECRUITS_RUNTIME.md#classic-homeworld-composition--16-october-2026) |
| Reinforcements / classic Homeworlds | Under standing choose-recommended, seal exact native normal-first sources for the existing three-reserve/all-outcome fee. Ambiguous omission rejects; a unique source may derive. Native reserves on an own World are also its army, so that fee cannot fund the same physical dial/casualties; an off-World fee leaves the pool. Keep original pre-fee traits/printed face, including explosion loss choices across a threshold, then typed Tanks, Harass return and original casualties. This is explicit provisional physical-pool composition, not a new FAQ or own-World ban. Source-aware full/complying plan reviews and named independent-card conditions use canonical names and actual combat locations. Other rosters/overlays/public starts remain gated. | [Native sources and exact proof](REINFORCEMENTS_RUNTIME.md#classic-homeworld-reserve-fees--16-october-2026) |
| Reinforcements / clean selected Ix and CHOAM | Admit original independent cards with clean selected native/base Basic/Advanced rosters and no optional modules/overlays. Reuse existing provisional normal-first/all-outcome payment, original No-Field materialization before the fee, then successful Harass return; physical Stone ignores +2. Native cyborg substitution uses its own casualty origins, not a duplicate reserve fee. This closes admission consistency, not a new numerical ruling or public expansion gate. | [Profile and bounded proof](REINFORCEMENTS_RUNTIME.md#clean-selected-ixchoam-families--16-october-2026) |
| Independent Treachery / original phase modules | Printed E3 variant independence permits unused Tech3–6 Basic/Advanced and/or Strongholds2–6 Advanced with clean classic/selected Ix/CHOAM native/base rosters. Classic base36 Worlds separately compose them; selected E1/E2 World phase modules remain gated. Original setup, delayed income and earned custody stay. R fee-before-Harass is provisional; returns are not free Revival/shipment and +2 is not supported force. Skills, Nexus, Discovery, E3 mixtures and unrelated previews remain gated. | [Phase composition](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026), [classic World composition](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026) |
| Independent Treachery / original phase modules | Printed E3 variant independence permits unused Tech3–6 Basic/Advanced and/or Strongholds2–6 Advanced with clean classic/selected Ix/CHOAM native/base rosters, including original Homeworlds. Original setup, delayed income and earned custody stay. R fee-before-Harass is provisional; returns are not free Revival/shipment and +2 is not supported force. Native exact fees, current rates/unlimited allowances, marker funding and aftercare retain their separate contracts. Skills, Nexus, Discovery, E3 mixtures and unrelated previews remain gated. | [Phase composition](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026), [native World composition](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026) |
| Classic World independent cards / phase modules | Compose original unused Tech3+ and/or Advanced Strongholds2+ with the existing classic36-card Homeworld entry. Preserve native typed custody, current separate-request rates/paid ledgers, exact source-bearing R fees, original face/support, fee/dial disjointness and fee-before-Harass. Keep every own-World Harass ban; native returns are not shipment/free Revival. Original delayed income and earned cards add no personal subsidy or supported +2. This inherits existing provisional timing, not a new publisher ruling or native expansion/public gate. | [Source-bound contract](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026) |
| Selected E1/E2 Worlds / independent cards | Use original selected38/50 native/base Basic/Advanced setup without other modules; classic base36 phase modules stay separate. Retain native typed/current-rate/unlimited allowances, native-only World declarations and every own-World H ban. R normal-first sources retain original face/traits and fee/dial disjointness. Native Richese validates3 AFTER projected marker materialization before a first seal, without moving it early. Only actual board Cyborg losses feed substitution; reserve fees are not duplicated as origins. Existing timing remains provisional, not a new FAQ. | [Source, scope and native funding](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026) |
| Selected E1/E2 Worlds / independent cards | Use original selected38/50 native/base Basic/Advanced setup; original Tech/Advanced Strongholds follow the native World phase contract. Retain native typed/current-rate/unlimited allowances, native-only World declarations and every own-World H ban. R normal-first sources retain original face/traits and fee/dial disjointness. Native Richese validates3 AFTER projected marker materialization before a first seal, without moving it early. Only actual board Cyborg losses feed substitution; reserve fees are not duplicated as origins. Existing timing remains provisional, not a new FAQ. | [Source, scope and native funding](ECAZ_TREACHERY_RULES.md#native-selected-family-world-composition--17-october-2026), [phase modules](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026) |
| Clean Ix Stone / Tooth / Mirror | Reuse existing provisional original Stone-first/uncopied-Tooth order; the earlier priority question stays unanswered. Printed Mirror copy-first and user-selected physical retention remain independent. Selected Ix/CHOAM now retains original Tech3+ and Advanced Strongholds2+, original47/independent50 plus separate cache, with genuine earned custody. No numerical ruling changes. Typed winner ambiguity, mixed E3 with these phase modules and other overlays stay guarded; existing Ecaz/Moritani combinations remain Advanced-only. | [Source and profile distinction](MIRROR_WEAPON_ENGINE_AUDIT.md#clean-selected-ix-composition--16-october-2026), [phase-module proof](MIRROR_WEAPON_ENGINE_AUDIT.md#original-phase-module-composition--16-october-2026) |
| Expansion-faction setup | Selecting Ecaz/Moritani factions does not select their independent three-card variant. Ordinary decks contain 33/35/47 cards; Richese's ten-card cache stays separate. Ecaz allocates six total forces within Imperial Basin sectors 9–11, retaining fourteen reserves. Flexible sector allocation is the literal printed territory constraint; Fremen→Ecaz→Advanced BG order is an implementation inference, while Moritani-last is printed. | [Source and profile contract](EXPANSION_FACTIONS_PROTOTYPE.md) |
| Ixian Technology on Richese lots | Superseded 8 October by the authorized supplied Advanced physical p34, which expressly excludes Richese auctions from Ixian Technology. Richese cache/Black Market lots now open directly; the once-per-round Technology use remains for ordinary lots. The temporary per-lot decline scaffolding and its tests were deleted. | [Auction source boundary](RICHESE_AUCTION_RULES.md#13-september-saved-per-lot-technology-decline--superseded-8-october) |
+3 -3
View File
@@ -6,14 +6,14 @@ Historical development module checkpoint, 7 September 2026: the six printed effe
The fresh independent-card entry retains original unused Advanced Strongholds
at2–6 seats and optional Tech3–6, with clean classic/selected Ix/CHOAM native/base
rosters. Classic Homeworlds now compose the same original phase modules;
selected native families remain without Worlds. Actual end-Mentat earns
rosters. Classic and selected native Homeworlds compose the same original phase
modules. Actual end-Mentat earns
ownership; no card is assigned by a fixture. Arrakeen funds actual support (bank2/personal1
for support3); native Ix earns Tabr before a real next-turn attack and mixed
Reinforcements fee/Harass return. Original token rewards/held effects stay.
Stone/Mirror uses its separate selected-family contract. Other overlays, public
starts and save conversion remain gated. See the [shared phase contract](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026)
and [classic World composition](ECAZ_TREACHERY_RULES.md#classic-world-phase-module-composition--16-october-2026).
and [World composition](ECAZ_TREACHERY_RULES.md#native-world-phase-modules--17-october-2026).
## Semuta composition — 11 October 2026