Compose standalone E3 Skills and independent cards with native power defaults

Restore fresh Ecaz coalition and Advanced Moritani initialization; retain printed native continuations and selected-family card eligibility. Validate Mentat fallback hands against explicitly selected independent cards. Frozen25-file274/274, types/lint/build and genuine runtime/mobile entry proofs pass. No save retrofit or deployment.
This commit is contained in:
Quintine committed 2026-10-17 20:36:01 +11:00
1 parent 2ad947af54
commit fde44baab5
25 files changed
+1838 -103

No files matched your search

+26
View File
@@ -29,6 +29,32 @@ optional skill bands and combinations remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Standalone E3 independent cards/native defaults — 17 October.** Fresh
standalone Ecaz OR Moritani/classic all14 Skills now retains the three
independent cards without other modules. Original Advanced Skills/Harkonnen,
E3 pair/mixed Skills and shared-Duke guards remain. Plain/card Ecaz initializes
printed Basic/Advanced coalition participation; supported native Advanced
Moritani initializes assassination without an artificial Nexus dependency.
No played-save history is synthesized.
Genuine Ecaz programmes settle fixed/variable armies, card-user fees/returns and
trained Suk into Collection. Genuine Moritani loses, assassinates a different
held unused trained disc, returns one skill and gets one actual Mentat replacement;
plain no-card/no-Skills Harkonnen also retains native capture. Four policies
choose legal native leads/assassination. The same integration exposed and fixed
Mentat rejecting legal independent Specials: selected physical cards now work
as private fallback disclosures, never named weapons or automatic variant activation.
Frozen25-file **274/274**, types/lint, build and targeted runtime programmes pass.
Four native all14/card table smokes reach turn3 or an earlier win; nine no-Skills
native roster/default smokes also continue. Those natural games do not supply
the targeted assassination proof. Actual390px normal Moritani Skills/card entry
passes training, Traitor choice and native six-force setup into Storm without
browser errors/root overflow. Entropy/conserved card staging is explicit; the
Mentat-specific battle position is reduced, not a natural phase history.
No complete-mode, deployment, calibration or deferred assurance claim.
[Card scope and evidence](ECAZ_TREACHERY_RULES.md#standalone-e3-leader-skills-composition--17-october-2026).
**Native Ix/CHOAM independent cards + Skills — 17 October.** Fresh
classic or selected E1/E2 native/base all14 Skills now admits the three
independent cards without other modules. Original36/38/50 ordinary decks and
+7
View File
@@ -10,6 +10,13 @@ setup records Ecaz participation, while both rules bands reuse the selected
plan-owner/skill and fixed-versus-variable army rules. The source profile's
Advanced Harkonnen, Duke assignment and other roster restrictions remain.
[Current standalone scope and evidence](LEADER_SKILLS_RUNTIME.md#standalone-ecaz-coalition--17-october-2026).
Fresh plain and independent-card faction constructors now mark the same
printed Ecaz participation in Basic and Advanced, not only Tech/Nexus/Skills
entries. Basic independent cards no longer reject that mandatory coalition.
Plain no-card/no-Skills Basic and Advanced programmes complete actual setup,
worm alliance, paid shipments and battle cleanup into Collection, conserving
all20 counters per faction. Existing played saves are not retrofitted.
## Native World reserves with Arrakis Occupy — 17 October 2026
+54
View File
@@ -349,3 +349,57 @@ physical card staging are explicit; their armies, paid receipts and phases
follow native actions. This does not certify all combinations, strategic AI,
persistence/privacy assurance or a deployed revision.
## Standalone E3 Leader Skills composition — 17 October 2026
The same printed independent-variant permission now composes original Ecaz OR
Moritani/classic all14 Skills, Basic/Advanced2–6, exact ecaz36, without other
modules. Native offers/assignment, Loyalty, Traitors, starting forces and card
custody stay source-ordered. Advanced Harkonnen, E3 native pairs/mixed families,
shared-Duke training and other module combinations retain their Skills guards.
Fresh plain/card Ecaz starts mark native coalition participation in Basic as
well as Advanced. Basic no longer rejects Occupy merely because cards were
selected. Native fixed Ecaz and variable allied armies remain separate: the
chosen plan user supplies the three-reserve fee and only that user's undialed
counters return through Harass. Suk rescues actual committed losses, not that
reserve fee. Existing Basic rounding and all-outcome fee/return interpretations
remain provisional, not new user or publisher rulings.
Fresh supported native Advanced Moritani starts initialize printed
Assassinate Leaders, including cards with/without Skills; Basic does not gain
it. Normal-call game-long forfeiture, skill-first winner continuation, unused
opposing disc, printed bounty, mandatory card disposal and one actual Mentat
replacement retain their original handlers. No played save is retrofitted.
Bare independent-card rosters also use every actual selected known family
even without Ecaz seated. A conserved Mori/Richese before-plan preview was
blocked before this roster repair and is now available. Actual Basic/Advanced
Ix/Guild with all three selected families reaches Collection: nine paid
Suboids leave one Suboid/two Cyborgs to fund the fee; +2 adds no physical
arrival or support. World and phase-module E3 boundaries are not widened.
Evidence: `tests/fixture-ecaz-independent-skills.ts`,
`tests/ecaz-independent-skills-runtime.test.ts`,
`tests/fixture-moritani-independent-skills.ts`,
`tests/moritani-independent-skills-runtime.test.ts` and
`tests/mentat-question.test.ts`. Native fixtures label scoped entropy and
conserved physical cards/Traitors; armies, payments and phases follow native
actions. The Mori/Richese preview above is a reduced conserved before-plan probe,
not a natural phase trajectory.
Frozen25-file274/274, types/lint and build pass. Actual Basic/Advanced Ecaz
fee/Harass/Suk programmes reach Collection with fee-only3 Tanks, one rescued
counter kept and separate allied2 losses. Four policies select legal leads in
both modes; four native Moritani policies reveal Master Bewt3 and reach one
actual Mentat replacement. Plain no-card/no-Skills Harkonnen gives printed4
assassination and one native captive. Four bounded all14/card tables reach
turn3 or an earlier win, but targeted programmes—not those natural games—prove
assassination. Actual390px normal Moritani entry reaches Storm through genuine
training, Traitor choice and native6 setup without browser errors/root overflow.
The discovered Mentat legal-hand rejection is fixed through explicit selected
inventory in every current/history/reveal consumer. All three Specials remain
private fallback cards, not named weapons. Both normal/trained postures preserve
the hand and seal a legal plan in declared conserved positions. See the
[inventory contract](MENTAT_QUESTION.md#selected-independent-card-inventory--17-october-2026).
No deployed, full-module, strategic calibration or deferred assurance claim follows.
+39
View File
@@ -1,5 +1,44 @@
# Dune implementation status
## 17 October 2026 — Native E3 independent Skills and printed defaults
Fresh standalone Ecaz OR Moritani/classic all14 Skills admits the independent
three-card variant without other modules. Fresh plain/card Ecaz now marks
printed Basic/Advanced coalition participation; supported native Advanced
Moritani starts initialize assassination without a Nexus dependency, including
no-Skills Harkonnen, selected-family and Homeworld occupation compositions.
Existing Skills roster/module guards remain; no played save gains fabricated
normal-call or opportunity history. Bare card rosters retain every selected
known family without requiring Ecaz seated; World/phase-module E3 guards stay.
Disjoint genuine programmes exercise Ecaz selected lead, separate fixed and
variable armies, own reserve fees, typed Harass and trained committed-only Suk.
Moritani's real loss reveals a different held unused native disc, returns its
physical skill once, pays printed bounty and replaces the actual Traitor once
at Mentat. Plain no-card/no-Skills Harkonnen also completes native capture.
Real normal-call forfeiture and a second actual same-faction loss retain their
original once-per-game/faction restrictions.
A real random-hand probe exposed Mentat rejecting independent Specials during
battle creation. Canonical hand validation now receives explicit variant
selection through every question/reveal/history caller. All three cards are
legal private fallback disclosures, never nameable weapons or silently enabled
inventory. Normal and trained continuations preserve custody and seal legal
plans; empty-hand handling and receipt shapes are unchanged.
Frozen25-file **274/274**, types/lint and build pass; seven narrowly selected
Mentat cases and actual control programmes also pass. Four bounded native
all14/card games reach turn3 or an earlier win, with17 battles but no natural
assassination/normal-Mentat disclosure: targeted programmes supply those proofs.
Nine bounded no-Skills native defaults also continue. Actual390px normal
Moritani Skills/cards training, Traitor choice and six-force placement reaches
Storm with no browser errors/root overflow. Native fixtures label scoped
entropy and conserved card/Traitor staging; the Mentat rule position is reduced.
Obsolete Basic exclusion/wording pins and duplicate fixture-forwarding rows are
deleted rather than reworded. Existing build warnings remain. No deployment,
reset, saved-game assurance campaign or complete-mode certification occurs.
[Source, scope and runtime evidence](ECAZ_TREACHERY_RULES.md#standalone-e3-leader-skills-composition--17-october-2026).
## 17 October 2026 — Native independent cards with all14 Skills
The former classic-only independent-card Skills profile now admits selected
+27
View File
@@ -7,6 +7,33 @@ and fixture opt-ins are removed; existing games are not retrofitted.
Earlier dated references to a separate entry describe historical checkpoints.
See [current activation and limits](SPICE_BANKER_RUNTIME.md#mandatory-ordinary-skills-default--17-october-2026).
## Standalone E3 independent cards — 17 October 2026
Fresh native Ecaz OR Moritani/classic all14 Skills now also admits independent
Recruits, Reinforcements and Harass & Withdraw, Basic/Advanced2–6, exact ecaz36
and no other modules. The shared independent/native capability feeds setup,
card previews, skill effects, ordinary bankers and legal AI. Original native
offers, five assignment discs, Loyalty/Traitors and starting forces remain;
Advanced Harkonnen, E3 pairs/mixed families and shared-Duke training stay guarded.
Ecaz retains real allied Arrakis lead selection and separate fixed/variable
armies. Advanced Moritani keeps skill-first winner outcomes, printed unused-disc
assassination and one actual Mentat replacement; Basic does not gain that power.
Card fees/returns and existing provisional timing/Basic rounding do not change.
No played-save conversion or complete-mode acceptance follows.
Frozen25-file274/274, types/lint/build and genuine native programmes pass.
Ecaz fee/withdrawal/Suk reaches Collection; Moritani unused-disc assassination,
one skill return, winner disposal and one Mentat replacement stay physical.
Four policies choose legal native leads and assassination cards. Actual390px
normal Moritani entry completes training/Traitors/native6 into Storm without
errors/overflow. A discovered Mentat hand-validation deadlock is also fixed:
selected independent Specials are valid private fallback disclosures, never
nameable weapons. Normal/trained question continuations retain actual custody.
[Card-source scope](ECAZ_TREACHERY_RULES.md#standalone-e3-leader-skills-composition--17-october-2026).
## Native independent Treachery composition — 17 October 2026
Fresh all14 Skills with the independent Ecaz cards now admits original selected
+19
View File
@@ -6,6 +6,25 @@ New supported Leader Skills battles now offer the normal Mentat question
without a separate preview flag. Public module/mode acceptance remains partial.
[Common skill rules](LEADER_SKILLS_RULES.md) govern assignment, capture, death and the right to conceal a skilled leader.
## Selected independent card inventory — 17 October 2026
A legal independent Special in the opponent's hand could reject battle creation
with a physical-hand error. Canonical validation now receives the actual
independent-variant selection, including current question, private reveal and
historical observation callers. Recruits, Reinforcements and Harass & Withdraw
are legitimate fallback cards when the named weapon is absent; none becomes a
nameable weapon. Selecting the Ecaz faction alone never activates those cards.
Duplicate/forged/unselected cards still reject; empty-hand behavior is unchanged.
`tests/mentat-question.test.ts` covers selected-versus-unselected identities,
private fallback custody/history and normal/trained posture into real sealed
plans. Its setup uses normal lobby module actions; the following conserved
battle position is explicitly staged. Both runtime programmes preserve all
three held Specials and disclose only to the participants. Seven focused
selected cases and the related25-file274/274 pass with types/lint/build.
This is a physical-inventory fix, not a new empty-hand ruling or receipt schema.
## Normal activation and approved UX — 11 October 2026
Normal questions use the existing admitted Leader Skills envelope. Naming
+17 -15
View File
@@ -1,10 +1,11 @@
# Moritani: Advanced Assassinate Leaders preview
Updated 15 October 2026. **Prototyped / Partial**. Original native Advanced
Moritani play is connected through the supported local entry profiles, including
the bounded no-Skills E3 Nexus composition below. Normal public game-start and
publication gates remain closed. This is the battle-loss ability, separate from
the random Assassination Terror token.
Updated 17 October 2026. **Prototyped / Partial**. Supported fresh native
Advanced Moritani starts initialize this printed advantage automatically,
including plain faction starts and the independent-card profile. Normal lobby
access is a labelled preview, not complete-mode or publication acceptance.
This battle-loss ability is separate from the random Assassination Terror token.
Played saves are not assigned fabricated prior-call or opportunity history.
## Authority and Advanced duration cutover
@@ -49,14 +50,15 @@ does not define every other captured or foreign-ghola **target** interaction.
## Connected scope and private information
The original preview supports native Moritani with Atreides, Bene Gesserit,
Emperor, Fremen and Guild opponents, Advanced rules and the Ecaz faction
expansion, without optional modules. The later original E3 Nexus compositions
add Ecaz and, in the bounded no-Skills composition below, Harkonnen. Other
expansion factions, Skills with Harkonnen, Homeworlds, Discoveries and other
combinations retain their separate integration boundaries. The
[bounded all14 native skill composition](MORITANI_LEADER_SKILLS.md#advanced-assassination-composition--4-october-2026)
now extends this same non-Harkonnen roster without opening public starts.
Without Skills, fresh selected native rosters containing Moritani retain this
advantage with their actual distinct Ix/CHOAM/Ecaz family decks, including
Harkonnen, the Ecaz pair and existing Homeworld occupation. Existing module
profiles still govern Nexus, Discovery, Tech and Strongholds. Independent cards
do not require an unrelated Nexus module or suppress assassination.
With Skills, the original standalone Moritani/classic roster still excludes
Advanced Harkonnen and mixed/pair E3. It now also permits the independent
three-card variant without other modules; see
[the all14 native composition](MORITANI_LEADER_SKILLS.md#independent-treachery-composition--17-october-2026).
Winner Suk rescue and Rihani choice finish first; the unspent assassination
receipt waits, then opens its original private choice. Already completed
casualties cannot replay after reveal/decline. A different eligible trained
@@ -85,8 +87,8 @@ requires Continue even for an ineligible hand, conflicting with the user's usual
automatic-action preference. Moritani's uniform-private-step approval remains
separate: the 11 October Mentat approval applies only to that card-show flow.
The bounded native Nexus composition uses its original entry and original
postbattle/assassination continuation, not a separate opt-in assassination shim;
ordinary public starts and room API mode gates remain closed.
postbattle/assassination continuation, not a separate opt-in assassination shim.
Supported normal-lobby previews use the same constructors; complete modes remain gated.
A publicly spent faction or prior normal traitor call can be skipped without consulting hidden eligibility.
All four AI profiles use the same owner-only quote. They choose a legal card or
+31 -4
View File
@@ -1,9 +1,36 @@
# Moritani with Leader Skills
Connected development prototype, 21 September 2026. Basic rules, Moritani and
two through six total seats with base-faction opponents now use the full
fourteen-card Leader Skills deck. Public starts and publication remain gated;
this integrates existing effects, not complete Leader Skills compliance.
Connected development prototype, updated 17 October 2026. Supported standalone
Moritani/classic Basic/Advanced two–six-seat profiles use all fourteen physical
Leader Skills. Normal-lobby access is a labelled preview; original roster and
module guards remain, and complete rules/publication acceptance is unfinished.
## Independent Treachery composition — 17 October 2026
Fresh standalone Moritani/classic all14 Skills now retains the independent
Recruits, Reinforcements and Harass & Withdraw variant, Basic/Advanced2–6,
without other modules. Original36-card setup, five eligible assignment discs,
private offers, Traitors and six-force placement remain. Advanced initializes
the native assassination advantage; Basic does not. The original Advanced
Harkonnen, shared-Duke, mixed-family and paired-E3 Skills guards remain.
Card fees/returns and winner skills continue before native assassination.
The fee is three card-user reserves, never rescued battle dial; a successful
Harass returns only that user's actual undialed forces. An eligible unused
opposing trained disc returns its skill once on assassination, pays printed
bounty and retains the original single Mentat replacement. Source timing
interpretations remain provisional as documented in the card contracts.
Evidence: `tests/fixture-moritani-independent-skills.ts` and
`tests/moritani-independent-skills-runtime.test.ts`. The genuine normal-start
programme pays the native fee, returns exact sectors, loses, reveals unused
Master Bewt3, returns his trained skill once and draws one replacement at
actual Mentat. Four real policies choose that same legal card. Basic resolves
without assassination; plain no-card/no-Skills Harkonnen retains printed4 and
native capture. Frozen25-file274/274, types/lint/build and actual390px original
module setup pass. Conserved hands/Traitors and scoped entropy are labelled;
no full-game, calibration, deployed or played-save assurance claim follows.
## Standalone module composition — 4 October 2026
+2
View File
@@ -668,6 +668,8 @@ 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 / all14 Skills | Printed E3 faction-independent variant permission composes fresh classic, selected E1/E2 native/base, or standalone Ecaz OR Moritani/classic all14 Skills, Basic/Advanced2–6, without other modules. Original decks36/38/50, native setup and skill/card custody stay. E3 Advanced Harkonnen, shared-Duke, native-pair/mixed-family Skills and other module envelopes remain guarded. Bare no-Skills card rosters retain every selected known family even without Ecaz seated; this does not widen E3 World/phase modules or change provisional fee/return timing. | [Native physical sources](ECAZ_TREACHERY_RULES.md#native-e1e2-leader-skills-composition--17-october-2026), [standalone E3](ECAZ_TREACHERY_RULES.md#standalone-e3-leader-skills-composition--17-october-2026) |
| Fresh native Ecaz/Moritani defaults | Fresh plain/card Ecaz constructors initialize printed coalition participation in Basic/Advanced. Supported native Advanced Moritani constructors initialize Assassinate Leaders without requiring Nexus; no-Skills selected native rosters include existing Harkonnen/Ecaz/native-family and Homeworld occupation compositions, while Skills retains its Advanced Harkonnen and standalone/pair profile boundaries. Basic never gains assassination. Existing game-long forfeiture and opportunity history are not invented in played saves. This repairs default initialization, not a new printed rule or complete-mode acceptance. | [Ecaz scope](ECAZ_OCCUPY_RULES.md#standalone-ecaz-leader-skills--17-october-2026), [Moritani authority and scope](MORITANI_ASSASSINATE_LEADERS.md#connected-scope-and-private-information) |
| 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; 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) |