feat: restore final CHOAM Mentat after Semuta Gamont reactions

This commit is contained in:
Quintine committed 2026-10-12 03:37:23 +11:00
1 parent c468dc9e44
commit 12e4bcbf45
7 files changed
+145 -7

No files matched your search

+14
View File
@@ -29,6 +29,20 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Semuta / CHOAM final Mentat — 11 October.** Gamont disposal in the native
final opportunity now offers Semuta, then restores the same CHOAM-owned window.
Claim/pass returns the selected force but never checks victory or advances
the turn; the original owner must still finish. The regression fails before
and passes after, with a native baseline that would give Atreides victory
without the recall. Twelve runtime scenarios cover both modes, claim/pass and
four legal AI profiles, including owner-window completion.
Types/lint and 82 affected unit cases across six files pass.
Real GameTable at 390px performs Return this force → Commit Semuta → restored
Finish and check victory → turn3/Storm, still playing, without overflow.
Temporary QA scaffolds are removed; no saved store or deployed game was targeted.
Nexus and other parents remain separate. See
[the source/runtime boundary](SEMUTA_SOURCE_UPDATE_20260907.md).
**Semuta / typed and concealed Gamont — 11 October.** A clean proactive
discard now preserves the selected elite counter or native No-Field event,
instead of hard-coding an ordinary return. The original native helper performs