Align Advanced Ix starting cards with Harkonnen pool

This commit is contained in:
Quintine committed 2026-10-27 10:26:44 +11:00
1 parent e530d267a3
commit 84fdd404c9
14 files changed
+637 -12

No files matched your search

+35
View File
@@ -20,6 +20,41 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Ixian Advanced starting draft — 27 October. Prototyped / Partial.**
Fresh Advanced setup with Harkonnen now includes its extra starting card in the
original Ixian pool; both Harkonnen cards come from the shuffled remainder.
Basic retains its publisher-FAQ top-deck bonus. Already-opened Advanced
old-count drafts keep their saved completion without a redeal. The persistent
choice panel explains the actual procedure; Skills setup order is unchanged.
Frozen **15 affected files, 153/153**, types/lint/build and 6 genuine setup
programmes pass: Basic/Advanced with Harkonnen, with/without all14 Skills,
and two no-Hark controls. Runtime records 14 GameTable SSR renders,
6 IxTechnology renders and 6 actual starting-card callbacks. Recorded
arrays supply aggregate source/further action counts 28/16; preview
initialization is outside those counts and is not public-start acceptance.
Seventeen new pure/native cases include exact fourth-card selection, physical
dealing, Skills order, old-count completion, rejected packets and four minimal
legal policies. The conserved legacy supplement is labelled as a unit boundary,
not a native historical-save journey. Related feedback updates the old pool
expectation and advances an older Revival fixture through preceding real turns.
The existing server returned HTTP200 without restart. This checkpoint has local
native/SSR/callback evidence; final rules, recovery, privacy, browser and deployed
acceptance remain. No HTTP/storage boundary or saved-game/database operation.
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-ix-starting-pool-proof-v2/`;
journeys/HTML: adjacent `20261027-ix-starting-pool-runtime/run/`.
[Source contract](IX_PROTOTYPE.md#advanced-starting-draft-source-cutover--27-october-2026).
**Next source-identified functions:** Advanced Charity's First Player claim
order (supplied physical8), CHOAM's total-support rounding (physical29; final
eligibility composition still needs its source check), and Family Atomics'
full timing/sector/removal contract (physical39; the revision's stricter
requirements remain Advanced-only after the bounded Basic source comparison).
These are concrete remaining code/source divergences, not a complete rules
audit. The bounded six-classic-faction pass found connected independent
functions; optional modules, interactions and final acceptance remain open.
**Native E3 trained capture — 27 October. Prototyped / Partial.**
Fresh bare Advanced E3/all14 setups now connect Harkonnen with actual Ecaz
and/or Moritani and classics. The known trainer/card follows native capture;
+27
View File
@@ -1,5 +1,32 @@
# Dune implementation status
## 27 October 2026 — Source-aligned Advanced Ixian starting draft
Prototyped / Partial. Fresh Advanced setup with Harkonnen now includes its extra starting card in the
original Ixian pool; both Harkonnen cards come from the shuffled remainder.
Basic retains its publisher-FAQ top-deck bonus. Already-opened Advanced
old-count drafts keep their saved completion without a redeal. The persistent
choice panel explains the actual procedure; Skills setup order is unchanged.
Frozen **15 affected files, 153/153**, types/lint/build and 6 genuine setup
programmes pass: Basic/Advanced with Harkonnen, with/without all14 Skills,
and two no-Hark controls. Runtime records 14 GameTable SSR renders,
6 IxTechnology renders and 6 actual starting-card callbacks. Recorded
arrays supply aggregate source/further action counts 28/16; preview
initialization is outside those counts and is not public-start acceptance.
Seventeen new pure/native cases include exact fourth-card selection, physical
dealing, Skills order, old-count completion, rejected packets and four minimal
legal policies. The conserved legacy supplement is labelled as a unit boundary,
not a native historical-save journey. Related feedback updates the old pool
expectation and advances an older Revival fixture through preceding real turns.
The existing server returned HTTP200 without restart. This checkpoint has local
native/SSR/callback evidence; final rules, recovery, privacy, browser and deployed
acceptance remain. No HTTP/storage boundary or saved-game/database operation.
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-ix-starting-pool-proof-v2/`;
journeys/HTML: adjacent `20261027-ix-starting-pool-runtime/run/`.
[Source contract](IX_PROTOTYPE.md#advanced-starting-draft-source-cutover--27-october-2026).
## 27 October 2026 — Trained native E3 capture in Advanced
Prototyped / Partial. Fresh bare Advanced E3/all14 setups now connect Harkonnen with actual Ecaz
+6
View File
@@ -23,6 +23,12 @@ scope above. The real private Ixian starting-card choice still precedes skill
offers/assignments, Traitors and Face Dancers; the first Storm retains actual
HMS placement and all seven Cyborgs/thirteen Suboids.
Fresh Advanced Ixian setup with Harkonnen now includes the extra starting card
in the inspected pool; both Harkonnen cards come from its shuffled remainder.
Basic and already-opened old-count Advanced drafts keep the separate extra
draw. Selection and the complete card deal still precede Skill assignment.
[Source cutover](IX_PROTOTYPE.md#advanced-starting-draft-source-cutover--27-october-2026).
Create and ready a fresh local lobby, then follow the backed-up version-checked
[prototype entry](IX_PROTOTYPE.md) using profile `leader-skills`.
The shared initializer retains the [Tleilaxu integration](TLEILAXU_LEADER_SKILLS.md).
+45
View File
@@ -1,5 +1,50 @@
# Ixians & Tleilaxu functional prototype
## Advanced starting draft source cutover — 27 October 2026
**Prototyped / Partial.** The user-authorized Advanced revision, physical34 /
printed32 A, explicitly adds one card to the original Ixian starting pool when
Harkonnen is seated, then deals Harkonnen two from the shuffled remainder.
Fresh Advanced setup now follows that complete pool: Ixians may choose any
of its N+1 physical cards, including the added card. Every other faction still
starts with one, Harkonnen with two, and no later extra card is drawn.
See the [source adoption](RULE_DECISIONS.md#authorized-source-amendment--1-october-2026).
Basic remains different. The publisher-authored E1 book, printed8, draws one
card per faction; its printed11 Q&A explicitly retains Harkonnen's extra draw
from the top of the deck after Ixian setup. Fresh retrieval of the official
GF9 URL returned403; the [publisher-file mirror](https://cdn.1j1ju.com/medias/20/16/31-dune-ixians-tleilaxu-rulebook.pdf#page=11)
was reread, including the original FAQ. This is an Advanced-source cutover,
not a claim that the supplied revision changed Basic or the classic edition.
The recorded pool's original size identifies the procedure. Existing Advanced
N-card pools and historical short pools retain the prior one-per-other-player
deal and separate Harkonnen bonus; no card is inserted into a saved choice.
Fresh Advanced without Harkonnen still draws N. The shared pure deal plan
preserves original seat order and exact recipient quantities. Actual native
choice, shuffle, private views and existing legal AI use the offered cards.
With Leader Skills, Ixian selection and the complete physical starting-card
deal still precede offers/training. Without Skills, the existing setup order
remains. The persistent choice panel explains the current saved procedure;
no new action, confirmation, hand access or module gate is introduced.
Focused paths: [deal plan](../game/ixian-starting-cards.ts),
[native source](../tests/fixture-ix-starting-pool.ts),
[native cases](../tests/ix-starting-pool-runtime.test.ts),
[controls](../components/ix-technology.tsx).
Frozen **15 files, 153/153**, types/lint/build and six genuine setup programmes
pass. Runtime records 14 GameTable SSR, 6 private choice-panel renders and
6 actual starting-card callbacks, with source/further action arrays
28/16. Initializers are not counted actions or public-start acceptance.
Basic/Advanced, all14 order and two no-Hark controls use actual original deals;
old-count completion is a labelled conserved unit supplement. Seventeen new
focused cases and the corrected old source expectations pass. The existing
server returned HTTP200 without restart. Wider combinations, complete modes
and final rules/recovery/privacy/browser/deployed acceptance remain.
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-ix-starting-pool-proof-v2/`;
journeys/HTML: adjacent `20261027-ix-starting-pool-runtime/run/`.
The [26 October live World follow-up](HOMEWORLD_RULES.md#live-world-sandtrout--26-october-2026)
keeps occupation capabilities available while an original Sandtrout waits.
It corrects a module-context rejection; the original Spice effects and
+12
View File
@@ -1,5 +1,17 @@
# Rule decision index
## Ixian starting draft with Harkonnen — 27 October 2026
Supplied Advanced physical34/printed32 A explicitly draws N+1 when Harkonnen
is in play, lets Ixians choose from that entire pool, then deals Harkonnen two
from the shuffled remainder. Fresh Advanced setup follows this source. Basic
retains publisher E1 printed8 and11's N-card pool plus Harkonnen's separate
top-deck bonus. Already-opened Advanced old-count pools keep their saved
procedure without new cards or a redeal. Skills order and unrelated Bidding
powers remain separate. This is the adopted Advanced source difference,
not a newly invented combined-effect ruling or a Basic change.
[Exact source and cutover](IX_PROTOTYPE.md#advanced-starting-draft-source-cutover--27-october-2026).
## Trained native E3 leaders and Advanced capture — 27 October 2026
Fresh bare all14/E3 setups now admit Advanced Harkonnen with actual Ecaz and/or