Connect clean native family Reinforcements battles

This commit is contained in:
Quintine committed 2026-10-16 14:22:50 +11:00
1 parent c64c08af89
commit 4313983a5c
14 files changed
+1306 -44

No files matched your search

+16
View File
@@ -29,6 +29,22 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**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,
No-Field funding and fee-before-Harass order remain explicitly provisional.
Other overlays, mixed E3 and public/played-save gates stay separate.
Genuine paid-shipment programmes exercise Ixian normal/mixed fees, native
Face Dance and Auditor aftercare; Richese Basic four-turn collection/shipment
programmes reach funded/short marker budgets without invented wallets/armies.
Advanced markers0/3/5 use funded original turn-one reserves, not a later-storm
matrix. Conserved card/identity positioning remains labeled staging.
Seven actual mobile journeys reach Collection;48 four-policy programmes
validate3022 R candidates and194 continuations. Frozen related20-file union
passes262/262 after removing two obsolete profile-rejection tests; types/lint,
build and actual prototype help pass. This is not complete faction/mode
acceptance, calibration or deployment.
**Exact native Homeworld Reinforcements — 16 October.** Clean classic2–6
Basic/Advanced independent36-card setup now connects the native fee on Arrakis,
foreign Worlds and own Worlds. Exact normal-first source allocations seal in
+35
View File
@@ -1,5 +1,40 @@
# Dune implementation status
## 16 October 2026 — Clean selected-family Reinforcements
Original independent setup supplied the physical card, but plain native
Ix/Tleilaxu/CHOAM/Richese plans rejected its profile. Admit only clean selected
Ix and/or CHOAM native/base Basic/Advanced rosters. Keep exact original
38/50-card decks, separate Richese cache, native force pools and setup choices.
No mixed E3, optional modules/overlays, public starts or played-save cutover.
Classic/paired E3, classic Homeworlds and selected Advanced Occupy stay separate.
Reuse explicitly provisional normal-first/all-outcome payment, score-only +2,
materialize-before-fee and fee-before-Harass. Native casualty origins, not a
duplicate fee, feed cyborg substitution; native Face Dance/Auditor/market
continuations remain. Original/copied Stone compares physical counters.
New genuine programmes retain actual setup, paid shipment and native aftercare.
Basic Richese reaches low/capped reserves through four turns of original
collection and shipment. Reject and replace the initial contributed board-reset
fixture before accepting evidence. Conserved card/identity positioning remains
labeled staging; do not claim every Stone was purchased naturally.
Advanced marker0/3/5 uses funded original turn-one reserves; no later-storm
low-budget matrix or full expansion acceptance is claimed.
Seven actual390×844 control journeys finish Collection, including mixed
cyborg fee, Face Dance decline, Auditor inspection, short-marker Harass,
copy-first Stone and Advanced union-family fee/return. No app exception or
horizontal overflow; eight startup Vite dependency aborts across two hosts.
Four policies complete32 native programmes/1594 validated R proposals/136
continuations plus16 Richese programmes/1428 proposals/58 continuations.
Artifacts live under `/tmp/dune-*-reinforcements-*-proof.json`; owned QA hosts,
tabs and scaffolds removed. No actual room/database changed or deployment ran.
Frozen related20-file union passes262/262 after deleting two obsolete native
profile-rejection tests rather than re-pinning implementation behavior.
`npm run check:quick`, build and actual prototype `--help` pass. Build retains
existing Node deprecation, large-chunk and dynamic-route classification warnings.
## 16 October 2026 — Exact native Homeworld Reinforcements fees
Original fresh own-Salusa play rejects the blanket R module gate before a
+51 -7
View File
@@ -2,17 +2,60 @@
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 and clean Ecaz/Moritani expansion tables.
Fresh clean classic Homeworlds use the native-source composition below; other
optional modules retain their guards. The selected Advanced Occupy profile also
composes co-present armies and native Ixian/Tleilaxu/CHOAM families.
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.
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
slot stays occupied and hidden until reveal. A named-card inspection still
fixes the exact card. Harass & Withdraw may share the plan under the
[provisional original-cost-first policy](#combined-utility-plan--16-october-2026).
Original or copied Stone Burner composes in the existing native Advanced Occupy
envelope. Other roster/profile/optional-module boundaries remain.
Original or copied Stone Burner composes in clean selected Ix/CHOAM families
and the existing native Advanced Occupy envelope. Other profile boundaries remain.
## Clean selected Ix/CHOAM families — 16 October 2026
Plain selected `ix`, `choam`, or both now admit Reinforcements with native/base
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.
Reuse the existing explicitly provisional normal-first, all-outcome fee and
fee-before-Harass order, not a new publisher ruling. Native casualty origins
alone feed Ixian substitution; do not substitute a second copy of the fee.
Tleilaxu Face Dance and Advanced Auditor/CHOAM phase opening remain native.
Richese first materializes its own No-Field, then pays three original remaining
reserves, then returns successful Harass counters. Marker0/3/5, insufficient
funding and physical original/copied Stone reuse those same rules.
Two fixture programmes retain genuine setup, paid shipments, physical armies,
wallets and native continuations. The Richese Basic route funds actual tuning
shipments through original collection over four turns, not assigned spice or
board counters. An initial contributed board-reset fixture was rejected and
rewritten before accepted proof. Physical card/identity positioning is explicit,
conserved staging; a Stone cache-to-hand move is not claimed as a natural purchase.
Advanced Richese uses its funded turn-one route at20 reserves for markers0/3/5;
the low/capped multi-turn tuning evidence is Basic, not an Advanced storm matrix.
Changed-path runtime proof: seven actual390×844 control journeys reach Collection
with native aftercare: mixed Ixian payment, Tleilaxu loss/Face Dance decline,
Advanced Auditor inspection, funded Richese marker, short-budget Harass fallback,
copy-first Mirror/Stone, and Advanced union-family fee/return. No horizontal
overflow or app exception was observed; initial Vite dependency aborts are separate.
Four legal policies exercise32 native programmes/1594 engine-validated reserve
proposals/136 continuations and16 Richese programmes/1428 proposals/58 continuations.
Policy proof is bounded legal participation, not strategy or calibration.
Frozen related20-file union passes262/262 after removing two obsolete profile
rejections; types/lint, build and actual prototype help pass. Build retains
Node deprecation, large-chunk and dynamic-route classification warnings.
No HTTP/database boundary changed or deployed evidence is claimed.
The [combined-army follow-up](ECAZ_OCCUPY_RULES.md#independent-cards-with-combined-armies--2-october-2026)
retains own-holder reserve cost and selected lead card/payment ownership.
@@ -65,7 +108,8 @@ and then failed the first Traitor action. The new first-plan check rejects that
unfunded commitment without reserving cards or revealing a token; Harass alone
remains legal. Token0/reserves3 remains funded. Native actual revelation,
reserve-cap, token identity/history, support and fixed/variable losses stay.
No Basic Richese Reinforcements or other new mode is admitted.
That earlier checkpoint did not admit Basic Richese. The clean selected-family
composition above now admits it without changing this funding order.
### Scoped proof
+1
View File
@@ -665,6 +665,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Harass / classic Homeworlds | Fresh classic2–6 Basic/Advanced independent36-card/Homeworld composition admits Arrakis and foreign-World returns, never an own World. Return exact typed board/visitor counters through native custody: Basic primary; Advanced Emperor normal→Kaitain/elite→Salusa. This destination/timing composition is explicit, not a new card FAQ or separate Nexus ruling. Original sealed commitment/support remains; subsequent population observations cannot rescore it. Homeworld loss receipts retain fully-committed Harass complements; native-only Traitors, late defense/explosion and after-use discard stay. Recruits and Reinforcements have their separate native compositions below; other faction/overlay/public gates remain. | [Source and native routing](HARASS_WITHDRAW_RUNTIME.md#classic-homeworld-reserve-routing--16-october-2026) |
| 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) |
| 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) |