Exercise Advanced Moritani assassination preview games
This commit is contained in:
1 parent
c961a93f62
commit
ac8742c829
8 files changed
+152
-20
No files matched your search
@@ -6,6 +6,15 @@ Expansion starts and full rules/publication acceptance remain gated.**
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
The bounded [Advanced Moritani Assassinate Leaders preview](MORITANI_ASSASSINATE_LEADERS.md)
|
||||
now has repeatable genuine games across two through six supported seats.
|
||||
Five samples completed 2,511 accepted actions, no rejected candidates
|
||||
and 65 JSON continuations. The six-seat game reached two private
|
||||
assassination offers, both declined; real reveal and replacement still
|
||||
depend on the focused physical-custody evidence, not a natural full-game
|
||||
sample. The unresolved duration/UX questions and public expansion gate
|
||||
remain unchanged. This source is not in the last verified live image.
|
||||
|
||||
The independent Ecaz three-card variant now has a repeatable
|
||||
[genuine-game sample profile](VERIFICATION_WORKFLOW.md#reusable-base-and-faction-sample-games)
|
||||
for paired Ecaz/Moritani rosters from two to six seats. Ten Basic/Advanced
|
||||
|
||||
@@ -1,5 +1,34 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 29 September 2026 — Advanced Moritani assassination sample matrix
|
||||
|
||||
The reusable offline runner now supports the explicitly gated
|
||||
`moritani-assassinate` profile with native Moritani and supported classic
|
||||
opponents excluding Harkonnen, across two through six Advanced seats.
|
||||
Initialization uses the actual preview path; resume requires both its saved
|
||||
marker and ability state, and the external physical Traitor census includes
|
||||
publicly retired assassination cards only after Mentat replacement. The
|
||||
existing six default samples and their ordinals are unchanged.
|
||||
|
||||
At base seed `20260929`, all five games completed in 2,511 accepted actions,
|
||||
zero rejected candidates and 65 JSON continuations, with an unchanged
|
||||
source fingerprint. The six-seat game reached two actual private
|
||||
assassination offers; both were declined. Genuine battle/Mentat focused
|
||||
tests independently exercise reveal, retirement, replacement and duplicate
|
||||
custody rejection; the natural game samples do **not** establish that use.
|
||||
Source-bound private report:
|
||||
`/tmp/dune-moritani-assassinate-matrix-20260929/report.json`, based on
|
||||
`c961a93` plus this checkpoint's uncommitted source (fingerprint
|
||||
`8889d9bf25b964948913588aa3320a3f47fd2b3f1fd79edf9df12397ce687c57`).
|
||||
Independent read-only review found no concrete profile or custody defect.
|
||||
The pending rule-duration and uniform-private-step UX questions remain.
|
||||
No complete Moritani faction, public Moritani start or deployed acceptance
|
||||
follows from these samples.
|
||||
|
||||
The focused assassination/CLI/custody union passes 56/56 cases.
|
||||
`npm run check` passes typecheck, lint and 5,767/5,767 offline cases.
|
||||
No app route, database schema or deployed game changed in this checkpoint.
|
||||
|
||||
## 29 September 2026 — Ecaz card variant full-game integration samples
|
||||
|
||||
The reusable offline runner now has `--profile ecaz-treachery`: two through
|
||||
|
||||
@@ -120,3 +120,16 @@ server is reused. Broad checks, source fingerprint, final saved-game preservatio
|
||||
and Git delivery are recorded with the checkpoint. Focused and staged evidence
|
||||
does not certify a complete faction, all combinations or public
|
||||
Advanced readiness.
|
||||
|
||||
## 29 September 2026 — five-roster game continuation
|
||||
|
||||
The reusable [faction-game runner](VERIFICATION_WORKFLOW.md#reusable-base-and-faction-sample-games)
|
||||
now exercises this exact gated Advanced preview from two through six seats
|
||||
with Moritani and only the supported classic opponents except Harkonnen.
|
||||
Five games at seed `20260929` completed in 2,511 accepted actions, with
|
||||
zero rejected candidates and 65 JSON continuations. The six-seat game
|
||||
opened two genuine private assassination decisions; both were declined.
|
||||
The existing staged battle/replacement cases and the external physical
|
||||
custody check cover the actual reveal, retirement and new-card draw, but
|
||||
the natural full-game samples do **not** demonstrate a reveal. The source
|
||||
boundaries and pending user timing/UX questions above remain unchanged.
|
||||
@@ -112,6 +112,7 @@ node --import tsx tools/faction-games.ts --out /tmp/dune-new-choam-roster --prof
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-ecaz-roster --profile ecaz-roster
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-ix-roster --profile ix-roster
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-ecaz-cards --profile ecaz-treachery
|
||||
node --import tsx tools/faction-games.ts --out /tmp/dune-new-moritani-assassinate --profile moritani-assassinate
|
||||
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
|
||||
@@ -143,6 +144,13 @@ independent three-card Treachery variant instead of Nexus Cards. Basic and
|
||||
Advanced seed offsets are 136–145; default/all keeps its original six games.
|
||||
The runner counts all three physical cards and resume requires the variant
|
||||
marker and exact roster. This is still a gated development profile.
|
||||
`moritani-assassinate` runs only Advanced with Moritani followed by Atreides,
|
||||
Emperor, Fremen, Guild and Bene Gesserit as seats are added. Harkonnen and
|
||||
other optional modules remain outside this explicit development preview.
|
||||
Five scenario offsets 146–150 leave earlier profiles unchanged. A resumed
|
||||
snapshot must retain both the preview and its authoritative ability state;
|
||||
the external physical census includes each public set-aside Traitor Card after
|
||||
its actual Mentat replacement.
|
||||
`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.
|
||||
`combined-nexus` selects five or six actual expansion factions and all three
|
||||
@@ -171,6 +179,15 @@ writer paths are documented in
|
||||
[the implementation log](IMPLEMENTATION_STATUS.md#29-september-2026--ecaz-card-variant-full-game-integration-samples).
|
||||
This is not expansion release evidence.
|
||||
|
||||
At the same base seed, five Advanced Moritani assassination preview games
|
||||
completed with 2,511 accepted actions, zero rejected candidates and 65 JSON
|
||||
continuations. The six-seat game reached two actual private
|
||||
assassination opportunities, both declined; it did **not** naturally test
|
||||
reveal and replacement. Focused engine/custody regressions cover that
|
||||
physical path. Private report:
|
||||
`/tmp/dune-moritani-assassinate-matrix-20260929/report.json`. This is
|
||||
sampled continuation, not a duration ruling or public expansion readiness.
|
||||
|
||||
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
|
||||
20260927 seed, each six-seat sample made six alliance actions and completed;
|
||||
@@ -199,11 +216,12 @@ Advanced requests fail before running. Its seed offsets are 16–20, leaving
|
||||
existing samples unchanged. The full fourteen-card skill census and ordinary
|
||||
Moritani/base Traitor census are checked throughout. `--resume` preserves this
|
||||
explicit profile; other optional modules still fail its admission checks.
|
||||
Homeworld, Nexus, independent Ecaz-card and combined snapshots resume only
|
||||
when their saved modules and fixed rosters match a supported profile; other
|
||||
optional-module combinations remain excluded. An edited snapshot with a
|
||||
removed module can match a different fixed profile, so verify its original
|
||||
private report before relying on resumed provenance.
|
||||
Homeworld, Nexus, independent Ecaz-card, Advanced Moritani assassination and
|
||||
combined snapshots resume only when their saved modules and fixed rosters
|
||||
match a supported profile; other optional-module combinations remain
|
||||
excluded. An edited snapshot with a removed module can match a different
|
||||
fixed profile, so verify its original private report before relying on
|
||||
resumed provenance.
|
||||
|
||||
All samples use genuine setup and saved AI profiles, cycling Easy, Medium,
|
||||
Hard and Brutal by seat. Smaller games necessarily contain fewer profiles;
|
||||
|
||||
Reference in new issue
Block a user