Compose explicit native Leader Skills with Semuta continuations

This commit is contained in:
Quintine committed 2026-10-12 08:27:20 +11:00
1 parent 03e3d9bdbf
commit 90c6f0020c
15 files changed
+998 -20

No files matched your search

+20
View File
@@ -29,6 +29,26 @@ 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 / explicit original Leader Skills — 11 October.** The initializer's
optional second argument and `--profile semuta --leader-skills` now delegate
original all14 native Basic Richese/CHOAM or Advanced E1/E2 training, retaining
original Tech/Advanced Stronghold prerequisites. Default callers are unchanged.
Three original profile gates recognize explicit native-Richese context; ordinary
and native-Tech skill eligibility survives Semuta. Original Suk/Rihani handlers
already preserve the correct order and need no separate effect rewrite.
No E3, Homeworld/Nexus/Discovery/Banker, new Mentat ruling or public gate opens.
Types/lint and184 affected unit cases across18 files pass. Four genuine starts,
36 private-question and48 aftermath runtime cases cover claim/pass, four legal
profiles and original modules. Actual memory-only prototype dispatch persists
original offers/version1; CLI parses the new flag. Styled390px controls complete
Hajr→Commit→Crysknife naming/showing/face-up Mentat; Suk inspector shows14reserves,
1normalTank,5board including2Sardaukar; Rihani keeps Flinto/reveals Lady Jessica
before Artillery and Shield cleanup. Human training in all three native seats
reaches original Traitors, with Auditor excluded from CHOAM's eligible five.
Observed stale skill guidance was corrected and reinspected. Existing games,
storage, user PDF/deployment untouched; full skill/mode acceptance remains open.
See [explicit original skill contract](LEADER_SKILLS_RUNTIME.md#explicit-semuta-composition--11-october-2026).
**Semuta / original Advanced Strongholds — 11 October.** Fresh Richese
CHOAM/optional-Ix games now retain original unused Stronghold Cards at2–6
Advanced seats, optionally original Tech at3–6. The existing native initializer
+53
View File
@@ -1,5 +1,58 @@
# Dune implementation status
## 11 October 2026 — explicit Semuta/original Leader Skills composition
`initializeSemutaGameForAudit(state,skills=false)` and the new scoped
`--profile semuta --leader-skills` option reuse original all14 training before
marking Semuta. Default callers retain their old entry. Only explicit
native-Richese context passes three original Basic/Advanced native profile
gates; original roster/module predicates still govern. Semuta integrity uses
ordinary/native-Tech skill eligibility. Original Tech3+ and Advanced
Strongholds2+ remain; E3, Homeworld/Nexus/Discovery/Banker, unapproved Mentat
steps and public starts are not opened.
The before probe's requested option silently produced faction-only Traitors
with no skills; after it produces original private skill offers. Two disjoint
fixture/test slices then connect actual Hajr→Movement→Mentat and mandatory
loser disposal→Suk/Rihani→original winner cleanup. Native handlers/signatures
already preserve timing; no rescue/exchange rewrite was needed. Compulsory
winning Artillery stays reserved until Rihani finishes. Traitor/Face Dancer
movements never become fresh Treachery targets.
Types/lint and184 unit cases across18 affected files pass. Twenty-four new
behavioral cases avoid constructor-only assertions. Fixture repair, not rule
change: Basic Emperor has no elite counters; Advanced uses its real two.
Internal paid-loss shape and discard-sequence assertions were removed rather
than repinned. Original Rihani normal inspection is inherited alongside its
skilled exchange; the fixture's proposed suppression was wrong. A fresh typed
cleanup binding repairs one stale TypeScript narrowing; unused setup snapshot
and incidental posture-shape assertions were removed.
Four actual Basic/Advanced Emperor/CHOAM starts,36 question cases and48
aftermath cases pass. Both Semuta outcomes preserve original ownership,
private exact/fallback replies, actual wallets/leaders/forces and physical
cards/skills. Suk retains one ordinary in its pool, returns two to reserves
and leaves one Tank casualty; Rihani peeks normally, optionally exchanges
two new/one old, then actual Artillery/Shield cleanup and reward finish once.
A fresh memory-only prototype-room option writes original offers/version1;
actual CLI help accepts the new flag, without existing-store access.
Styled390px GameTable completes Hajr→Commit→original Movement→private Crysknife
question/show→face-up posture. Original Suk choice/cleanup reaches Collection;
force inspection shows14reserves/1normalTank/5board with2Sardaukar. Rihani draws,
keeps Flinto and reveals/returns Lady Jessica before later Artillery
acknowledgements and Shield cleanup, retaining one new Traitor. Native CHOAM
training lists five eligible normal discs, not Auditor; human choices in all
three seats reach original Traitors. Observed stale component guidance is
corrected to normal Mentat/printed defense/current timing gates and its actual
surface reinspected. Action notices were acknowledged, not treated as rule
stalls; all tested surfaces have no overflow.
Warning, reference, launcher metadata/help and canonical Semuta/skill
contracts updated. Temporary probes/services/tabs removed; no existing game,
storage, user PDF or deployment touched. Complete skill/mode and deployed
acceptance remain unfinished.
## 11 October 2026 — original Advanced Strongholds in fresh Semuta games
Fresh Advanced Richese/CHOAM/optional-Ix Semuta now retains unused original
+28
View File
@@ -5,6 +5,34 @@ Normal mode starts and publication remain gated. The [source contract](LEADER_SK
contains all fourteen physical cards; the [capture interpretation](LEADER_SKILLS_CAPTURE.md)
records the fresh publisher/designer search requested by the user.
## Explicit Semuta composition — 11 October 2026
`--profile semuta --leader-skills` reuses original all14 native setup for Basic
Richese/CHOAM with exact CHOAM, or Advanced E1/E2 with native Richese and selected
CHOAM/optional Ix. Original Tech3+ and Advanced Strongholds2+ may remain. Default
Semuta callers are unchanged. Skills do not add Homeworld/Nexus/Discovery/E3,
Banker overlays, Basic Ix mixtures, public starts or played-save conversion.
Actual offers and training precede real phase/battle controls. Completed Hajr
claim/pass resumes the original Movement owner, then the approved normal
Mentat private naming/card-show contract. Completed mandatory loser disposal
may precede trained Suk rescue or original Rihani normal inspection and optional
skilled exchange. Winning compulsory Artillery stays reserved until that
skill finishes; only then is it fresh Treachery. Traitor/Face Dancer movement
does not enter a Semuta batch. Original native handlers/skill rulings are reused.
Four genuine starts,36 question cases and48 aftermath cases cover claim/pass,
four legal profiles and original module envelopes. The isolated prototype-room
option stores a real original skill offer in one fresh memory-only record.
Styled390px controls exercise all three continuations plus actual native
CHOAM/other-seat training; Auditor is absent from its five eligible discs.
Suk inspector shows14reserves/1normalTank/5board including2Sardaukar. Rihani keeps
one new private Traitor and returns its selected old card before Artillery and
Shield cleanup; normal private inspection remains inherited, not suppressed.
No comprehensive privacy/custody/recovery campaign or mode certification is
claimed by these changed-path proofs.
## Mixed E1/E2 and paired E3 Nexus — 7 October 2026
The original all14/Nexus entry now composes natives from both selected
+37 -1
View File
@@ -82,7 +82,8 @@ Original unused Tech Tokens may also remain in the CHOAM/optional-Ix entry at
three through six seats, Basic or Advanced, under its existing native roster
prerequisites. Genuine setup and printed/first-Storm ownership remain native.
This does not add Tech to the separate Basic CHOAM/Ecaz Moritani entry or admit
Skills, other overlays, played-game conversion or public starts.
other overlays, played-game conversion or public starts. Original Leader Skills
require the explicit option described below; the default entry is unchanged.
Advanced additionally preserves original unused Stronghold Cards at two
through six seats in the same CHOAM/optional-Ix entry. Combining original Tech
@@ -91,6 +92,14 @@ its shared roster predicate supply genuine setup; original first-Storm Tech
and final-Mentat Stronghold custody remain native. The six separate public
module cards never become Treachery discard candidates.
`--profile semuta --leader-skills` (or the initializer's explicit second
argument) composes original all14 training in native Basic Richese/CHOAM with
exact CHOAM, or Advanced E1/E2 with native Richese and selected CHOAM/optional
Ix decks. Original Tech/Advanced Stronghold prerequisites remain. This does not
open Basic Ix mixtures, E3, Homeworld/Nexus/Discovery/Banker, unapproved
empty-hand/Moritani Mentat steps or general public starts.
It interrupts **clean public
ordinary-card, paid Box, retired Ornithopter, used Distrans, final
@@ -734,3 +743,30 @@ claim2, Arrakeen held by Atreides and Carthag unclaimed, with no overflow.
The combo's original Tech owners remain visible; source/reference/help and
persistent warning match the boundary. Full mode/deployment acceptance is
not certified by these local changed-path proofs.
**11 October 2026 — explicit original Leader Skills.** The opt-in delegates
original native setup before marking Semuta. Three existing profile gates
recognize only explicit native-Richese context; original roster/module
predicates still govern legality. Ordinary/native-Tech skill consumers retain
their eligibility after Semuta. Suk and Rihani handlers, receipt signatures
and effect ordering need no separate rewrite.
Four genuine native starts include Basic/Advanced Emperor and CHOAM, with the
Auditor excluded from training. Thirty-six private-question runtime cases
cover all six supported module configurations, claim/pass/four legal profiles:
Hajr resumes its original Movement owner before native Mentat naming/showing.
Hands/cards remain physical; the target still explicitly shows an exact
Crysknife or chooses its fallback card. Forty-eight aftermath cases cover both
skills and original module profiles. Typed Suk saves one ordinary in its pool
and returns two to reserves; Rihani performs its original normal private peek
and optional exchange before compulsory winning Artillery disposal. Traitor
movement is not a Treachery event and no effect repeats.
A real memory-only prototype-room dispatch saves the explicit skill setup at
version1 with original offers; CLI help parses the new flag without store
access. Styled390px GameTable completes Hajr→Commit→native question/show/posture,
Suk→original card cleanup→Collection, and Rihani draw→keep/reveal→Artillery
acknowledgements→Shield cleanup→Collection. Native CHOAM's five eligible normal
discs exclude Auditor; human training in all three seats reaches real Traitors.
Observed stale skill guidance was corrected and its actual surface reinspected.
This is bounded local evidence, not full skill/mode or deployed certification.