Files
Dune/docs/TLEILAXU_LEADER_SKILLS.md

136 lines
8.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Tleilaxu with Leader Skills
Connected development prototype, 21 September 2026. Genuine Tleilaxu setup uses
all fourteen physical skills. Normal starts are labelled previews, not complete
mode/publication acceptance. The
[18 October registered selected-deck/World scope](LEADER_SKILLS_RUNTIME.md#registered-native-e3-selected-decks--18-october-2026)
supersedes the original single-family/no-module admission, not native powers.
## Advanced native composition — 4 October 2026
Fresh local Advanced `leader-skills` tables now admit native Tleilaxu, optionally
Ixians and/or CHOAM, with classic opponents and distinct required `ix`/`choam`
decks. Two through six unique seats retain all fourteen physical skills,
starting-card choices, real Face Dancers and native setup. The current shared
selected-deck contract also serves Basic; foreign gholas remain Advanced-only.
Actual half-price foreign revival fills the controlled living pool only up to
five. The original faction retains the sole physical disc; `gholaBy` records
Tleilaxu control. It creates no skill offer or assignment, even when Tleilaxu has
lost its native trainer. This composes the
[explicit foreign-ghola FAQ](LEADER_SKILLS_RULES.md#capture-and-official-clarifications)
with original native revival, not a new entitlement. Own-leader revival still
offers its optional private draw when eligible. Auditor and the user-specific
Ecaz-only Duke revival/Ghola exclusions remain.
A face-up native trainer can supply its normal printed role bonus to a selected
controlled foreign disc; that does not grant the trained disc's lower bonus.
Native death and negotiated original-owner buyback preserve the native trainer
and clear ghola control only on the actual return. Harkonnen can capture a foreign
ghola through its original handler: capture overrides Tleilaxu control, actual
plan revelation removes its concealed snapshot, and surviving use returns it to
Tleilaxu. Execution retains the original dead-ghola and private snapshot for the
existing return path. No skill attaches to the foreign disc. Native Face Dance
and Rihani still use their original handlers and physical skill/card returns.
Captured replacement and Advanced Atreides Suk/KH remain separate pending cases.
New Advanced `tleilaxu-skills` samples use stable ordinals235–248: five ordinary,
five paired Ixian and four three-native rosters. Fourteen genuine unstaged games
finish6,620 accepted actions/no rejection,171 JSON continuations,62 battles,
two foreign and five own leader revivals. Five separate actual manual/four-policy
revival cases and native captured-plan/execution/use-return smoke cover the
changed paths; controlled positions are explicit, not natural phase histories.
Final affected56/56, CLI3/3 and types/lint/build pass. Nine controlled runtime
cases include explicit native Mentat and Banker opt-ins. Original CLI
**H485PLF5 v6** preserves setup; human390px **VNQ5PF54 v33** performs real
foreign revival/ship/plans after the declared controlled starting position.
Warmaster's normal+1 makes Bashar2 tie Caid3 and win as aggressor, without a
trained lower bonus or a new skill. Actual Collection retains wallet0 and two
board counters after refresh; the detailed guide is visually readable at390px.
## Configuration and physical setup
The ordinary `leader-skills` setup accepts Basic/Advanced2–6 with the selected
Ix deck and Tleilaxu, optionally other registered selected factions. Independent
cards are not required. The current shared contract above records supported
World/Tech/Advanced Strongholds/card combinations. It retains the original Ix
Treachery/Spice decks, Cheap Hero Traitor identity and native three Face Dancers.
Starting Treachery precedes private skill offers, assignments and Traitors;
no hidden card determines admission. Ixians keep their
[native integration](IX_LEADER_SKILLS.md); Basic never gains foreign revival.
## Connected interactions
Native own-leader revival now records its optional skill offer when the revival
actually commits. Automatic early-permission/discount responses cannot skip the
offer; income responses finish before the player's choice. The undrawn offer
reveals neither card, can be declined, and binds a drawn choice to that revived
leader. Canceled or unaffordable revivals create no offer. Existing observation
of Ghola and other native revivals remains idempotent. Captured replacement
entitlement stays guarded. Foreign gholas remain Advanced-only and are excluded
from this Basic profile; acquiring one does not draw a new skill.
Rihani uses the [recorded FAQ](LEADER_SKILLS_RULES.md):
Tleilaxu's drawn cards become unrevealed Face Dancers, and only an unrevealed old
Face Dancer can be exchanged. The normal private peek returns cards first; the
optional draw then requires keeping one new card, publicly revealing/returning
one eligible old card, and privately returning the other new one. Retained
reveal statuses and all physical identities survive saved choices. Opponents
receive neither inspection history nor the drawn/kept identities. Human
controls identify Face Dancers and reuse the enlarged component inspector;
existing AI chooses only from its private eligible lists.
Skills and winner card cleanup finish before native Face Dance. A completed
Rihani receipt remains bound to live custody during that cleanup. At validated
Face Dance admission a signed saved boundary retires that historical snapshot
as a live constraint, allowing the later reveal or three-card refresh. The
original receipt and the current physical census remain validated. Face Dance
kills a living winning leader without a bounty and returns its skill once.
Older receipts without the new boundary retain their original signature shape.
Shared profile checks extend the existing ordinary movement, shipment, payment
and battle effects. Zoal's Smuggler base uses the opposing disc's printed value
from the two revealed plans, including zero against Cheap Hero; it does not use
Zoal's revival value or copy the opponent's skill bonus. The controller's own
declared modifiers follow the later [provisional Smuggler policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
This preserves the existing [Zoal and skill contract](LEADER_SKILLS_RULES.md).
## Entry and checks
Create a fresh Basic lobby with Ixians & Tleilaxu selected, Tleilaxu and base
opponents, and ready every human. Keep its room cookie, then use the backed-up,
version-checked local entry described in [prototype setup](IX_PROTOTYPE.md):
```sh
node --import tsx tools/start-prototype.ts --profile leader-skills \
--db PATH_TO_LOCAL_D1_SQLITE --room EIGHT_CHARACTER_CODE \
--version CURRENT_LOBBY_VERSION --out /private/new-tleilaxu-skills
node --import tsx tools/faction-games.ts --profile tleilaxu-skills \
--out /private/new-tleilaxu-skills-samples
npm test -- tleilaxu-skills rihani-face-dancers
```
The sample profile runs two through six players with Emperor, Guild, Harkonnen,
Fremen and Bene Gesserit added in order; focused tests also include Atreides.
It counts all Treachery, skill, Traitor/Face Dancer and force custody, checks
rejected-action immutability and JSON/private-view restoration. Saved sample
continuation preserves the full module; Advanced samples now follow the bounded composition above.
These are legal-play checks, not difficulty calibration. The tests use genuine
setup followed by explicitly conserved focused positions, not invented full
phase histories. Authenticated in-memory SQLite checks cover concurrent setup
choices, restarted private views, three Face Dancers and unchanged seat records.
Private source-bound reports record final checks, game samples and browser work.
## Remaining work
Normal Banker income, ordinary Mentat questioning, captured replacement
entitlement and other recorded skill questions retain their stated boundaries.
Modified Smuggler collection follows the linked provisional policy above.
The [bounded Diplomat retreat](LEADER_SKILLS_RUNTIME.md) is connected
for supported battles, not modified or simultaneous effects. See the
[runtime boundaries](LEADER_SKILLS_RUNTIME.md) and
[rule decisions](RULE_DECISIONS.md). Full AI implementation and tuning wait
until all non-AI game features are complete.