Compose native trained Skills Nexus Discovery modules
This commit is contained in:
1 parent
958d7b3436
commit
2270c07f97
18 files changed
+2510
-18
No files matched your search
@@ -17,6 +17,32 @@ open mode gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
**Native trained Skills/Nexus/Discovery — bounded Development Verified:**
|
||||
original paired E1 Ixians+Tleilaxu/Ix47, paired E2 CHOAM+Richese/CHOAM35+cache
|
||||
and standalone Ecaz **or** Moritani with classics now compose all14 original
|
||||
offered training, all12 Nexus and Discovery7/8 in Basic/Advanced2–6, with
|
||||
optional unused Tech3+ and Advanced Strongholds2+. Only the existing
|
||||
paired/E3 skill-family predicates gained the Discovery envelope; original
|
||||
setup, first hands, offers, actors and native components remain authoritative.
|
||||
Mixed/E3 pairs, shared-Duke training, borrowed Smuggler/pair-companion
|
||||
arithmetic, native free-return, captured/foreign training, Basic odd Ecaz,
|
||||
Advanced Harkonnen and the exhausted-cache count ruling stay guarded.
|
||||
|
||||
Affected205/14files, types/lint and build pass. All14 real six-seat profiles
|
||||
were exercised: **23 of24** original samples completed with **25,751 accepted/
|
||||
25,751 attempts/685 JSON**, including actual typed Cunning rescue before equal
|
||||
Cyborg substitution, physical winner cleanup/Tech before matching Face Dance,
|
||||
one-invoice signed E2 nested pairs, mandatory owner-labelled Ecaz Occupy and
|
||||
original Moritani assassination/own revival. The single unfinished sample
|
||||
(Richese seed20273010) is preserved at turn-10 Bidding with an empty cache and
|
||||
the existing `richese-settlement` exhausted-cache count guard:1,726accepted/
|
||||
1,727attempts/46JSON, no bypass. Original human rooms BWHS4DU6/GRM4XMUH/
|
||||
5JS3SUYY/VFQCEVFB retain actual offered training (Rihani/Prana/Suk/Smuggler,
|
||||
Master of Assassins, Killer Medic/Sandmaster) and free entry, with Duke Vidal
|
||||
and the Moritani Atomics/assassination state live. Local working-tree proof,
|
||||
not deployed acceptance.
|
||||
[Canonical combined evidence](DISCOVERY_PROTOTYPE.md#native-trained-skillsnexusdiscovery--6-october-2026).
|
||||
|
||||
**Classic Skills/Nexus/Discovery and paired native Nexus/Discovery — bounded
|
||||
Development Verified:** original fresh classic base33/all14/all12 training
|
||||
and separate paired E1/E2 no-Skills47/35/cache setup retain Discovery7/8,
|
||||
|
||||
@@ -35,6 +35,60 @@ node --import tsx tools/start-prototype.ts --profile discovery --db PATH --room
|
||||
It preserves all seats and other rooms, requires the current version and refuses
|
||||
to redeal a started game. The default `ix` profile remains available.
|
||||
|
||||
## Native trained Skills/Nexus/Discovery — 6 October 2026
|
||||
|
||||
Fresh original `leader-skills --nexus-cards --discoveries` now composes
|
||||
Discovery7/8 with each already-supported native skill/Nexus family:
|
||||
both Ixians+Tleilaxu/Ix47, both CHOAM+Richese/CHOAM35+cache, or standalone
|
||||
Ecaz **or** Moritani with classics. Basic/Advanced2–6, optional unused Tech3+
|
||||
and Advanced Strongholds2+; original actors, first hands, offers, native setup
|
||||
and printed components stay authoritative. Mixed/E3 pairs, Homeworlds,
|
||||
variants/previews, shared-Duke training, borrowed Smuggler/pair-companion
|
||||
arithmetic, native free-return, captured/foreign training, Basic odd Ecaz,
|
||||
Advanced Harkonnen, the exhausted-cache count ruling, public starts and
|
||||
played-save conversion remain guarded.
|
||||
|
||||
Only the existing `pairedNexusLeaderSkillsProfile` and
|
||||
`standaloneE3NexusLeaderSkillsProfile` envelopes gained the existing private
|
||||
Discovery flag; `nativeExpansionLeaderSkillsProfile`/`nativeDiscoveryLeaderSkillsProfile`
|
||||
and the original `initializeLeaderSkillsGameForAudit` already route them, so
|
||||
no new setup path or duplicated legality was added. `richeseCunningModeSupported`
|
||||
admits selected Discovery only through the exact supported paired-skill profile.
|
||||
The original Ecaz mandatory coalition and Moritani assassination/own-revival
|
||||
consumers are inherited unchanged.
|
||||
|
||||
The programme reaches the actual next-turn free entry after the first END
|
||||
Mentat, then real Great Maker losses/votes/typed Fremen reserve ride, both
|
||||
Advanced piles, settled alliance and the end-Spice closing choice. Trained
|
||||
consumers remain physical: E1 six-counter Suboid Cunning resolves source-clear
|
||||
Suk rescue before one equal Cyborg Tank substitution, then original cleanup and
|
||||
mandatory winner Tech precede a matching Face Dance that kills the trainer and
|
||||
returns its skill once. E2 keeps the signed two-marker frame, one printed
|
||||
invoice, private reserve caps and native response/Guild continuation. Standalone
|
||||
Ecaz keeps the quiet living/unclaimed Duke separate from training and a real
|
||||
owner-labelled mandatory Occupy; Moritani keeps skill-first assassination,
|
||||
printed bounty and one private Mentat replacement.
|
||||
|
||||
Affected union **205/205** across14 files; types/lint and build pass. All14 real
|
||||
six-seat profiles were exercised. **23 of24** original samples completed with
|
||||
**25,751 accepted/25,751 attempts/685 JSON round trips**, unchanged working tree
|
||||
`b1177766e25ad2b8818238fb04bc425d6f1b690d0e82b948d7db608718a9d23a`. The one
|
||||
unfinished sample (Richese seed20273010) is preserved at turn-10 Bidding with an
|
||||
empty cache under the existing `richese-settlement` exhausted-cache count guard
|
||||
(1,726accepted/1,727attempts/46JSON); no bypass or re-run was applied. New
|
||||
5600–6300 sample bands use full roster/expansion names, so earlier profiles,
|
||||
defaults and seeds are unchanged.
|
||||
|
||||
Four new isolated human rooms preserve their original CLI setups.
|
||||
BWHS4DU6 (Ixians) retains offered Rihani Decipherer/Prana Bindu Adept/Suk
|
||||
Graduate/Smuggler; human free Shrine2ordinary+1Cyborg and the Hidden Mobile
|
||||
Stronghold control remain. GRM4XMUH (Richese) retains Master of Assassins/
|
||||
Suk Graduate/Mentat/Warmaster with actual auction acquisitions. 5JS3SUYY (Ecaz)
|
||||
retains Killer Medic/Smuggler/Bureaucrat, Duke Prad Vidal and Cistern3.
|
||||
VFQCEVFB (Moritani) retains Sandmaster/Killer Medic/Master of Assassins with
|
||||
Duke Prad Vidal and the live Atomics/assassination state. These are local
|
||||
working-tree controls, not protected live acceptance.
|
||||
|
||||
## Classic Skills/Nexus and paired native Nexus Discovery — 6 October 2026
|
||||
|
||||
Fresh classic `leader-skills --nexus-cards --discoveries` composes base33,
|
||||
|
||||
@@ -1,5 +1,36 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 6 October 2026 — Native trained Skills/Nexus/Discovery
|
||||
|
||||
Only the existing paired E1/E2 and standalone E3 skill/Nexus family predicates
|
||||
gained the private Discovery envelope; `nativeExpansion`/`nativeDiscovery`
|
||||
and the original `initializeLeaderSkillsGameForAudit` already route them, so
|
||||
no duplicated setup/legality was added. `richeseCunningModeSupported` admits
|
||||
selected Discovery only through the exact supported paired-skill profile.
|
||||
Original actors/hands/offers/native components and the mandatory Ecaz coalition
|
||||
plus Moritani assassination/own-revival consumers are inherited unchanged.
|
||||
|
||||
Affected205/14files, types/lint and build pass. All14 real six-seat profiles
|
||||
were exercised:23 of24 original samples complete25,751accepted/25,751attempts/
|
||||
685JSON on unchangedb1177766 working tree. Trained consumers are physical:
|
||||
E1 Suk rescue before one equal Cyborg Tank substitution then cleanup/Tech/
|
||||
matching Face Dance; E2 signed one-invoice nested pair with private caps;
|
||||
Ecaz quiet living/unclaimed Duke then owner-labelled mandatory Occupy;
|
||||
Moritani skill-first assassination/printed bounty/one private replacement.
|
||||
One Richese sample (seed20273010) is preserved at turn-10 Bidding with an
|
||||
empty cache under the existing `richese-settlement` exhausted-cache count
|
||||
guard (1,726accepted/1,727attempts/46JSON); no bypass.
|
||||
|
||||
Four new isolated human rooms preserve original CLI setups and offered training
|
||||
(BWHS4DU6 Rihani/Prana/Suk/Smuggler; GRM4XMUH Master of Assassins/Suk/Mentat/
|
||||
Warmaster; 5JS3SUYY Killer Medic/Smuggler/Bureaucrat+Duke Vidal; VFQCEVFB
|
||||
Sandmaster/Killer Medic/Master of Assassins+Duke Vidal+Atomics). New5600–6300
|
||||
sample bands use full roster/expansion names, leaving earlier profiles/defaults/
|
||||
seeds unchanged. Fixture repairs preserve real progression: actual auction
|
||||
purchases, forced-loss-to-Suk ordering, valid native setup flags, coalition
|
||||
targets and trained-leader posture. No protected deployment or complete-mode
|
||||
acceptance is claimed.
|
||||
|
||||
## 6 October 2026 — Classic Skills/Nexus and paired native Nexus Discovery
|
||||
|
||||
Fresh original classic base33/all14/all12 and separate paired E1/E2 no-Skills
|
||||
|
||||
@@ -5,6 +5,33 @@ 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 trained Skills/Nexus/Discovery — 6 October 2026
|
||||
|
||||
Fresh original `leader-skills --nexus-cards --discoveries` now extends the
|
||||
existing paired E1/E2 and standalone Ecaz-or-Moritani skill/Nexus families to
|
||||
the original Discovery envelope: all14 offered training, all12 Nexus and
|
||||
Discovery7/8, Basic/Advanced2–6, optional unused Tech3+ and Advanced
|
||||
Strongholds2+. Only those two existing profile predicates gained the Discovery
|
||||
flag; `nativeExpansion`/`nativeDiscoveryLeaderSkillsProfile` and the original
|
||||
initializer already route them, so setup, first hands, offers, actors and
|
||||
native components stay authoritative. Mixed/E3 pairs, Homeworlds, variants/
|
||||
previews, shared-Duke training, borrowed Smuggler/pair companions, native
|
||||
free-return, captured/foreign training, Basic odd Ecaz, Advanced Harkonnen,
|
||||
the exhausted-cache count ruling, public starts and save conversion stay
|
||||
separate.
|
||||
|
||||
Actual Maker losses/votes/typed rides, both Advanced piles and settled alliance
|
||||
precede the end-Spice closing draw. Physical trained consumers remain: E1 Suk
|
||||
rescue before equal Cyborg substitution then cleanup/Tech/Face Dance, E2 signed
|
||||
one-invoice nested pair, Ecaz quiet Duke then owner-labelled mandatory Occupy,
|
||||
and Moritani skill-first assassination/own revival.
|
||||
|
||||
[Canonical combined evidence](DISCOVERY_PROTOTYPE.md#native-trained-skillsnexusdiscovery--6-october-2026)
|
||||
records the205/14 affected union,23 of24 completed original six-seat samples
|
||||
(25,751accepted/685JSON) and the preserved Richese exhausted-cache capture.
|
||||
This bounded composition does not certify complete factions or all fourteen
|
||||
effects, and is not protected deployment acceptance.
|
||||
|
||||
## Classic Nexus/Discovery composition — 6 October 2026
|
||||
|
||||
The fresh original classic `leader-skills --nexus-cards --discoveries` entry
|
||||
|
||||
@@ -2,6 +2,37 @@
|
||||
|
||||
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.
|
||||
|
||||
## Native trained Skills/Nexus/Discovery — 6 October 2026
|
||||
|
||||
The original fresh `leader-skills --nexus-cards --discoveries` entry now
|
||||
composes Discovery7/8 with each already-supported native skill/Nexus family:
|
||||
both Ixians+Tleilaxu/Ix47, both CHOAM+Richese/CHOAM35+cache, or standalone
|
||||
Ecaz **or** Moritani with classics. Basic/Advanced2–6, optional unused Tech3+
|
||||
and Advanced Strongholds2+; original actors, first hands, offers, native setup
|
||||
and printed components remain authoritative. Only the existing
|
||||
`pairedNexusLeaderSkillsProfile`/`standaloneE3NexusLeaderSkillsProfile`
|
||||
envelopes gained the private Discovery flag, so no new setup path or duplicated
|
||||
legality was added. `richeseCunningModeSupported` admits selected Discovery
|
||||
only through that exact paired-skill profile.
|
||||
|
||||
The programme reaches actual next-turn free entry after the first END Mentat,
|
||||
then real Maker losses/votes/typed rides, both Advanced piles, settled alliance
|
||||
and the end-Spice closing choice. Physical consumers remain: E1 six-counter
|
||||
Suboid Cunning resolves source-clear Suk rescue before one equal Cyborg Tank
|
||||
substitution, then original cleanup and mandatory winner Tech precede a
|
||||
matching Face Dance; E2 keeps the signed two-marker frame, one printed invoice
|
||||
and private reserve caps; Ecaz keeps quiet living/unclaimed Duke separate from
|
||||
training and a real owner-labelled mandatory Occupy; Moritani keeps skill-first
|
||||
assassination, printed bounty and one private Mentat replacement.
|
||||
|
||||
[Combined canonical contract/proof](DISCOVERY_PROTOTYPE.md#native-trained-skillsnexusdiscovery--6-october-2026)
|
||||
records the205/14 affected union, types/lint/build, **23 of24** completed
|
||||
original six-seat samples (25,751accepted/685JSON) and the preserved Richese
|
||||
exhausted-cache capture. Mixed/E3 pairs, Homeworlds, variants/previews,
|
||||
shared-Duke training, borrowed Smuggler/pair companions, native free-return,
|
||||
captured/foreign training, Basic odd Ecaz, Advanced Harkonnen and unresolved
|
||||
rulings remain gated; this is not complete-mode or deployed acceptance.
|
||||
|
||||
## Original Discovery, classic Skills and paired natives — 6 October 2026
|
||||
|
||||
The existing original fresh classic skill/Nexus entry additionally accepts
|
||||
|
||||
@@ -235,7 +235,8 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Classic Nexus / Skills / Tech / Strongholds | Fresh classic original skill/Nexus entry retains selected unused Tech3..6 Basic/Advanced and/or Strongholds2..6 Advanced. Original setup/closing deals/owner timing, distinct free returns and phase-end industry remain. Held subsidy changes actual payer debit, not committed support/Suk entitlement; physical rescue precedes card cleanup and mandatory winner token choice. Original once-per-phase Bureaucrat diversion composes player payments. Captured-training leader revival remains blocked; public Ghola/ordinary options now omit those illegal choices rather than strand legal AI passes. Paired native combined components, HW, other previews, public/save conversion and new rulings stay guarded. | [Combined source contract](NEXUS_CARD_RULES.md#classic-nexus-skills-and-original-techstrongholds--4-october-2026) |
|
||||
| Paired Nexus / Skills / Tech / Strongholds | Both Ixians+Tleilaxu OR CHOAM+Richese plus classics and one original family deck/all14/all12 preserve selected unused Tech3..6 Basic/Advanced and/or Strongholds2..6 Advanced through the original fresh skill/Nexus entry. Typed rescue precedes equal actual Cyborg Tank substitution, original card cleanup/mandatory winner Tech precedes Face Dance; held subsidy changes debit, not committed support, and reward/custody stay original winner. Signed marker pair/one invoice/native industry retains original timing. Bounded runtime/program/phone/genuine-game evidence does not certify full modules; mixed families/E3/HW/previews/companions/native Nexus free-return rulings/public start/save conversion stay guarded. | [Paired combined contract and evidence](NEXUS_CARD_RULES.md#paired-nexus-skills-and-original-techstrongholds--5-october-2026) |
|
||||
| Classic Nexus / Leader Skills | Fresh classic/base33/all14 Skills/all12 Nexus, Basic/Advanced2..6, explicit `leader-skills --nexus-cards`, optionally original Tech3+/Advanced Strongholds2+ and Discovery7/8 through `--discoveries`; HW/variants/unrelated previews stay separate. Original starting hands/offers/skill-before-Traitor setup and actual closing Nexus draw remain. Exact extra/ordinary free-return ledgers, real bank purchase and committed Traitor declarations preserve trained-disc custody. Temporary ordinary-as-Sardaukar roles compose actual skill posture/bonuses/support; matching Cunning casualty receipt stays pending through original Suk rescue and completes only after physical settlement. Source-guarded borrowed Smuggler arithmetic, Atreides Suk/KH and unresolved effects remain; no public start, retrofit or new ruling. | [Scope, sources and bounded evidence](NEXUS_CARD_RULES.md#original-discovery-classic-skills-and-paired-natives--6-october-2026), [Skill runtime](LEADER_SKILLS_RUNTIME.md#classic-nexusdiscovery-composition--6-october-2026) |
|
||||
| Paired E1/E2 Nexus / Leader Skills | Fresh both Ixians+Tleilaxu OR CHOAM+Richese plus classics, one original family deck/all14 Skills/all12 Nexus, Basic/Advanced2..6, explicit original skill entry. Actual native setup/offers/closing draws remain. Full unsupported Suboids compose typed Suk rescue before equal actual Tank substitution; Face Dance follows original winner outcomes, kills/returns the winning trainer skill once without another bounty, and partial Cunning retains ordinary Mentat rights. Richese pair uses its original signed two-token frame/one invoice/native response/Guild continuation, not single-marker skill proof; CHOAM printed fuel/Planetologist physical route remain separate. No other overlays, companion/mixed-plan/new ruling/public starts or retrofit. | [Scope, sources and bounded evidence](NEXUS_CARD_RULES.md#paired-e1e2-nexus-and-leader-skills-composition--4-october-2026), [Skill runtime](LEADER_SKILLS_RUNTIME.md#paired-e1e2-nexus-composition--4-october-2026) |
|
||||
| Paired E1/E2 Nexus / Leader Skills | Fresh both Ixians+Tleilaxu OR CHOAM+Richese plus classics, one original family deck/all14 Skills/all12 Nexus, Basic/Advanced2..6, explicit original skill entry; optional original Discovery7/8 through the same private envelope. Actual native setup/offers/closing draws remain. Full unsupported Suboids compose typed Suk rescue before equal actual Tank substitution; Face Dance follows original winner outcomes, kills/returns the winning trainer skill once without another bounty, and partial Cunning retains ordinary Mentat rights. Richese pair uses its original signed two-token frame/one invoice/native response/Guild continuation, not single-marker skill proof; CHOAM printed fuel/Planetologist physical route remain separate. No other overlays, companion/mixed-plan/new ruling/public starts or retrofit. | [Scope, sources and bounded evidence](NEXUS_CARD_RULES.md#native-trained-skillsnexusdiscovery--6-october-2026), [Skill runtime](LEADER_SKILLS_RUNTIME.md#native-trained-skillsnexusdiscovery--6-october-2026) |
|
||||
| Standalone E3 Nexus / Leader Skills / Discovery | Fresh one native Ecaz OR Moritani plus classics, exact ecaz33/all14/all12/Discovery7/8, Basic/Advanced2–6, optional Tech3+/Advanced Strongholds2+ through the same original skill entry. Real quiet living/unclaimed Duke Cunning stays separate from training; later Nexus alliance opens a genuine owner-labelled mandatory Occupy with physical payments/cleanup/Tech. Moritani keeps Advanced skill-first assassination/printed bounty/one private Mentat replacement and Basic without that power. Advanced Harkonnen, shared Duke, paired/mixed E3, enhanced Terror/HMS/Grumman and other pending effects stay guarded. | [Scope and bounded evidence](NEXUS_CARD_RULES.md#native-trained-skillsnexusdiscovery--6-october-2026), [Skill runtime](LEADER_SKILLS_RUNTIME.md#native-trained-skillsnexusdiscovery--6-october-2026) |
|
||||
| Nexus / Discovery / original components | Fresh classic/base33/all12/Discovery7/8 Basic/Advanced2–6 optionally retains all14 original Skills through `leader-skills --nexus-cards --discoveries`; separate `nexus --discoveries` additionally admits both native E1 Ixians+Tleilaxu/Ix47 OR E2 CHOAM+Richese/CHOAM35+cache without Skills. Optional unused Tech3+/Advanced Strongholds2+ retain original setup/claims. Actual Maker losses/votes/typed rides, both Advanced piles and settled alliance precede the end-Spice closing draw. Source-clear return ledgers, trained battle and signed two-marker one-invoice/current-revealed-site native materialization use original handlers. Native combined Skills/Nexus/Discovery, E3/mixed families, HW/variants/previews and unresolved mixed-module Fremen Betrayal remain gated; no new universal interruption priority or ruling. | [Combined contract and bounded evidence](DISCOVERY_PROTOTYPE.md#classic-skillsnexus-and-paired-native-nexus-discovery--6-october-2026), [Nexus source contract](NEXUS_CARD_RULES.md#classic-discovery--original-tech-and-strongholds--5-october-2026) |
|
||||
| Discovery / original Advanced Strongholds | Fresh original Discovery classic/selected E1/E2/standalone E3 and separate classic all14 Skills entry retain Strongholds6 Advanced2–6, optional Tech3–6 and original end-Mentat claims. Named held benefits or actual HMS copy do not inherit into nested locations; Jacurutu creates no seventh card. Live supported Ecaz Discovery feeds mandatory original coalition lead/armies/payment/aftermath rather than skipping legal battle. Native typed/marker, trained rescue and winner Tech retain their sources. Basic Strongholds, native Discovery Skills, HW/variants/previews/pending rules/public starts/save conversion remain separate. | [Bounded contract and original programmes](DISCOVERY_PROTOTYPE.md#original-advanced-stronghold-composition--5-october-2026), [mandatory Ecaz repair](ECAZ_OCCUPY_RULES.md#original-live-discovery-coalition--5-october-2026) |
|
||||
| Native Leader Skills / Discovery | Original supported native Basic/Advanced family/roster predicates retain selected native decks/hands/all14 and Discovery7/8, optional Tech3+/Advanced Strongholds2+. Typed rescue precedes actual Cyborg substitution; original cleanup/Tech precedes Face Dance. Native stash/invoice/green marker and trained assassination/own revival keep physical sources. Actual starting hands/offers are authoritative. Hidden-Smuggler legal participation uses the engine's projected support quote, not private-state profile reconstruction. Native Ecaz owner-labelled coalition remains; no shared-Duke training, new ruling, other overlays/public starts or conversion. | [Bounded native contract and original runtime/human evidence](DISCOVERY_PROTOTYPE.md#native-leader-skills-composition--6-october-2026), [Smuggler capture repair](SMUGGLER_BATTLE.md#native-discovery-legal-participation--6-october-2026) |
|
||||
|
||||
Reference in new issue
Block a user