Exercise combined expansion Nexus games and saved continuation
This commit is contained in:
1 parent
c6784468a1
commit
068da48734
5 files changed
+81
-22
No files matched your search
@@ -120,7 +120,7 @@ bulk actions and backup/operations tools remain unfinished.
|
||||
|
||||
[Participant AI](ADMIN_PARTICIPANT_AI.md) checkpoint `2cddf03` is pushed. Types/lint,
|
||||
|
||||
The latest [complete-game integration samples](IMPLEMENTATION_STATUS.md)
|
||||
Earlier [complete-game integration samples](IMPLEMENTATION_STATUS.md)
|
||||
finished 62 genuine games: Basic Leader Skills with Tleilaxu, Moritani,
|
||||
Ixians or CHOAM; Basic/Advanced classic Homeworld + Nexus; all three paired
|
||||
faction-expansion + Nexus profiles across two through six seats; and two
|
||||
@@ -128,6 +128,13 @@ six-seat all-expansion games. All 29,333 actions were accepted, with 765
|
||||
JSON/private-view restorations and unchanged source fingerprints. Rare effects
|
||||
not encountered naturally and all public release gates remain unverified.
|
||||
|
||||
Four further [all-expansion Nexus samples](IMPLEMENTATION_STATUS.md)
|
||||
completed genuine five/six-seat Basic and Advanced games: 4,098 accepted
|
||||
actions, 109 JSON/private-view restorations, unchanged source fingerprints
|
||||
and five Nexus Card draw/keep decisions in the five-seat games. No Nexus
|
||||
effect was played in those samples; card-specific combinations and public
|
||||
expansion/Nexus starts remain gated.
|
||||
|
||||
The bounded [native Richese Nexus Cunning shipment](NEXUS_RICHESE_RULES.md#bounded-native-cunning-prototype-27-september-2026) now uses two distinct physical No-Field tokens in one priced shipment in genuine Richese/CHOAM paired Nexus games. One token immediately reveals a reserve-capped public force group; the other remains concealed. Owner-only controls, four legal AI profiles, Karama/Guild responses, signed saved receipts and concurrent in-memory SQLite settlement are connected in Basic/Advanced. A read-only local browser fixture displayed the owner selector and no rival private panel. Same-shipment nonrepeat is a documented product interpretation; faceup-component artwork, combined modules, Betrayal and full Nexus acceptance remain gated. This code is local and not in the last verified production image.
|
||||
|
||||
The independent [Reinforcements Battle Plan prototype](REINFORCEMENTS_RUNTIME.md)
|
||||
|
||||
@@ -1,5 +1,21 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 28 September 2026 — five/six-seat all-expansion Nexus integration samples
|
||||
|
||||
The offline-only `combined-nexus` audit setup selects all three physical
|
||||
expansions and Nexus Cards for five seats (Ixians, Tleilaxu, CHOAM, Ecaz,
|
||||
Moritani) or six (plus Richese). Basic and Advanced samples for each roster
|
||||
completed with 4,098 accepted actions, zero rejected bot actions and 109
|
||||
JSON/private-view restores. The five-seat tables reached five real Nexus Card
|
||||
draw/keep decisions; the six-seat tables formed alliances but did not draw
|
||||
cards. The report at `/tmp/dune-all-expansion-nexus-matrix-final/report.json`
|
||||
records `status: passed` and unchanged source. A separate intentionally
|
||||
capped ten-action five-seat save resumed to a turn-nine win with 1,380 accepted
|
||||
actions, 37 more restores and zero rejected actions. The resumed random stream
|
||||
restarts, so its outcome need not match an uninterrupted game. No card effect
|
||||
happened in these samples, so they do not establish individual card correctness,
|
||||
complete cross-expansion behavior or permission to open public starts.
|
||||
|
||||
## 28 September 2026 — owner-only operational counts
|
||||
|
||||
`/admin/operations` now samples the build revision and live database aggregates:
|
||||
|
||||
@@ -114,6 +114,7 @@ node --import tsx tools/faction-games.ts --out /tmp/dune-new-ix-roster --profile
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-choam-nexus --profile choam-nexus
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-ecaz-nexus --profile ecaz-nexus
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-ix-nexus --profile ix-nexus
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-combined-nexus --profile combined-nexus
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-nexus-three --profile nexus --players 3 --rules advanced
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-resume --resume /private/failed-combined-advanced.json
|
||||
```
|
||||
@@ -122,8 +123,9 @@ Default and `--profile all` retain the original six fixed CHOAM/Richese,
|
||||
Ecaz/Moritani and combined Basic/Advanced samples. `--profile base` selects ten
|
||||
additional samples: Basic and Advanced with two through six players.
|
||||
`--players 2..6` narrows the base, Homeworld, Nexus, combined
|
||||
`homeworld-nexus`, `choam-roster`, `ecaz-roster`, `ix-roster`, `choam-nexus`,
|
||||
`ecaz-nexus` or `ix-nexus` profile; omission or `all` retains all five counts. The fixed
|
||||
`homeworld-nexus`, expansion-roster or paired-Nexus profiles. The
|
||||
`combined-nexus` profile supports `--players 5` or `6` only. Omission or `all`
|
||||
retains every roster in a selected profile. The fixed
|
||||
base roster adds Atreides, Harkonnen, Fremen, Emperor, Guild and Bene Gesserit
|
||||
in that order. These are sample rosters, not the only rules-permitted
|
||||
player-count configurations. Each optional module profile runs two through
|
||||
@@ -134,13 +136,17 @@ Richese, Ecaz/Moritani with Moritani then Ecaz, Ixian/Tleilaxu with Ixians
|
||||
then Tleilaxu. Subsequent seats extend each to six without changing existing
|
||||
fixed four-seat samples. Their seed offsets are 68–77, 78–87 and 88–97.
|
||||
`choam-nexus`, `ecaz-nexus` and `ix-nexus` reuse the respective expansion
|
||||
rosters with Nexus Cards enabled at seed offsets 98–107, 108–117 and 118–127,
|
||||
respectively. The original six default samples are unchanged.
|
||||
Output names include the player count. Homeworld's original four-seat seed
|
||||
offsets remain 36–37; its other rosters use 48–51 and 54–57. Nexus's six-seat
|
||||
offsets remain 38–39; its smaller rosters use 40–47. The combined module uses
|
||||
offsets 58–67. These samples do not open public module or expansion starts or
|
||||
assert complete interaction coverage.
|
||||
rosters with Nexus Cards enabled at seed offsets 98–107, 108–117 and 118–127.
|
||||
`combined-nexus` selects five or six actual expansion factions and all three
|
||||
expansion decks with Nexus Cards in Basic and Advanced. Five seats leave Richese
|
||||
absent so a player can remain unallied and draw; six seats contain every expansion
|
||||
faction. Their seed offsets are 130–131 and 128–129 respectively. The original
|
||||
six default samples are unchanged. Output names include the player count.
|
||||
Homeworld's original four-seat seed offsets remain 36–37; its other rosters
|
||||
use 48–51 and 54–57. Nexus's six-seat offsets remain 38–39; its smaller
|
||||
rosters use 40–47. The combined module uses offsets 58–67. These samples
|
||||
do not open public module or expansion starts or assert complete interaction
|
||||
coverage.
|
||||
|
||||
All-AI Nexus samples now make public reciprocal offers as well as accepting
|
||||
them, so an actual alliance can form without a human proposer. At the
|
||||
|
||||
Reference in new issue
Block a user