Compose paired Nexus with original Tech and Stronghold modules
This commit is contained in:
1 parent
8f2dd3b1a4
commit
9f254a6912
14 files changed
+1256
-20
No files matched your search
@@ -16,6 +16,27 @@ open mode gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
**Paired E1/E2 Nexus / Tech / Strongholds — bounded Development Verified:**
|
||||
fresh both Ixians+Tleilaxu OR CHOAM+Richese plus classics/one family deck
|
||||
preserves Tech3..6 Basic/Advanced and Strongholds2..6 Advanced without Skills.
|
||||
New18/affected139, types/lint/build, eight actual native programs and all four
|
||||
legal paired-shipment/Face-Dance policies pass. Eight genuine five-seat games
|
||||
complete3,926 accepted actions/no rejection/102 JSON continuations and six
|
||||
real closing Nexus choices; natural Cunning use is not claimed.
|
||||
Original backed-up CLI **7N2FKGKW / EFQGWA8F v10/setup** preserves actors
|
||||
and first deals. Human390px **7N2FKGKW v30/Collection** activates full-turn
|
||||
Suboids; actual Arrakeen and HMS-copy support each pays bank1/own0.
|
||||
Three lost Cyborgs return by equal three-Suboid sacrifice; a subsequent original
|
||||
Dominic Face Dancer returns two remaining winners and places two Tleilaxu
|
||||
reserves inside HMS. Original Heighliners/Production remain at Ix; Tleilaxu
|
||||
Cunning replaces only the revealed physical card and keeps Burseg/Soo-Soo.
|
||||
**EFQGWA8F v15/Battle** sends immediate5/concealed3 to Habbanya17 for
|
||||
Guild1 (Richese4→3/Guild6→7); real CHOAM Heighliners1 pays only at movement
|
||||
end, wallet19→20. Original held cards, private controls/inspector/refresh and
|
||||
no root390px overflow remain. Controlled positions are labeled and only QA
|
||||
rooms change. [Scope, commands and bounded evidence](NEXUS_CARD_RULES.md#paired-e1e2-tech-and-stronghold-composition--4-october-2026)
|
||||
preserve mixed-family/E3/Skills/HW/public/deployment and pending-ruling gates.
|
||||
|
||||
**Classic Nexus / Tech / Strongholds — bounded Development Verified:**
|
||||
fresh classic/base33/all12 Nexus composes Tech3..6 Basic/Advanced and/or
|
||||
Advanced Strongholds2..6, without Skills, public starts or new rulings.
|
||||
|
||||
@@ -2,6 +2,86 @@
|
||||
|
||||
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.
|
||||
|
||||
## Paired E1/E2 Tech and Stronghold composition — 4 October 2026
|
||||
|
||||
The existing fresh local `nexus` entry additionally preserves unused original
|
||||
Tech and/or Stronghold components with **both Ixians + Tleilaxu OR both
|
||||
CHOAM + Richese**, classic opponents and exactly one corresponding family
|
||||
deck. Tech requires3..6 Basic/Advanced; Strongholds requires2..6 Advanced;
|
||||
both requires3..6 Advanced. Original47/35 Treachery, separate Richese cache,
|
||||
all12 Nexus, native setup, first-Storm Tech and actual end-Mentat Stronghold
|
||||
claims remain. No Skills, mixed families, E3, Homeworlds, independent cards,
|
||||
unrelated previews, public starts or played-game conversion are admitted.
|
||||
|
||||
This composes the same independent printed variants cited below, not a new
|
||||
Nexus ruling. Original Ixian Cunning grants full unsupported Suboid strength
|
||||
through the actual turn, while Cyborg support/casualties remain typed.
|
||||
Arrakeen funds actual support only, including a legal HMS copy; it grants
|
||||
no wallet income. Original equal Suboid sacrifice recovers lost Cyborgs.
|
||||
Actual original winner Tech/cards/spice precede native Face Dance. Replacement
|
||||
changes physical occupation, not prior rewards or held Stronghold ownership;
|
||||
the next real end-Mentat claim follows the new controller. Tleilaxu Cunning
|
||||
draws replacements before retiring revealed originals and preserves unrevealed
|
||||
stock and the separate ordinary Mentat replacement allowance.
|
||||
|
||||
Richese Cunning retains its existing two-physical-token/nonrepeat convention:
|
||||
one reserve-capped immediate group, one concealed marker, one original tariff.
|
||||
An allowed off-planet pair activates Heighliners once; stopped declarations
|
||||
create no invoice, placement or activity. Industry is unavailable until the
|
||||
original phase end. Voluntary revelation does not manufacture counters or
|
||||
reset previous-marker history. Advanced held Habbanya can decide an ordinary
|
||||
tied battle after revelation; this does not open mixed No-Field dialing.
|
||||
CHOAM Cunning consumes one original Treachery fuel card through its existing
|
||||
Worthless effect/response, without creating another physical card.
|
||||
|
||||
```sh
|
||||
node --import tsx tools/faction-games.ts --profile paired-nexus-tech \
|
||||
--players 5 --rules both --out /private/new-paired-nexus-tech
|
||||
node --import tsx tools/faction-games.ts --profile paired-nexus-stronghold \
|
||||
--players 5 --rules advanced --out /private/new-paired-nexus-stronghold
|
||||
node --import tsx tools/faction-games.ts --profile paired-nexus-stronghold-tech \
|
||||
--players 5 --rules advanced --out /private/new-paired-nexus-three-module
|
||||
```
|
||||
|
||||
### Bounded paired development evidence
|
||||
|
||||
New18/affected139 cases pass, plus final types/lint/build, eight actual native
|
||||
rule programs and all four legal paired-shipment/Face-Dance policies.
|
||||
Eight genuine five-seat games complete3,926 accepted actions, no rejection,
|
||||
102 JSON continuations and six actual closing Nexus choices. Some finish
|
||||
before a qualifying Nexus; none claims natural Cunning use. Report roots:
|
||||
`/tmp/dune-paired-nexus-tech-games-20261004`,
|
||||
`/tmp/dune-paired-nexus-stronghold-games-20261004` and
|
||||
`/tmp/dune-paired-nexus-stronghold-tech-games-20261004`.
|
||||
All capture unchanged tree
|
||||
`3baa637122c51fbc8928c9931700914e9dc2ed8d2e8d1ec4a81d7bab49829e5c`;
|
||||
later fixture lint and reference changes do not modify the engine.
|
||||
|
||||
Original backed-up CLI **7N2FKGKW / EFQGWA8F v10/setup** preserves exact
|
||||
authenticated actors and the first deal. Controlled390px **7N2FKGKW v30/
|
||||
Collection** activates native Cunning, seals C’tair5/dial4/support1 and
|
||||
Dominic4/dial3/support1 in successive Arrakeen/HMS battles. Both actual
|
||||
support units come from held/copied Arrakeen, with zero personal debit.
|
||||
The first loses three Cyborgs then sacrifices three Suboids to recover them.
|
||||
The second reveals the original Dominic Face Dancer, returns two remaining
|
||||
winner counters, places two Tleilaxu reserves inside HMS, kills Dominic and
|
||||
leaves original winner Heighliners/Production at Ix. Tleilaxu Cunning then
|
||||
replaces only that revealed physical card with the actual next Traitor;
|
||||
Burseg/Soo-Soo stay unchanged. The prior HMS card stays at Ix until end Mentat.
|
||||
|
||||
**EFQGWA8F v15/Battle** sends immediate5 plus concealed3 to Habbanya17
|
||||
for original Guild1, Richese4→3 and Guild6→7. Real CHOAM Heighliners1
|
||||
stays pending until movement ends, then wallet19→20 with its token cleared.
|
||||
Original Habbanya/Arrakeen cards remain retained. Human Cunning, token,
|
||||
typed-casualty, equal-substitution and Face-Dance/replacement controls,
|
||||
refresh and public ownership are observed without root390px overflow.
|
||||
All controlled relocation is labeled; no wallet, phase, module-owner,
|
||||
revealed-stock or hidden-hand grants are used. Only dedicated QA rooms change.
|
||||
|
||||
Borrowed Voice, worm-protection reaction policy, Tleilaxu revival accounting,
|
||||
Richese cache/mixed-plan rulings and general reactive Betrayal policy remain
|
||||
guarded. Full rules, assurance, calibration, public and deployed gates stay open.
|
||||
|
||||
## Classic Tech and Stronghold composition — 4 October 2026
|
||||
|
||||
The existing fresh local `nexus` entry preserves unused original Tech Tokens
|
||||
|
||||
@@ -70,6 +70,22 @@ The card is discarded at declaration. The native No-Field Karama cancellation pr
|
||||
|
||||
An owner-only control distinguishes ordinary No-Field, Smuggler and Nexus pair choices. All four bot profiles have a minimal legal pair candidate. The pending frame binds both physical identities, owner, token event, destination and one-marker price through JSON and in-memory SQLite CAS recovery. Public logs disclose the immediate faceup value/actual force count after settlement; the rival projection contains no concealed token identity or owner-only offer. Signatures detect partial saved-frame corruption, not arbitrary save forgery. Combined modules, allied No-Fields, high-Richese additional-force effects, later faceup display mechanics and full Nexus acceptance remain open. Betrayal now has its separate bounded auction contract below; the Cunning evidence does not verify that path.
|
||||
|
||||
### Paired Tech/Stronghold composition — 4 October 2026
|
||||
|
||||
The fresh local paired CHOAM/Richese Nexus entry additionally preserves original
|
||||
Tech Tokens at3..6 Basic/Advanced and/or Stronghold Cards at2..6 Advanced,
|
||||
without Skills or other overlays. It retains the exact native pair, classic
|
||||
opponents, CHOAM deck/cache and genuine closing deals. The existing pair
|
||||
convention above is unchanged. Accepted off-planet placement activates actual
|
||||
Heighliners once, collected at native phase end; a stopped pair activates none.
|
||||
Immediate/later revelation, reserve cap, previous-token restriction and original
|
||||
Guild invoice remain. After voluntary revelation, ordinary Advanced battle
|
||||
plans compose retained Habbanya and original CHOAM income/Tech reward without
|
||||
entering mixed No-Field dialing. [Scope and bounded evidence](NEXUS_CARD_RULES.md#paired-e1e2-tech-and-stronghold-composition--4-october-2026)
|
||||
does not settle the separate cache, high-Richese, allied-marker, faceup-display
|
||||
or public/full-module boundaries.
|
||||
|
||||
|
||||
## Existing integration points and verification
|
||||
|
||||
`game/shipment-price.ts` already separates ordinary reserve prices, Guild cross-shipment prices and contributor-filtered Guild income. The ordinary engine chain is `validatePhysicalShipment` → `offerShipment` → `commitShipment`; its checks use native reserve withdrawal, typed counters, arrival stance, actual geography and shipment promises. Introduce a validated charged-count basis without replacing the physical amount. Keep current low-Junction income and occupied-payment routing after the reduced gross is computed.
|
||||
|
||||
@@ -206,6 +206,7 @@ See [the cutover and Advanced sequence](MORITANI_ASSASSINATE_LEADERS.md#authorit
|
||||
| Advanced Stronghold faction integration | Fresh `stronghold-factions` admits selected E1/E2 native families and standalone Ecaz OR Moritani with classic2..6-seat Advanced, canonical selected decks and six Stronghold Cards; optional unused Tech Tokens requires3..6, without Leader Skills. Standalone E3 uses ecaz33; Moritani excludes Harkonnen. Ecaz co-control holds the card at Ecaz, but only the selected actual holder-plan receives its effect; fixed Ecaz strength is free, and Arrakeen funds only actual variable support. Losing Moritani retains printed Tuek income before original assassination, printed bounty and one actual Mentat replacement; winner cleanup finishes once and normal Traitor reveal forfeits assassination for the game. Existing E1/E2 No-Field/Stone/FaceDance and retained winner rewards remain. E3 pairs/mixed families, mixed No-Field/full-plan, Stone/Poison Tooth and other overlays stay guarded. This composes existing contracts, not a new ruling. Save/privacy/custody assurance follows all rules. | [E1/E2 scope](STRONGHOLD_CARDS.md#expanded-e1e2-faction-rules), [standalone E3 scope and evidence](STRONGHOLD_CARDS.md#standalone-e3-stronghold-composition--4-october-2026), [native Tech composition](EXPANSION_FACTIONS_PROTOTYPE.md#native-tech-composition--4-october-2026) |
|
||||
| Native Tech without Leader Skills | Fresh3..6 Basic/Advanced selected E1/E2 native families or standalone Ecaz OR Moritani plus classics preserve original unused three Tech Tokens through `factions`; Advanced Strongholds use the existing native entry. Physical setup, printed/first-Storm owners, phase-end income and single-player complete-set victory are unchanged. Actual Ecaz selected lead receives the original opposing token, never a joint allied holding; Basic odd Occupy remains guarded. Moritani original forfeiture/assassination and winner Tech before Face Dance reuse existing handlers. No new ruling, wallet grant, public start or save conversion. | [Original composition/source and evidence](EXPANSION_FACTIONS_PROTOTYPE.md#native-tech-composition--4-october-2026), [Stronghold contract](STRONGHOLD_CARDS.md#native-tech-composition-without-skills--4-october-2026) |
|
||||
| Classic Nexus / Tech / Strongholds | Fresh classic/base33/all12 Nexus may preserve original Tech3..6 Basic/Advanced and/or Strongholds2..6 Advanced, without Skills/HW/expansion decks or unrelated previews. Original closing deals, first-Storm Tech and actual end-Mentat card claims remain. Actual Nexus free-three returns invoke Axlotl without merging their extra/ordinary ledgers; industry collects once at native phase end. Borrowed tariffs never relocate Fremen on-planet reserves or native faction identity. Held Arrakeen pays actual support; temporary Sardaukar remain ordinary counters. Losing Moritani retention precedes original winner Tech, then CHOAM excludes every used opposing card. Bank purchase retains actual wallet/card without an industry trigger. Pending borrowed Voice, worm protection and Tleilaxu revival remain guarded; no public starts/save conversion or new ruling. | [Composition/source and bounded evidence](NEXUS_CARD_RULES.md#classic-tech-and-stronghold-composition--4-october-2026) |
|
||||
| Paired E1/E2 Nexus / Tech / Strongholds | Fresh both Ixians+Tleilaxu OR CHOAM+Richese plus classics with one original family deck/all12 Nexus preserves Tech3..6 Basic/Advanced and/or Strongholds2..6 Advanced, without Skills or other overlays. Original Cunning, typed Suboid/Cyborg loss and equal substitution, Face Dancer reward-before-replacement and draw-before-retirement, two physical No-Fields/one tariff, native industry at phase end and actual held/copy effects reuse original handlers. No mixed families, E3, new interpretations, public starts or played-game conversion. | [Scope, sources and bounded evidence](NEXUS_CARD_RULES.md#paired-e1e2-tech-and-stronghold-composition--4-october-2026), [Richese composition](NEXUS_RICHESE_RULES.md#paired-techstronghold-composition--4-october-2026) |
|
||||
| Discoveries | Preserve seven sourced Spice Cards and eight physical tokens, private faction peeks and Collection choices. Revealed locations are separate territories; only Jacurutu counts toward stronghold victory. Next-turn free entry, sole-occupant Cistern income, bounded sole-occupant Orgiz transfer and later-turn Ornithopter spending are prototyped; Jacurutu income, Testing Station and Shrine also have bounded paths. Contested and mixed cases remain pending. | [Component authority](DISCOVERY_COMPONENTS.md), [prototype boundary](DISCOVERY_PROTOTYPE.md) |
|
||||
| Guild Secret Ally | One explicit Guild-priced ordinary shipment; borrowed prices/routes preserve native identity. Free Fremen reinforcement remains a separate choice. | [Route contract](NEXUS_GUILD_SECRET_ALLY_RULES.md), [verified runtime](NEXUS_GUILD_SECRET_ALLY_RUNTIME.md) |
|
||||
| Homeworld custody and mobility | Physical home/visitor groups, population thresholds, tariffs and transport permissions retain distinct sources; Homeworld immunity is not universal immunity. | [Homeworld rules](HOMEWORLD_RULES.md), [benefits](HOMEWORLD_BENEFITS_RULES.md), [mobility](HOMEWORLD_MOBILITY_RULES.md), [invasion](HOMEWORLD_INVASION_RULES.md), [Guild transport](GUILD_HOMEWORLD_TRANSPORT_RULES.md) |
|
||||
|
||||
Reference in new issue
Block a user