Compose native Homeworld skill and Discovery modules

This commit is contained in:
Quintine committed 2026-10-07 05:16:26 +11:00
1 parent a8758bc6b5
commit 3fb047c93d
23 files changed
+1732 -107

No files matched your search

+21 -12
View File
@@ -1,6 +1,6 @@
# Current development status
Updated 6 October 2026. **The full twelve-faction goal is unfinished. Basic
Updated 8 October 2026. **The full twelve-faction goal is unfinished. Basic
is playable and the six classic factions have a user-authorized Advanced preview.
Expansion starts and full rules/publication acceptance remain gated.**
@@ -17,17 +17,26 @@ open mode gates.
## Current checkpoint and work
**In progress — original native Homeworld modules.** Parent integrates the
existing E1/E2 and standalone E3 roster/deck predicates with original Skills,
Discovery or both, optional Tech/Advanced Strongholds and no Nexus. Disjoint
native E1/E2 and standalone E3 programmes are authored/frozen. Eight original
native setups initially reject before play; admission exposes the genuine
Ixian pre-training card stage and a real physical-Suk null-quote crash.
Exact pre-placement nullable custody and source-qualified residual Cyborg
forwarding are repaired; focused native/visitor normal/trained rescue and
existing non-native Face Dance offer suppression pass. The authored remaining
programmes still have failures, including real pending CHOAM low-income gates;
they are not a verified native checkpoint. No ruling/public/deployment gate changes.
**Native Homeworld modules — bounded Development Verified.** Existing E1/E2 and
standalone Ecaz OR Moritani/classic setup now compose Skills, Discovery or
both with optional Tech/Advanced Strongholds, no Nexus. Genuine Ixian
pre-training nullable custody and physical-Suk residual Cyborg forwarding
repair reproduced setup/crash cases. New35 cases and affected180/180 across
19 files pass; final repair union46/46, types/lint/build pass.
Original six-seat samples14/19 complete; all12 new families run144 original
Advanced three-seat samples, initially134 complete. Eight CHOAM ruling
captures remain; two genuine Ecaz placement deadlocks were repaired by
using the engine/UI's existing base-board stronghold enumeration. All four
policies advance both exact captures, which finish102/124/2 and21/29/0
further accepted/attempted/JSON actions. Source batches and prior five
six-seat ruling captures remain explicit; no uninterrupted144/final-tree
certificate is claimed. Actual human390px `4AG8J2ZX`v74 chooses its original
Ixian card/training and ships one Suboid/one Cyborg to Kaitain for2, retaining
Ix9/3, visitor1/1 and original HMS3/3. `TYH3JS3C`v56 submits actual native
Moritani Suk rescue: Grumman14, own Tanks0, defeated Guild Tanks2; original
Collection follows. Both tabs closed; throwaway smoke scripts removed.
[Exact native scope](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
No public, ruling, comprehensive-assurance or protected-deployment gate changes.
**Classic Homeworld optional modules — bounded Development Verified.**
Fresh classic Basic/Advanced2–6 now composes Skills, Discovery or both with
+14
View File
@@ -5,6 +5,20 @@ partial rules coverage. It connects physical components, real actions, private
controls, AI choices and saved continuation. Normal public Discovery and
Advanced start gates, and the publication gate, remain closed.
## Native Homeworld composition — 8 October 2026
Fresh supported E1/E2 and standalone Ecaz OR Moritani/classic Discovery
entries retain original Homeworlds, optionally all14 Skills through the
existing `leader-skills --discoveries` entry, Tech3+ and Advanced Strongholds2+.
Existing Basic/Advanced roster and family-deck boundaries remain. Actual
parent entry, source-qualified nested invoices, capped native No-Fields and
native/visitor/nested casualty aftermath reuse original consumers. Ambassador
placement still targets only base-board strongholds, not revealed Discovery
strongholds; minimal legal AI now respects that existing engine/UI boundary.
See [original programmes and preserved captures](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
Nexus with Homeworlds, unsupported E3 pairs/mixed families, pending
interpretations, public starts and full-mode acceptance remain separate.
## Classic Homeworld composition — 6 October 2026
Fresh private classic Discovery setup retains Homeworlds in Basic/Advanced
+87
View File
@@ -6,6 +6,93 @@ disabled.** It does not certify Homeworld battles, occupation, card effects or
complete Advanced/expansion games. The earlier component checkpoint remains
in [HOMEWORLD_IMPLEMENTATION.md](HOMEWORLD_IMPLEMENTATION.md).
## Native optional-module compositions — 8 October 2026
The existing fresh private entries now preserve Homeworlds with Skills,
Discovery or both for supported native E1/E2 single/paired rosters and
Advanced distinct-family decks, or standalone Ecaz **OR** Moritani with
classic opponents. Basic/Advanced2–6; original unused Tech3+ and Advanced
Strongholds2+ remain optional. Original roster/deck, Duke and assassination
exclusions remain; no Nexus, unsupported E3 pairs/mixed families, unrelated
previews, public starts or played-game conversion is admitted.
Authorized revision physical21–23 permits the variants together/separately
irrespective of factions. Existing native predicates and initializers remain
the single setup path. Nullable Homeworld custody now covers the original
Ixian `skillTreachery` card choice before training/force placement. Actual
normal/trained native/visitor Suk rescue forwards residual Cyborg Tanks from
the same physical quote into optional equal Suboid substitution, fixing a
reproduced null-quote crash without restoring rescued counters to the Tanks.
Native saved forces stay at the original home; the Imperial external split
remains the implementation interpretation below, not ordinary revival.
Non-native Homeworld winners retain the existing Face Dance offer prohibition.
Original CHOAM payer/support, Richese caps and revealed nested invoice,
Tleilaxu own leader revival, Ecaz Arrakis-only Occupy, Moritani assassination/
skill return and native-world winner Tech timing remain distinct mechanics.
Thirty-five new semantic cases and the affected19-file union180/180 pass.
After the subsequently discovered Ambassador bot and natural-Storm fixture
repairs, the final four-file union46/46, types/lint and build pass.
The old classic invasion fixture now explicitly allows the original Guild
interception decision: a real Easy-AI Karama cancellation had removed the
army/battle under test. A preserved reproduction and80 original repaired
invasion boundaries prove the fixture change, not a new shipment rule.
The runner adds twelve `native-homeworld-{skills,discovery,discovery-skills}`
families with optional `-tech`, `-stronghold`, `-stronghold-tech` at stable
bands7600–8700; existing classic names/seeds6400–7500 are unchanged.
Original six-seat `native-homeworld-skills` samples:14/19 complete,
18693 accepted/18718 attempted actions and501 JSON continuations among those
completed games, on unchanged tree
`fc792b6089e8d3a17e661daf5a76b9148ad45692c3dfafb2d9481520822d6a31`.
Five original captures stop at existing CHOAM low-opening-income, exhausted
Richese cache or Basic odd Ecaz Occupy ruling guards; none is bypassed.
All twelve families then run twelve original Advanced three-seat samples
each:134/144 initially complete,34730 accepted/34853 attempted actions/
867 JSON among completed games, on unchanged tree
`3a99f592826e5476825d43330397c7fdca6582157f2bc05600f24a7b7919105f`.
Eight captures retain the existing CHOAM ruling guard. Two actual Ecaz
placement deadlocks exposed a bot enumerating revealed Discovery strongholds
although the original engine/UI permit only base-board strongholds.
The bot now uses that same base-board enumeration; every difficulty legally
declines on both preserved exhausted-destination states and advances to
Shipment. Those exact original captures complete102/124/2 and21/29/0 further
accepted/attempted/JSON actions on unchanged tree
`f80a99ba1799254ea93bd3eed6cc64ece7d95195d5503f115c0f570cf9e1828a`.
This is136 completed three-seat games **across repaired continuations**,
not144 uninterrupted passes or a final-tree certificate. Existing rejected
competing Ambassador-arrival candidates remain visible in these reports.
Reports/captures are private `/tmp/dune-native-homeworld-*-20261008` and
`/tmp/dune-native-homeworld-skills-first-games-20261007`; no original game,
native custody or pending ruling is reset.
Human390px QA uses two original authenticated HTTP lobbies and the existing
private CLI, with no redeal, held-card/force injection or outcome lottery.
`4AG8J2ZX`v9 starts original Ixian `skillTreachery`: the human chooses its
original Shield, then Prana-Bindu Adept on C’tair Pilru before original
Traitors/native placement. In actual turn-one Shipment the human declares
one Suboid plus one Cyborg from Ix to Kaitain for2 spice. Atv74 Ix retains
9 Suboids/3 Cyborgs, the original Kaitain visitor group is1/1, the separate
HMS army remains3/3 and the Ixian wallet is7. Original Skills/Discovery/
Tech/Stronghold custody remains.
`TYH3JS3C` uses original standalone Advanced Moritani Homeworld/Skills
setup without Discovery. The human keeps its actually offered Suk Graduate
on Lupino Ord. A genuine two-force Guild invasion and original1-supported
native plan produce the native Moritani win. The human saves the actual
single ordinary casualty through the owned Suk panel. Atv56 Grumman still
has14 native forces, Moritani Tanks0, Guild Tanks2 and no visitors remain.
The original Grumman Collection decision follows; no native force is moved
to another home and support/plans/casualties are not replayed.
Both actual choice screenshots, fresh accessibility/resulting state and
document width390 were observed. These are working-tree controls, not a
pushed revision or deployed acceptance claim.
This bounded composition is Development Verified, not complete faction/
module coverage, all combinations, comprehensive assurance, calibration or
protected deployment.
## Classic optional-module compositions — 6 October 2026
The fresh classic Homeworld prototypes now compose **Skills, Discovery or
+29
View File
@@ -1,5 +1,34 @@
# Dune implementation status
## 8 October 2026 — Native Homeworld optional modules
Original supported native E1/E2 and standalone Ecaz OR Moritani/classic
Homeworld entries now retain Skills, Discovery or both with optional
Tech3+/Advanced Strongholds2+. Existing family decks, native setup and
pending rulings remain. Exact Ixian pre-training nullable custody and
same-quote residual Cyborg Tanks repair reproduced admission/Suk crashes.
Native CHOAM invoices/support, Richese caps/nested invoices, Tleilaxu
revival, Ecaz Arrakis Occupy and Moritani skill-first assassination retain
original consumers. Twelve native runner families preserve old names/seeds.
New35 cases; affected180/180 across19 files, final repair46/46 and
types/lint/build pass. Original six-seat14/19 completions and all12-family
Advanced three-seat134/144 initial completions retain exact source trees
and ruling captures. Two actual Ambassador bot deadlocks finish from their
preserved states after base-board target enumeration is repaired; every
difficulty legally advances both captures. Not an uninterrupted144 pass or
a final-tree certificate. A genuine Guild cancellation and natural-Storm
fixture boundary are repaired with explicit legal programme choices, not
altered shipment/storm rules.
Human390px original HTTP/private CLI `4AG8J2ZX`v74 chooses its original
Ixian starting card/training and typed paid native invasion; `TYH3JS3C`v56
chooses native Moritani Suk rescue after a genuine defensive Homeworld win.
Original armies, Tanks, skill custody and Collection continuation remain.
Both tabs closed; temporary scripts removed.
[Source-qualified evidence and limits](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
No full-mode, comprehensive assurance, calibration or protected-deployment claim.
## 6 October 2026 — Classic Homeworld optional modules
Original classic Homeworld Skills/Discovery families now compose either or
+13
View File
@@ -5,6 +5,19 @@ Normal mode starts and publication remain gated. The [source contract](LEADER_SK
contains all fourteen physical cards; the [capture interpretation](LEADER_SKILLS_CAPTURE.md)
records the fresh publisher/designer search requested by the user.
## Native Homeworld composition — 8 October 2026
Fresh supported native E1/E2 or standalone Ecaz OR Moritani/classic entries
now retain original Homeworlds with all14 Skills, optional Discovery7/8,
Tech3+ and Advanced Strongholds2+. Existing roster/deck, Duke and
assassination restrictions remain. The original Ixian card-before-training
stage precedes native placement; physical Suk rescue forwards only residual
Cyborg Tanks into equal Suboid substitution. Native-world rescue, genuine
Tleilaxu own revival and Moritani death/replacement use existing custody.
See [source-qualified native proof](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
Nexus with Homeworlds, unsupported E3 pairs/mixed families, pending
interpretations, public starts and full-mode acceptance remain separate.
## Classic Homeworld composition — 6 October 2026
Fresh Basic/Advanced two–six unique base-faction private skill prototypes
+15
View File
@@ -165,6 +165,21 @@ reveal history and the log now name the sourced forfeiture. Exceptional leader
custody and the independent private-step UX/public-preview gates are unchanged.
See [the cutover and Advanced sequence](MORITANI_ASSASSINATE_LEADERS.md#authority-and-advanced-duration-cutover).
## Native Homeworld module composition — 8 October 2026
Authorized supplied revision physical21–23 permits Homeworlds, Skills,
Discovery, Tech and Strongholds together/separately irrespective of faction
selection. The bounded fresh native composition therefore reuses supported
E1/E2 and standalone Ecaz OR Moritani/classic setup predicates, not a new
rule model. Original skill-before-faction ordering applies to typed Suk and
residual Cyborg substitution; Homeworlds remain outside Arrakis Occupy and
Intrusion. Existing CHOAM low-opening-income, Basic odd Ecaz and exhausted
Richese-cache guards remain visible in original game captures. The external
Imperial Suk split is still an implementation interpretation, not ordinary
revival placement or a new user/publisher ruling. Native Face Dance,
Diplomat retreat and other pending interpretations remain separate.
[Exact scope and evidence](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
## Advanced Homeworld occupation source cutover — 5 October 2026
The authorized supplied revision, physical **page22**, qualifies an occupier
+15
View File
@@ -4,6 +4,21 @@
bands to real battle resolution, player choices, AI and saved continuation.
Complete module, faction and publication gates remain closed.
## Native Homeworld composition — 8 October 2026
Supported fresh native E1/E2 and standalone Ecaz OR Moritani/classic
Homeworld skill entries retain the original rescue bands with optional
Discovery/Tech/Advanced Strongholds. Native saves remain at that home;
external Imperial return allocation retains the implementation interpretation
below. The same source-qualified physical quote now exposes residual Cyborg
Tanks for equal Suboid substitution after rescue, repairing a reproduced
automatic-normal-Suk null-quote crash. Rescued Cyborgs are not available for
that substitution. Existing non-native Homeworld Face Dance suppression,
support, skill-first assassination and original cleanup remain unchanged.
See [native runtime proof](HOMEWORLD_RUNTIME_IMPLEMENTATION.md#native-optional-module-compositions--8-october-2026).
Advanced Atreides/KH, Diplomat retreat, Emperor Face Dance allocation, Nexus
with Homeworlds and other pending interpretations remain guarded.
## Classic Homeworld composition — 6 October 2026
The fresh classic Homeworld/Skills prototype preserves the printed rescue