Compose selected E3 independent cards with Nexus rules

Selected Ecaz/Moritani decks with independent cards and Nexus now retain native Occupy, Advanced assassination, arrival ordering and shared Duke consumers, including original optional modules. Keep the trained E3/Harkonnen capture boundary and remaining individual Nexus effect limits explicit.

Validation: frozen 17-file 168/168, types/lint/build, seven finite original-action and table-SSR programmes, plus four minimal legal Cunning/expiry policies. Fixture corrections preserve the printed alliance draw gate and real paid placement affordability. No stored-game or production change; comprehensive and deployed acceptance remain open.
This commit is contained in:
Quintine committed 2026-10-18 10:59:57 +11:00
1 parent 8422cf1f2d
commit 8793e23d6b
21 files changed
+1374 -24

No files matched your search

+24
View File
@@ -16,6 +16,30 @@ open mode gates.
## Current checkpoint and work
**Selected E3 independent Nexus — 18 October. Prototyped / Partial.**
Fresh selected E3, optionally Ix/CHOAM/both, now composes independent cards,
Nexus and original World/phase/all14 modules. Native Occupy, Advanced
Assassinate, Ambassador/Terror arrival order and shared-Duke Cunning continue
through the same public capability. Selected stock36/38/50 and actual cache10
remain. Existing Advanced actual-E3/Harkonnen/Skills exclusion stays.
Three disjoint helper/fixture lanes plus owner entry/arrival integration are
frozen. **17 files168/168**, types/lint/build and seven finite original-action
programmes pass: six-native host entry27; Ecaz/ally coalition leads157/158;
assassination/replacement/Recruits210; Duke battle142 (separate unused expiry42);
Basic/Advanced overlapping arrivals68/127 actions. Actual table SSR shows
lead/plan, assassination, revival, Duke and arrival controls; framework aliases/
CSS stubs mean no visual/browser acceptance. Four legal policies each complete
43 owned Cunning/expiry choices; no strength calibration.
Fixture corrections retain the real at-least-one-alliance draw gate and decline
unwanted paid Ambassador placement before the Duke invasion. Initial lint caught
a reserved loop binding. No printed numeric rule changed. Bounded shared-profile
review found no material defect. No saved room/database, reset, restart or
deployment. **Next required rules:** Ecaz Betrayal and Moritani Atomics envelopes,
then remaining optional combinations; comprehensive assurance stays deferred.
[Contract, evidence and boundaries](NEXUS_CARD_RULES.md#selected-e3-independent-nexus--18-october-2026).
**Selected-deck independent Nexus — 18 October. Prototyped / Partial.**
Original selected Ixian/CHOAM/combined decks now compose independent three-card
selection and Nexus12, optional all14/World/Tech3+/Advanced Strongholds2+.
+17
View File
@@ -1,5 +1,22 @@
# Dune implementation status
## 18 October 2026 — Selected E3 independent Nexus
Selected E3, optionally Ix/CHOAM/both, now composes independent cards/Nexus12
and original all14/World/phase modules. Shared native consumers retain Occupy,
Advanced Assassinate, Ambassador/Terror queue order, Duke Cunning and selected
Ixian catalogues; no native-per-selected-family requirement or played-save
conversion. Existing trained E3/Harkonnen capture boundary remains.
Three exclusive helper/fixture lanes and owner entry/arrival integration pass
frozen17-file168/168, types/lint/build, seven finite original-action/table-SSR
programmes and four legal Cunning/expiry policies. Fixtures corrected impossible
two-seat draw and unwanted optional Ambassador spending; lint corrected a loop
binding. No printed numerical rule changed. Bounded shared-profile review found
no material defect. [Source-bound proof and remaining work](NEXUS_CARD_RULES.md#selected-e3-independent-nexus--18-october-2026).
Ecaz Betrayal, Moritani Atomics and wider envelopes remain required; no saved
room/reset/restart/deployment or complete-mode assurance claim.
## 18 October 2026 — Selected E1/E2 independent Nexus
Selected Ixian/CHOAM/combined38/50 composes independent cards and Nexus12 with
+62
View File
@@ -2,6 +2,68 @@
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.
## Selected E3 independent Nexus — 18 October 2026
**Prototyped / Partial.** Fresh selected Ecaz/Moritani
cards, optionally selected Ixian/CHOAM or both, compose the independent three-card
variant and Nexus12 with registered classic/selected native seats2–6. Original
all14 Skills, Homeworlds, Tech3+ and Advanced Strongholds2+ retain their own
prerequisites. Selecting a deck does not require seating its native faction.
Ordinary selected stock remains36/38/50, plus an actual Richese cache10.
The existing Advanced actual-Ecaz/Moritani + Harkonnen + Skills exclusion stays;
merely selecting unused E3 cards does not introduce that capture/training case.
Discovery, Semuta and other independent reaction envelopes remain separate.
The shared public capability now continues through native Ecaz Occupy, native
Advanced Moritani Assassinate, simultaneous Ambassador/Terror arrival, Duke
acquisition/revival table permission, Ecaz Nexus Cunning and selected native
Ixian cancellation catalogues. Fresh setup installs the original native powers;
their own generated stamps remain valid afterward. No played game is reflagged,
and no new card, force, payment or disc is supplied by the capability check.
Original paid auctions/shipments, actual worm/alliance/closing draws and native
six-counter starting armies supply the focused programmes. Occupy retains the
[own-card fee, fixed Ecaz commitment and own-only typed return](ECAZ_OCCUPY_RULES.md#independent-cards-with-combined-armies--2-october-2026)
contract; no new rounding or fee timing is invented. A real losing Moritani
plan reaches its held unused opposing Traitor, original bounty/training removal
and Mentat replacement; Recruits subsequently revives actual physical losses.
Ecaz Cunning acquires the one shared Duke, then original battle use or unused
expiry sets him aside without adding a sixth native disc.
Two seats may select the module but cannot earn an unallied Nexus hand while
retaining the printed at-least-one-alliance requirement. The initial two-seat
fixture incorrectly waited for an impossible closing draw; repair the fixture,
not that rule. Separate original no-alliance programmes retain the empty hands.
Evidence paths: `tests/selected-independent-nexus-entry.test.ts`,
`tests/selected-independent-ixian-betrayal.test.ts`,
`tests/e3-independent-nexus-occupy.test.ts`,
`tests/e3-independent-nexus-cards.test.ts`,
`tests/e3-independent-nexus-duke.test.ts` and
`tests/e3-independent-nexus-arrival.test.ts`, with their original-action fixtures.
Ecaz Betrayal and Moritani Atomics remain distinct required effects with
substantive unimplemented envelopes; this delivery does not certify all Nexus
effects, complete factions, combinations or final release. Comprehensive
assurance, full AI and deployed acceptance remain open.
Owner frozen17-file **168/168**, types/lint/build pass. Seven finite original-
action programmes complete six-native host entry27, Ecaz/ally Occupy leads157/
158, actual card loss/Assassinate/replacement/Recruits210, Duke battle142 plus
separate unused expiry42, and Basic/Advanced original overlapping arrival68/
127 actions. Actual table SSR retains lead/plan, assassination/revival, Duke
and arrival choices. Next imports are aliased to Vinext and CSS stubbed; this
is not visual/browser or deployed acceptance. Four legal policies each finish
43 Cunning/expiry choices, with no tuning/calibration claim.
The initial fixture wrongly assumed a two-seat draw and paid an unwanted
Ambassador placement before its supported Duke battle, exhausting actual spice.
Fixtures now retain the printed alliance gate and decline that optional spend.
Initial lint also caught a reserved loop binding. Earlier diagnostic reports
remain outside Git; the final source-bound report is the passed four-step
checkpoint. No engine numeric rule changed for fixtures. Bounded shared-profile
review found no material defect. No saved room/database, reset, restart or
deployment was involved.
## Selected E1/E2 independent Nexus — 18 October 2026
**Prototyped / Partial.** Fresh selected Ixian, CHOAM or combined decks now