Compose classic independent Treachery and Nexus cards

This commit is contained in:
Quintine committed 2026-10-18 04:25:31 +11:00
1 parent e70cd48172
commit c466107452
21 files changed
+733 -21

No files matched your search

+22
View File
@@ -29,6 +29,28 @@ optional skill bands and combinations remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Classic independent Nexus — 18 October. Prototyped / Partial.**
Original classic3 normal start rejected unchanged. One public configuration
capability now composes fresh classic2–6 Basic/Advanced independent36/Nexus12,
optionally all14, through original setup and effect consumers. Native selected
families, World/phase/Discovery/Semuta and extra reaction-preview envelopes stay
separate. No played game is reflagged.
Actual original Recruits/fixed paid Tleilaxu5/free2, selected bank purchase and
native Cunning with separate Reinforcements reserves/physical Harass returns
pass, including cancellation and Basic power rejection. Three390px surfaces
cover normal all14 lobby/setup, full Revival into Shipment, and native paid
battle into Collection; no errors/overflow. Four legal all14 policies execute
575 actions/12 battles, not calibration or full-combination acceptance.
Frozen25-file **249/249**, types, final lint and build pass. A stale paired
Reinforcements helper now answers the actual Moritani choice before disposal;
its obsolete log-wording pin is deleted. Initial fixture-name lint is fixed.
Temporary routes/memory removed/released204; dedicated normal QA room preserved.
No reset/restart/deployment. Other effect bounds, complete modes and deferred
assurance remain open.
[Source, original quantities and exact proof](NEXUS_CARD_RULES.md#classic-independent-treachery-composition--18-october-2026).
**Paid Black Market retention — 18 October. Prototyped / Partial.**
Under the recorded choose-recommended policy, a positive seller win retains the
same card/order, pays native Emperor/Bank income and counts one sale. Zero/unbid
+20
View File
@@ -2,6 +2,26 @@
Audit: 2026-09-06. Scope: Reinforcements, Recruits, and Harass & Withdraw. This document records component evidence and implementation boundaries; it does not certify an implemented expansion. No runtime files were changed.
## Classic independent Nexus composition — 18 October 2026
The original independent-variant authority below now also connects fresh
classic2–6 Basic/Advanced independent36/Nexus12, optionally all14 Skills,
without other overlays. One public configuration predicate feeds the original
setup and native effect consumers. Original lottery/deal/training order,
physical twelve-card Nexus inventory and actual alliance/draw are retained;
no played hands, deaths, forces or phase clocks are staged.
Real Recruits plus fixed paid Tleilaxu5/free ordinary2 and native Emperor
Cunning/Reinforcements/Harass retain original prices, ordinary limits, reserve
versus board custody and cancellation. This is configuration composition,
not a new numerical ruling; inherited provisional fee/reveal timings remain
labelled in their original contracts. Native selected families, Worlds,
phase modules, Discovery/Semuta and reaction-preview envelopes stay separate.
Frozen25-file249/249, types/lint/build, three actual390px surfaces and four
legal all14 policies pass. This does not certify every Nexus effect, complete
modes, saved/deployed assurance or strategy.
[Source, cases and remaining boundaries](NEXUS_CARD_RULES.md#classic-independent-treachery-composition--18-october-2026).
## Sources and reproducible visual anchors
- **E3:** [GF9 Ecaz & Moritani rulebook](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf), printed pp. 4, 9, 11, 16. Publisher-indexed text was retrieved. Printed pp. 4 and 11 were also visually inspected in the [publisher-authored PDF mirror](https://gamers-hq.de/media/pdf/0f/7a/86/Dune_EcazMoritani_Rulebook_EN.pdf). The mirror is not assumed to resolve revision conflicts elsewhere in this expansion.
+32
View File
@@ -1,5 +1,37 @@
# Dune implementation status
## 18 October 2026 — Classic independent Treachery and Nexus
Original normal classic3 independent+Nexus start rejected unchanged. One public
configuration predicate now composes fresh classic2–6 Basic/Advanced36/12,
optionally all14; original setup/deal/training and effect consumers remain.
No selected expansion families, World/phase/Discovery/Semuta or extra reaction
preview is admitted by this entry. Unsupported normal starts still retain flags
and reject unchanged. No played game is reflagged.
Actual original Recruits/fixed Tleilaxu5/free2 revival, selected bank-card
purchase and native Emperor Cunning with three-reserve Reinforcements fees
and physical Harass returns are connected. Native cancellation and Basic
power rejection retain card spending/support/loss behavior. The producer
orders unused original lotteries before original all14 starting deals and
reserves requested future slots; it stages no played hand, force or death.
Frozen25-file **249/249**, types, final lint and build pass. Initial248/249
exposed a legacy paired Reinforcements helper stopping at a real Moritani
assassination choice; it now submits the original decline before custody
checks. The obsolete exact log-wording pin is removed. Initial lint found
a reserved fixture variable name; renaming it clears the actual lint error.
Three actual390px surfaces pass: normal lobby through all14 training/Storm,
Recruits paid5/free leader plus ordinary free2 into Shipment, and paid native
Cunning/Reinforcements/Harass through original inspection into Collection.
No errors/overflow. Four legal all14 policies perform575 actions/12 battles;
this is not calibration or full-combination proof. Temporary routes/memory
are removed/released204 and the dedicated normal QA room is preserved.
No reset/restart/deployment; existing build warnings remain. Other effect
bounds, full modes and deferred assurance remain open.
[Canonical source and quantities](NEXUS_CARD_RULES.md#classic-independent-treachery-composition--18-october-2026).
## 18 October 2026 — Provisional paid Black Market retention
Original funded seller bid1 rejected unchanged. Under standing choose-recommended
+18
View File
@@ -7,6 +7,24 @@ 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).
## Classic independent Nexus composition — 18 October 2026
Fresh classic2–6 Basic/Advanced all14 may now select independent36 plus
original Nexus12 without any other overlay. One public configuration
predicate joins the original initializers and effect quotes; native offers,
starting-card-before-training order and mandatory normal Banker remain.
An unused expansion selection is not part of this entry. Native selected
families, World/phase/Discovery/Semuta and reaction-preview envelopes retain
their existing separate limits; no played save is converted.
Actual normal module selection completes original training and first Storm.
Real Nexus draws then exercise Recruits/fixed Tleilaxu revival, a selected
ordinary bank purchase and native Cunning with separate Reinforcements fees
and Harass returns. Frozen25-file249/249, types/lint/build, three390px
surfaces and four legal all14 policies pass. Broader effect bounds, full
combinations, strategy, deferred assurance and deployed acceptance stay open.
[Exact source, native quantities and proof](NEXUS_CARD_RULES.md#classic-independent-treachery-composition--18-october-2026).
## Provisional paid Richese retention — 18 October 2026
Positive Black Market seller wins now retain the same held card/order and pay
+51
View File
@@ -2,6 +2,57 @@
Original source audit, 10 September 2026, with dated bounded runtime follow-ups below. This document establishes the printed component inventory, source protocol and implementation boundaries; none lifts expansion release gates. The ordinary worm-triggered alliance Nexus already in the engine is distinct from this optional card module.
## Classic independent Treachery composition — 18 October 2026
**Prototyped / Partial.** Publisher E3 pp4/9/11 permits the three-card
variant and original twelve Nexus Cards independently of other variants and
faction selection. Fresh classic two-through-six-seat Basic/Advanced lobbies
now compose independent36/Nexus12, optionally all14 Skills. No new numeric
rule is introduced. Native selected families, Worlds, Tech/Strongholds,
Discoveries, Semuta and extra reaction-preview envelopes remain outside this
entry; original no-independent-card entries retain their own bounds.
`classicIndependentNexusProfile` is the shared public configuration predicate.
Original initializers still own physical inventories, skill offers, starting
hands and setup order. All14 starts deal their original starting cards before
training completes. The shared producer orders only unused original lottery
inputs, reserving all requested future slots; it never replaces a played hand,
reflags a played game or assigns a held Nexus face. A real turn-two worm,
reciprocal alliance and unallied closing draw supply the exercised cards.
- Native Recruits doubles the ordinary rate and raises its total ceiling to7.
Tleilaxu Secret Ally remains a separate one-spice-per-force fixed group:
paid5 then ordinary free2 returns7, revives the actual dead Yueh once and
leaves one of the original eight dead forces in Tanks. Ordinary5 before
Nexus2 also retains its already-paid price; no refund or extra group.
- Absent-Emperor Secret Ally admits the selected independent ordinary lot at
its original fully affordable bank invoice, paying or consuming the one
Nexus Card once and delivering the original physical Treachery Card once.
- Advanced Emperor Cunning still converts five existing ordinary counters
temporarily. A real paid shipment supplies the army; dial4/support2 plus
Reinforcements consumes three separate reserves, loses two actual board
counters, and Harass returns the opponent's nine undialed counters. Original
Karama cancellation restores normal support/losses without refunding Nexus.
Basic retains its original Advanced-power rejection and unspent card.
New consumer regressions:
`tests/classic-independent-nexus-utility.test.ts` and
`tests/classic-independent-nexus-battle.test.ts`, with the shared
`tests/fixture-classic-independent-nexus.ts` and their named utility/battle
producers. Frozen25-file **249/249**, types, lint and build pass. The original
paired Reinforcements helper now answers its actual pending Moritani choice
before checking disposal; an obsolete log-wording pin is removed.
Three actual390px surfaces pass: normal lobby→original all14 setup/Storm,
Recruits→fixed paid5/free leader→ordinary free2→Shipment, and paid native
Cunning/Reinforcements/Harass→Traitors→original inspection→Collection.
No errors/overflow. Four all14 legal policies execute575 actions and12 actual
battles; these are playability smokes, not strength calibration or full games
for every combination. Temporary memory/routes are removed and released204;
the dedicated normal QA room is preserved. No reset/restart/deployment.
Other effect-specific face/custody bounds and complete-module, comprehensive
assurance and deployed acceptance remain open.
## Moritani permanent markers and live replacements — 15 October 2026
Original Harkonnen Secret Ally now works after Moritani has permanently retired
+1
View File
@@ -702,6 +702,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| 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 variant independence composes registered actual selected-family all14 Basic/Advanced2–6, including mixed E3/E1/E2, unused decks, original Worlds and Tech3+/Advanced Strongholds2+. No Nexus/exact E3 family/card dependency is invented. Original36/38/50, separate cache and native setup/custody remain. Bare mixed E3 World/phase cards, original Nexus/Discovery/Semuta, Advanced role, shared Duke and effect-specific limits stay separate. Fees/H/committed-only Suk, own-World bans and separate Banker/Tech remain. No new numeric rule/save retrofit. | [Current registered native scope](LEADER_SKILLS_RUNTIME.md#registered-native-e3-selected-decks--18-october-2026), [physical sources](ECAZ_TREACHERY_RULES.md) |
| Classic independent Treachery / Nexus | Printed independent-variant authority composes fresh classic2–6 Basic/Advanced independent36/Nexus12, optionally all14, through one public configuration predicate and original setup. Recruits changes ordinary rates/total7, not fixed Tleilaxu group price/free classification. Cunning keeps temporary ordinary counters, separate Reinforcements reserve fees, actual Harass returns and original cancellation. No new numeric rule or played-save conversion. Native selected families, World/phase/Discovery/Semuta, reaction-preview and other effect-specific bounds remain separate; inherited provisional timings are not promoted to publisher rulings. | [Source and exact native proof](NEXUS_CARD_RULES.md#classic-independent-treachery-composition--18-october-2026) |
| Fresh native Ecaz/Moritani defaults | Fresh actual Eca/Mori roles reuse registered selected-deck all14 capability, including mixed families and original World/phase/cards without Nexus. Printed Eca participation and Advanced Mori assassination initialize only for actual seats; Basic gains no Advanced power and unused decks create no faction seat. Bare rosters and original Nexus/Discovery/Semuta retain their envelopes; Advanced role/shared Duke guards stay. No played-save forfeiture/opportunity history is fabricated. | [Current registered source envelope](LEADER_SKILLS_RUNTIME.md#registered-native-e3-selected-decks--18-october-2026), [Mori authority](MORITANI_ASSASSINATE_LEADERS.md#connected-scope-and-private-information) |
| Independent Treachery / original phase modules | Printed independence retains original Tech3–6 Basic/Advanced and/or Strongholds2–6 Advanced with classic/E1/E2 and original standalone/paired E3 bare cards; all14 also composes registered mixed selected families and Worlds. Real first-Storm/end-Mentat owners, separate delayed income and physical funding remain. Fees/H are not revival/shipment and +2 is not supported force. Native coalition/assassination and original queue stay source-labelled. Bare mixed E3 World/phase, original Nexus/Discovery/Semuta and role/effect guards remain. | [Original phase contract](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026), [registered scope](LEADER_SKILLS_RUNTIME.md#registered-native-e3-selected-decks--18-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) |