Connect native Discovery setup and nested force paths
This commit is contained in:
1 parent
8d17fab3de
commit
67ce690064
17 files changed
+1379
-39
No files matched your search
@@ -17,6 +17,39 @@ open mode gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
**Native Discovery / optional original Tech — bounded Development Verified:**
|
||||
fresh classic, selected E1/E2 or standalone Ecaz OR Moritani Basic/Advanced
|
||||
profiles retain original setup, decks/cache, seven Discovery Spice Cards and
|
||||
eight tokens. Tech requires three through six seats. Native Cyborg/starred entry,
|
||||
paid nested No-Fields, CHOAM stash capacity and Face Dance rewards reuse original
|
||||
controls and minimal legal policies. Moritani's live profile and assassination
|
||||
history now retain actual revealed nested sites. Public starts, other overlays,
|
||||
paired/mixed E3 and contested/shared/mixed rulings remain separate.
|
||||
|
||||
The frozen affected union passes **71 cases**, types/lint and build. Real
|
||||
programs prove Ixian three-counter/one-Cyborg free entry, one-spice Richese marker
|
||||
and reserve materialization, and original Ecaz/Moritani setup. A reproduced
|
||||
nested Moritani battle now reaches its actual different-Leader Traitor choice
|
||||
and printed three-spice bounty.
|
||||
|
||||
Four original six-seat Advanced Tech games finish; the preserved Moritani
|
||||
setup then finishes after the profile correction at original seed20263765.
|
||||
Combined completed paths: **1,940 accepted / 1,940 attempts / 49 JSON**.
|
||||
The initial and corrected trees differ; this is not a five-game frozen-tree
|
||||
certification or evidence that every new effect triggered naturally.
|
||||
|
||||
Actual **Q3AWYZWC** phone Collection inspection/reveal reaches v8/v9. Original
|
||||
continuation reaches turn-two Richese movement v10. Human Cistern marker5
|
||||
declaration and Guild Allow shipment reach v12: spice5→4, reserves20, effective1.
|
||||
Human reveal reaches **v13**, reserves15/five actual Cistern counters and no
|
||||
second price; refresh retains v13 and fits390px. The isolated QA worker was
|
||||
reloaded after an old-validator rejection; nested sector zero now says inside
|
||||
the location, not Polar Sink. Tab released; other games were not written.
|
||||
[Source, programs and limits](DISCOVERY_PROTOTYPE.md#native-setup-and-original-consumers--5-october-2026).
|
||||
No reset, public activation, save conversion or deployed claim. Complete
|
||||
Discovery combinations, assurance and protected NAS deployment remain open.
|
||||
|
||||
|
||||
**Printed high Ecaz Homeworld alliance victory — bounded Development Verified:**
|
||||
fresh native Ecaz/Homeworld entry only. Current native7+, reciprocal alliance
|
||||
jointly holds one actual uncontested stronghold and proved physically held worlds
|
||||
|
||||
@@ -13,14 +13,20 @@ scan used for all six placements. Its verified inventory is seven Spice Cards
|
||||
(six Discovery territory cards and Great Maker) and eight tokens. This prototype
|
||||
uses those identities and effects; it does not treat test outcomes as rulings.
|
||||
|
||||
`initializeDiscoveryGameForAudit` enters the real staged setup with two through
|
||||
six ready base factions, in Basic or Advanced, with Discoveries enabled before
|
||||
components are dealt. It adds the seven cards to the ordinary Spice Deck and
|
||||
creates one of each token behind shuffled, opaque physical identities. It rejects
|
||||
redealing a started or nonempty game. Other expansion decks and optional modules
|
||||
are outside this initializer. No ordinary player action or room endpoint can
|
||||
bypass the normal start gate through it. The existing backed-up local starter
|
||||
accepts `--profile discovery` for a fresh ready base-faction lobby:
|
||||
`initializeDiscoveryGameForAudit` enters real staged setup with two through six
|
||||
ready seats in Basic or Advanced. Fresh classic, selected E1/E2 native families,
|
||||
and standalone Ecaz **or** Moritani with classic opponents use their original
|
||||
decks and native setup. Canonical unused Tech Tokens may be preserved at three
|
||||
through six seats. Advanced Moritani retains its non-Harkonnen assassination
|
||||
profile; paired/mixed E3, Skills, Strongholds, Homeworlds, Nexus and unrelated
|
||||
previews stay outside this entry.
|
||||
|
||||
Discoveries are enabled before components are dealt. The initializer adds the
|
||||
seven cards to the selected original Spice Deck, retaining Ix Sandtrout, and
|
||||
creates each token behind shuffled opaque physical identities. Started games,
|
||||
nonempty native inventories and already-used Tech Tokens cannot be redealt.
|
||||
No ordinary player action or room endpoint bypasses the normal start gate.
|
||||
The existing local starter accepts `--profile discovery` for these fresh lobbies:
|
||||
|
||||
```sh
|
||||
node --import tsx tools/start-prototype.ts --profile discovery --db PATH --room CODE --version NUMBER --out /private/new-directory
|
||||
@@ -29,6 +35,89 @@ 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 setup and original consumers — 5 October 2026
|
||||
|
||||
Original Ixian setup keeps the six-counter HMS garrison and seven physical
|
||||
Cyborgs; Tleilaxu keeps its actual private Face Dancers. Next-turn free entry
|
||||
quotes physical normal/elite groups, including Cyborgs and starred Fremen,
|
||||
separately from the HMS and concealed marker presence. Paid shipment, movement,
|
||||
stash and Face Dance retain original force, payment and winner-reward handlers.
|
||||
CHOAM's real five-card hand may draw a sixth from Card Stash before its owned
|
||||
choice discards any held card back to five.
|
||||
|
||||
No-Field custody now recognizes the five known nested Discovery IDs at sector
|
||||
zero. This does not open an unrevealed location: declaration/commitment and
|
||||
materialization require the current revealed board. A concealed token is still
|
||||
one effective presence, not physical reserves or a source for free entry.
|
||||
Its original value-zero/three/five reveal materializes only current reserve
|
||||
forces, once. The shipment controls label nested sector zero as inside the
|
||||
location rather than Polar Sink.
|
||||
|
||||
Standalone Advanced Moritani retains its original assassination state in the
|
||||
Discovery profile. An actual nested-site battle retains that revealed location
|
||||
in the original opportunity/history, with the same different-opposing-leader
|
||||
restriction, physical Traitor cost and printed bounty. Basic is not converted
|
||||
to the Advanced ability. Ecaz retains its existing Occupy preview and Basic
|
||||
odd-force boundary.
|
||||
|
||||
The existing genuine game runner now selects `--profile discovery` or
|
||||
`--profile discovery-tech`, with `--rules both|basic|advanced` and
|
||||
`--players all|2|3|4|5|6`; Tech requires at least three seats. These profiles use
|
||||
classic, paired E1/E2 and standalone E3 original sample rosters with new
|
||||
2700/2800 ordinal bands. Earlier profiles, defaults and seeds are unchanged.
|
||||
|
||||
```sh
|
||||
node --import tsx tools/faction-games.ts --profile discovery-tech --rules advanced --players 6 --out /private/new-directory
|
||||
```
|
||||
|
||||
Focused native cases are in `tests/discovery-module-profile.test.ts`,
|
||||
`tests/discovery-native-typed-runtime.test.ts`,
|
||||
`tests/discovery-native-marker-runtime.test.ts` and
|
||||
`tests/discovery-native-e3-runtime.test.ts`. Fixtures explicitly label controlled
|
||||
unplayed Spice order, placement lottery and conserved counter/card/identity
|
||||
positions; clocks, choices and outcomes use original producers. This does not
|
||||
resolve contested Cistern/Testing Station/Orgiz, shared-payer theft, mixed-dial
|
||||
Jacurutu, complete module strategy or public-start/deployed acceptance.
|
||||
|
||||
### Bounded runtime evidence
|
||||
|
||||
The frozen affected rule union passes **71 tests**; final reference checks add
|
||||
**10 passing cases**. TypeScript/lint and the actual rule build pass. Original
|
||||
programs prove Ixian free entry of three physical
|
||||
counters, including one Cyborg, without a wallet/reserve debit; Richese pays one
|
||||
spice for a Cistern marker and later materializes three actual reserves. Fresh
|
||||
Ecaz and Moritani original setup both complete with eight tokens and all four
|
||||
minimal legal policies. The actual nested Moritani battle exposed and repaired
|
||||
the static-territory history rejection; its different Guild Traitor pays the
|
||||
printed three-spice bounty.
|
||||
|
||||
Four genuine six-seat Advanced Tech samples finish on initial tree
|
||||
`6d6c1849d6da9b1e5c2af04e07303f9bec49ec9dac2d8089ae58c77795f48e57`.
|
||||
The original Moritani setup capture then finishes at effective seed **20263765**
|
||||
on corrected tree
|
||||
`fe22922e7acdea8aea64b75af8ba29247e37b63a63f461efa930f1a8cd2c049c`.
|
||||
Across those completed paths: **1,940 accepted / 1,940 attempted actions and 49
|
||||
JSON continuations**. This is a repaired/resumed study, not five games on one
|
||||
unchanged tree or natural activation of every new effect.
|
||||
|
||||
Dedicated actual QA room **Q3AWYZWC** retains its original ready lobby, actor
|
||||
identities and private setup. Original 45-action program stops at Collection;
|
||||
only four unplayed Spice Card ordering and the token lottery are controlled.
|
||||
Guild's phone inspection/reveal reaches **v8/v9**. Original 44-action
|
||||
continuation reaches turn-two Richese movement at **v10**. Its real human
|
||||
five-value marker declaration reaches **v11**; original Guild **Allow shipment**
|
||||
settles **v12**, spice **5→4**, reserves **20** and one concealed Cistern presence.
|
||||
Human reveal reaches **v13**, reserves **20→15**, five Cistern counters and no
|
||||
second price. Refresh retains v13 and the phone fits **390px**.
|
||||
|
||||
The first UI attempt reached the old running QA worker's static No-Field
|
||||
validator and rejected without mutation. Reloading only that isolated worker
|
||||
loaded the corrected build. The fresh sector selector now says **Inside location
|
||||
· sector 0**, not Polar Sink. The managed tab was released. Other games were
|
||||
not written; no reset, public activation, save conversion or deployed claim.
|
||||
|
||||
|
||||
|
||||
## Connected behavior
|
||||
|
||||
- **Great Maker:** ordinary worm consequences resolve first. Every faction then
|
||||
|
||||
@@ -1,5 +1,46 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 5 October 2026 — native Discovery with original Tech
|
||||
|
||||
Fresh classic, selected E1/E2 and standalone Ecaz OR Moritani Discovery entry
|
||||
preserves original decks/native setup and optional untouched Tech at3–6 seats.
|
||||
Typed next-turn entry, paid nested marker shipment/movement/reveal, CHOAM stash
|
||||
5→6→5 and native Face Dance rewards remain original consumers. Pure No-Field
|
||||
custody recognizes the five known nested IDs at0; live commitment/reveal rejects
|
||||
unknown or unrevealed destinations. No effective-marker reserve allocation.
|
||||
|
||||
Actual runtime exposed two Moritani integration defects: the live assassination
|
||||
profile rejected Discovery, and its history accepted only static territories.
|
||||
Both are repaired without disabling the printed different-opposing-Leader
|
||||
restriction or normal-call forfeiture. The nested-source regression pays the
|
||||
actual three-spice Guild Traitor bounty.
|
||||
|
||||
Frozen source/consumer union **71/71**, TypeScript/lint and build pass. Original
|
||||
programs prove three actual Ixian counters/one Cyborg with no entry fee, one-spice
|
||||
Richese nested marker and one physical reveal, and both original E3 setups with
|
||||
four minimal legal policies.
|
||||
|
||||
Four genuine six-seat Advanced Tech games complete on initial tree
|
||||
`6d6c1849d6da9b1e5c2af04e07303f9bec49ec9dac2d8089ae58c77795f48e57`;
|
||||
preserved Moritani setup completes at seed20263765 on corrected tree
|
||||
`fe22922e7acdea8aea64b75af8ba29247e37b63a63f461efa930f1a8cd2c049c`.
|
||||
Completed totals **1,940 accepted / 1,940 attempts / 49 JSON**; no single-tree
|
||||
five-game or natural-every-effect claim.
|
||||
|
||||
Actual Q3AWYZWC v6 lobby keeps authenticated actors/decks. Original45 controls
|
||||
plus labelled unplayed Spice ordering/placement reach Collection. Human Guild
|
||||
inspection/reveal v8/v9 and original44-action continuation reach Richese v10.
|
||||
Human marker5 + original Guild Allow shipment settle v12 for1spice, reserves20
|
||||
and effective1; human reveal v13 produces five Cistern counters/reserves15 with
|
||||
no second price. Refresh fits390px. Reload only isolated QA after observed old
|
||||
No-Field validator rejection; actual selector now labels nested sector0 inside
|
||||
the location instead of Polar Sink. Managed tab released; no unrelated room write.
|
||||
|
||||
[Canonical source/runtime evidence](DISCOVERY_PROTOTYPE.md#native-setup-and-original-consumers--5-october-2026).
|
||||
Contested/shared/mixed rulings, unrelated overlays, normal public starts, complete
|
||||
module strategy, assurance and deployed acceptance remain open. No reset or
|
||||
played-game conversion.
|
||||
|
||||
## 5 October 2026 — printed high Ecaz Homeworld alliance victory
|
||||
|
||||
Fresh native Ecaz/Homeworld audit entry marks the actual card conjunction:
|
||||
|
||||
@@ -236,7 +236,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| 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`, no other overlays/previews. 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#classic-nexus-and-leader-skills-composition--4-october-2026), [Skill runtime](LEADER_SKILLS_RUNTIME.md#classic-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. 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) |
|
||||
| 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) |
|
||||
| Discoveries | Preserve seven sourced Spice Cards and eight physical tokens, private faction peeks and Collection choices. Fresh classic, selected E1/E2 or standalone Ecaz OR Moritani profiles may retain original Tech3..6. Native setup, physical typed entry, revealed-only nested No-Field custody/materialization, CHOAM stash capacity and original Moritani assassination use existing source handlers. Revealed locations are separate; only Jacurutu counts toward stronghold victory. Existing bounded Cistern/Orgiz/Ornithopter/Jacurutu/Testing Station/Shrine paths remain prototypes; contested/shared/mixed cases and public starts are not resolved. | [Component authority](DISCOVERY_COMPONENTS.md), [native source composition](DISCOVERY_PROTOTYPE.md#native-setup-and-original-consumers--5-october-2026) |
|
||||
| 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) |
|
||||
| Homeworld effects | Keep original payment/revival/placement identities and qualification observations; observations alone do not choose an occupied-benefit owner. | [Payments](HOMEWORLD_PAYMENT_INCOME_RULES.md), [card economy](HOMEWORLD_CARD_ECONOMY_RULES.md), [Collection](HOMEWORLD_COLLECTION_RULES.md), [revival deployment](HOMEWORLD_REVIVAL_DEPLOYMENT_RULES.md), [victory reinforcement](HOMEWORLD_VICTORY_REINFORCEMENT_RULES.md), [replacement](HOMEWORLD_REPLACEMENT_RULES.md), [Tupile](HOMEWORLD_TUPILE_INTELLIGENCE_RULES.md) |
|
||||
|
||||
Reference in new issue
Block a user