Restore native Ecaz simulation continuation and current rule fixtures

Match original Ecaz sample snapshots to their native Occupy and Advanced assassination state. Preserve older absent-power samples and resume the original scenario instead of rejecting fresh saved output. Update stale fixture reactions and module expectations while retaining meaningful Banker guidance and positive legal commitments. Correct the unsupported rules-completion claim.

Validation: typecheck/lint, 173 affected tests across 16 files, bounded independent source review, and one direct Ecaz continuation completed through 178 accepted actions. Runtime fingerprint 95d009d3957650b08bb24826b70aa5f00a74cdd9992b6a6c222f0665d3e3759c; documentation-only proof update a91ab248109bee74a74373fb544027a2e7cc8f178e26d2c9dad475a9618eb64d. Full rules, comprehensive assurance and deployed acceptance remain open. No saved-room or provider changes.
This commit is contained in:
Quintine committed 2026-10-18 10:08:55 +11:00
1 parent 716304bb9e
commit 178251ad35
24 files changed
+389 -128

No files matched your search

+7 -1
View File
@@ -172,7 +172,13 @@ fixed four-seat samples. Their seed offsets are 68–77, 78–87 and 88–97.
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.
marker and exact roster. Original `ecaz-treachery` and `ecaz-roster` snapshots
retain their native Ecaz Occupy and, in Advanced, Moritani assassination state
under their own scenario names. Older snapshots with both native powers absent
remain resumable without adding them or inventing ability history; partial native
state and unrelated module overlays are not admitted. Resume continues the saved
turn, phase and custody rather than running setup again. These are still gated
development profiles.
`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.