Compose independent cards with original phase modules

This commit is contained in:
Quintine committed 2026-10-16 15:07:44 +11:00
1 parent 4313983a5c
commit 4a67e8c7be
17 files changed
+1005 -26

No files matched your search

+22
View File
@@ -29,6 +29,28 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Independent cards with original phase modules — 16 October.** Fresh clean
classic/selected Ix/CHOAM profiles retain original unused Tech3–6 Basic/Advanced
and/or Strongholds2–6 Advanced, with independent cards before genuine setup.
Original first-Storm assignment, phase triggers/delayed income and earned
end-Mentat custody remain. R keeps normal-first/all-outcome fee before Harass;
returned counters are not free Revival/shipment, and +2 is not supported force.
No Homeworlds, Skills, Nexus, Discovery, E3 mixture or unrelated overlay is added;
Stone/Mirror guards, public starts and played-save conversion remain separate.
Genuine battles fill Revival Tanks and earn actual held cards. Five mobile
journeys/35 actions prove original Storm/HMS setup, bank2/personal1 Arrakeen,
native mixed-fee Tabr return and two doubled-rate Revivals. Axlotl holds2
through both free returns, then pays exactly2 at phase end. Four policies
complete20 battles/52 continuations and9564 validated R-or-H proposals plus16
useful Recruits programmes/120 actions. No Face Dance or special-counter revival
is claimed. Original first-Storm randomness is controlled in Revival fixtures;
no force/wallet/module-owner/phase/history is assigned. A genuine two-token loser
also completes its mandatory winner selection through four policies without
replaying fee/return. Frozen related30-file union passes325/325, including nine
new behavioral cases; types/lint, build and actual prototype help pass.
Existing build deprecation/chunk/route warnings remain. No deployment ran.
**Clean selected-family Reinforcements — 16 October.** Plain selected Ix and/or
CHOAM native/base rosters now reuse original independent38/50-card setup in
Basic/Advanced. Original normal-first typed/all-outcome payment, score-only +2,
+45
View File
@@ -146,3 +146,48 @@ optional modules remain gated. The [runtime boundary](REINFORCEMENTS_RUNTIME.md)
and [checkpoint](IMPLEMENTATION_STATUS.md#29-september-2026--reinforcements-in-paired-ecazmoritani-battles)
record the exact evidence; the 27 September classic-only statement above is
historical.
## Original phase-module composition — 16 October 2026
The printed shared rule above permits the independent cards with other variants.
The fresh `ecaz-treachery` entry now retains original unused Tech Tokens at3–6
Basic/Advanced seats and/or Stronghold Cards at2–6 Advanced seats, with clean
classic or selected Ix/CHOAM native/base rosters. Both modules requires3–6
Advanced. Base33, CHOAM35 or Ix/union47 gains exactly three physical cards;
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. This does not compose Homeworlds, Nexus,
Skills, Discovery, Sandtrout, mixed E3 or unrelated previews, convert played
games, or open public starts. Existing Stone/Mirror profile and allocation
guards are not widened.
Recruits changes current free rates/ordinary allowance, not the original Axlotl
once-per-phase trigger or delayed income. Eligible actual free revival triggers
that token once; Harass reserve deposits and the Reinforcements fee are not
free revival or off-planet shipment. Original Heighliners payment stays at
Shipment/Movement end, never available as anticipated spending money.
An earned held Stronghold still affects its original holder's actual plan.
Arrakeen pays up to two actual support from the bank, not two personal spice
or support for the score-only bonus. Tabr uses the actual opposing dial.
Reinforcements keeps the existing provisional normal-first/all-outcome fee
before Harass returns; typed fee and board casualties remain separate.
Original winner cleanup/Tech reward and native aftercare keep their order.
These inherited payment/order interpretations do not become publisher rulings.
Accepted runtime evidence and limits are recorded in the
[current checkpoint](CURRENT_STATUS.md#current-checkpoint-and-work); detailed
[Revival](RECRUITS_RUNTIME.md), [withdrawal](HARASS_WITHDRAW_RUNTIME.md) and
[reserve-fee](REINFORCEMENTS_RUNTIME.md) contracts remain applicable.
Bounded local proof: nine new behavioral cases and the frozen related30-file
union pass325/325; types/lint, build and actual prototype help pass. Five mobile
journeys/35 actions cover original Storm/HMS, earned Arrakeen bank2/personal1,
native Tabr fee/return and two doubled-rate Revivals with one delayed Axlotl
payment. Four policies complete20 battles/52 continuations/9564 R-or-H proposals,
16 useful Recruits programmes/120 actions, and four additional mandatory
two-token selections. No Face Dance route, new elite revival, complete mode,
calibration, broad assurance or deployed acceptance is claimed.
+4 -3
View File
@@ -222,9 +222,10 @@ 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).
Other optional modules remain gated, including Nexus, Leader Skills, Tech
Tokens, Stronghold Cards and Discoveries; broader World/faction composition
and full-mode acceptance stay open.
Without Homeworlds, clean classic/selected Ix/CHOAM rosters may separately retain
[original Tech3+ and Advanced Strongholds2+](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026).
Nexus, Skills, Discoveries, broader World/faction composition and full-mode
acceptance remain guarded.
- Richese card-family configurations now admit Harass under the
[provisional post-withdrawal policy](#provisional-stone-burner-timing--16-october-2026).
The ordinary invariant-allocation guard remains. Clean selected Ix follows
+45
View File
@@ -1,5 +1,50 @@
# Dune implementation status
## 16 October 2026 — Independent cards with original phase modules
Original valid three-seat native ready lobbies rejected independent cards plus
Tech, Strongholds or both before setup. Compose only clean classic/selected
Ix/CHOAM native/base profiles with original unused Tech3–6 Basic/Advanced and/or
Strongholds2–6 Advanced. Original first-Storm token assignment, phase accrual,
delayed income and actual end-Mentat card custody remain. No Homeworlds,
Skills, Nexus, Discovery, mixed E3, other previews, public starts or played-save
cutover. Existing original/copied Stone profile/allocation guards stay.
One private profile gates original setup and all three card handlers; Harass
reuses the common mode check instead of maintaining a second module list.
Printed E3 variant independence supplies combination authority. Existing
normal-first/all-outcome fee-before-Harass remains explicitly provisional.
No new state/action, fake owner, wallet, force, phase or history is introduced.
Real paid battles fill Revival Tanks and earn held cards. Original remaining
Tech randomness is fixed only at first Storm for deterministic Revival proof;
custody still comes from the original engine. Physical card/identity positioning
is explicit conserved staging. Consolidated four Revival regressions retain
economic transitions, removing fixture/DTO/wording assertions; five battle
regressions retain earned subsidy, typed fee/return, Traitors and Tech rewards.
Five actual390×844 journeys/35 actions reach original continuation: Storm/HMS,
Arrakeen bank2/personal1, native mixed-fee Tabr, and two doubled-rate Revivals.
Axlotl holds2 through two free returns, then pays exactly2 at the phase boundary.
QA-only header wrapping/client keys isolate the harness; no production workaround.
Final browser error query is empty and all five accepted surfaces have no
horizontal overflow. Owned tab/host/scaffolds removed; artifacts under
`/tmp/dune-independent-card-modules-*-proof.json`.
Four policies finish20 battle programmes/52 after-seal continuations and validate
9564 R-or-H proposals, plus16 useful Recruits programmes/120 actions. Human
normal outcomes and policy sole/mutual-Traitor outcomes are separate evidence.
No native Face Dance route, new elite revival, complete mode, strategy,
calibration or deployed acceptance is claimed. Actual rooms/DBs remain untouched.
An additional genuine prior-win programme gives the next loser two actual Tech
tokens; all four policies select one and finish Collection at reserves14/Tanks6
without replaying fee/return. This is Node continuation proof, not mobile proof.
Frozen related30-file union passes325/325. Types/lint, build and actual prototype
help pass. Repair two fixture type errors/remove an unused import; delete the
incorrect blanket pending-Guild assertion (Basic commits immediately) and replace
the malformed decisive-Basic setup with an actual without-R loss/with-R victory.
Existing Node deprecation, large-chunk and dynamic-route build warnings remain.
## 16 October 2026 — Clean selected-family Reinforcements
Original independent setup supplied the physical card, but plain native
+4 -2
View File
@@ -98,8 +98,10 @@ source review. No newly retrieved late-paid ruling is claimed.
The scope permits activation before returns or after consistently recorded
free/paid normal returns, once priority windows and transactions finish.
Unknown legacy usage, later Fremen grants, same-turn replay after recovery
and other optional modules remain guarded, apart from the clean classic
Homeworld composition above. These are boundaries, not printed timing rules.
and other optional modules remain guarded, apart from clean classic Homeworlds
above or the separate clean classic/Ix/CHOAM
[Tech/Advanced Stronghold composition](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026).
These are boundaries, not printed timing rules.
Already-ready players retain their Revival opportunity while phase four is open.
Atreides doubles two to four, Fremen three to six, and Guild one to two. Native
+6 -4
View File
@@ -4,7 +4,8 @@ The separate Ecaz Treachery Cards variant shuffles one physical Reinforcements
card independently of choosing the Ecaz faction. Its bounded handler supports
Basic/Advanced classic-faction tables, clean selected Ix and/or CHOAM native/base
rosters, and clean Ecaz/Moritani expansion tables. Fresh clean classic Homeworlds
use the native-source composition below; other optional modules retain guards.
use native sources below. Original Tech/Advanced Strongholds separately use the
[phase-module contract](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026).
The selected Advanced Occupy profile separately composes co-present armies.
The holder may commit it in either Battle Plan card slot. It is neither a weapon
nor a defense: Prescience of a category receives **None**, while the physical
@@ -21,9 +22,10 @@ rosters in Basic and Advanced. This closes a profile-admission gap: original
independent pre-setup cards were present, but the plan rejected the profile.
Original setup keeps selected35/47 plus three physical cards (38/50 total),
native HMS/cyborgs, Face Dancers, Auditor and the separate ten-card Richese cache.
No Homeworlds, Nexus, Skills, Tech, Strongholds, Discovery, Sandtrout, mixed E3
or unrelated preview is added. Existing classic, paired E3 and selected Advanced
Occupy branches remain separate; public starts and played-save conversion stay gated.
No Homeworlds, Nexus, Skills, Discovery, Sandtrout, mixed E3 or unrelated preview
is added. Original Tech/Advanced Strongholds separately use the phase-module
contract above. Classic, paired E3 and selected Advanced Occupy remain separate;
public starts and played-save conversion stay gated.
Reuse the existing explicitly provisional normal-first, all-outcome fee and
fee-before-Harass order, not a new publisher ruling. Native casualty origins
+1
View File
@@ -666,6 +666,7 @@ 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 shared variant independence permits original unused Tech3–6 Basic/Advanced and/or Strongholds2–6 Advanced with clean classic/selected Ix/CHOAM native/base rosters. Keep original setup, actual phase triggers/delayed income and earned end-Mentat custody. Reuse provisional R fee-before-Harass; returned counters are not free Revival/shipment and +2 is not supported force. No Homeworlds, Skills, Nexus, Discovery, E3 mixture or unrelated preview; existing Stone/Mirror guards remain. | [Source and composition](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026) |
| Clean Ix Stone / Tooth / Mirror | Reuse the existing CHOAM prototype order: original Stone first, then uncopied Tooth. The earlier priority question is unanswered; standing choose-recommended extends that order provisionally, not as a publisher ruling or user answer. Printed Mirror copy-first and user-selected physical retention stay independent. Clean selected Ix/Richese supports native Ixians/Tleilaxu in both modes; Ecaz/Moritani stays Advanced-only. Typed winner ambiguity, new Ix Tech/Stronghold and other module bands remain guarded. | [Source and profile distinction](MIRROR_WEAPON_ENGINE_AUDIT.md#clean-selected-ix-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) |
+11
View File
@@ -2,6 +2,17 @@
Historical development module checkpoint, 7 September 2026: the six printed effects, public card custody, mobile declaration, support accounting, AI choices and readable faces are integrated. The later user-authorized [classic Advanced preview](ADVANCED_PREVIEW.md) already permits Stronghold Cards; preserve that access. Complete Advanced/expansion release and arbitrary combinations remain gated.
## Independent Treachery composition — 16 October 2026
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 and no Homeworlds. Actual end-Mentat earns ownership; no card is assigned
by a battle fixture. Earned Arrakeen funds only 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.
No Stone/Mirror profile guard, other overlay, public start or played-save
conversion is widened. See the [shared source-bound contract](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026).
## Semuta composition — 11 October 2026
The fresh `semuta` entry with native Richese, CHOAM and optional Ix decks now