Let captured Leader Skill owners revive other leaders

User ruling 13 October 2026: the original faction keeps its existing Skill
assignment while its trained leader is captured. Reviving a different eligible
own leader is legal and simply draws no replacement card while that assignment
exists (selected reading of authorized supplied Advanced physical p21 "if you
have no Leader Skill Card"). Not a new publisher ruling; captor lower-band use,
card movement and death-return unchanged.

Remove the replacement-question veto that suppressed the entire ordinary/Ghola
revival: leaderSkillRevivalBlocked/requireLeaderSkillRevival, the gholaLeaders
early return, the view revival.leaders: [] filter and the beginRevival/Ghola/
Emperor-special-Karama call sites are gone. offerRevivedLeaderSkill is
unchanged and still suppresses a second assignment or draw.

Rewrote the two committed rejection assertions
(tests/advanced-native-skills.test.ts, tests/leader-skills-capture.test.ts) and
added native regressions covering ordinary paid, held-Ghola and Emperor special
Karama revival from a genuinely captured skilled state: exact cost, no draw or
offer, retained captive/card/controller and a conserved all14 deck.

Docs: RULE_DECISIONS, LEADER_SKILLS_CAPTURE, LEADER_SKILLS_RULES,
LEADER_SKILLS_RUNTIME, NEXUS_CARD_RULES, CURRENT_STATUS, IMPLEMENTATION_STATUS
and the game/reference.ts leader-skills topic.
This commit is contained in:
Quintine committed 2026-10-13 20:11:55 +11:00
1 parent ea12a68e56
commit adb00358dd
16 files changed
+852 -77

No files matched your search

+25 -1
View File
@@ -1,6 +1,6 @@
# Current development status
Updated 11 October 2026. **The full twelve-faction goal is unfinished. Basic
Updated 13 October 2026. **The full twelve-faction goal is unfinished. Basic
is playable and the six classic factions have a user-authorized Advanced preview.
Expansion starts and full rules/publication acceptance remain gated.**
@@ -29,6 +29,28 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Captured Leader Skill replacement ruling — 13 October.**
The user resolved the previously gated captured-card replacement question: the
original faction keeps its existing Skill assignment while its trained leader is
captured, so reviving a different eligible own leader is legal and simply draws
no replacement card while that assignment exists. This is the selected reading
of the authorized supplied Advanced physical p21 condition "if you have no
Leader Skill Card"; it is not a new publisher ruling. The engine's earlier
guard vetoed the whole ordinary/Ghola revival instead of only the replacement
offer. `leaderSkillRevivalBlocked`/`requireLeaderSkillRevival`, the
`gholaLeaders` early return, the view `revival.leaders: []` filter and the
beginRevival/Ghola/Emperor-special-Karama call sites are removed;
`offerRevivedLeaderSkill` is unchanged and still suppresses a second assignment
or draw. The previously committed rejection assertions at
`tests/advanced-native-skills.test.ts:258` and
`tests/leader-skills-capture.test.ts:322` are the program-level BEFORE; both are
rewritten to the ruling. Bounded changed-path smoke covers ordinary, Ghola and
Emperor special-Karama revival of a different own leader with exact cost, no
offer/draw, retained captive card/controller and a conserved all14 deck. Docs
`LEADER_SKILLS_CAPTURE.md`, `LEADER_SKILLS_RULES.md` and `NEXUS_CARD_RULES.md`
record the ruling. No expanded-slice, complete-mode, save/deployed or assurance
claim follows.
**Ordinary Skills in Guild Betrayal — 13 October.**
The new Bureaucrat composition had exposed all14 cards but omitted its profile
from ordinary skill quotes. A real Sandmaster move rejected while ordinary
@@ -2162,6 +2184,8 @@ The original stranded6-seat Collection state also finishes807 accepted actions/
no rejection after the fix. Original Bureaucrat invoices are no longer guarded
in this composition; Ghola/ordinary leader guidance obeys existing captured
training prohibition without removing force Ghola or deciding replacement skills.
(That captured-training prohibition is superseded by the
[13 October 2026 replacement ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026).)
Controlled original backed-up CLI **P4D8MY3V v10 / UVHFYQB8 v8 setup**
preserves real offers/hands/IDs after a scoped original14 shuffle.
Human390px **P4D8MY3V v22/Collection** selects trained Fenring6/dial10/
+62
View File
@@ -1,5 +1,67 @@
# Dune implementation status
## 13 October 2026 — captured Leader Skill replacement ruling
The user resolved the previously gated captured-card replacement question: the
original faction keeps its existing Skill assignment while its trained leader
is captured, so reviving a different eligible own leader is legal and simply
draws no replacement card while that assignment exists. This is the selected
reading of the authorized supplied Advanced physical p21 condition "if you have
no Leader Skill Card"; it is not a new publisher ruling. The captor's
lower-band-only use, the captive's card movement and death-return are unchanged.
The engine's earlier guard vetoed the whole ordinary/Ghola revival instead of
only the replacement offer. `leaderSkillRevivalBlocked`/`requireLeaderSkillRevival`,
the `gholaLeaders` early return, the view `revival.leaders: []` filter and the
beginRevival/Ghola/Emperor-special-Karama call sites are removed.
`offerRevivedLeaderSkill` is unchanged: one assignment per owner still suppresses
a second offer or draw.
Program-level BEFORE: on the pre-cutover revision the rejected-action assertions
at `tests/advanced-native-skills.test.ts:258` and
`tests/leader-skills-capture.test.ts:322` required ordinary revival to throw
`/replacement-skill ruling/`, and both passed then. The ordinary case was also
re-confirmed from a throwaway pre-cutover `git worktree` at HEAD: the projected
ordinary and Ghola targets were empty and both `reviveLeader` and the held Ghola
card rejected with the replacement-skill ruling, state unchanged.
AFTER (bounded changed-path smoke, no fabricated state):
- `tests/leader-skills-capture.test.ts` (6/6): a captured skilled leader keeps
its public assignment while another own dead leader revives for its exact
printed cost, with no draw/offer and a conserved all14 deck; the Collection
Medium bot plays the held Ghola to revive a dead disc, no replacement offer.
- `tests/advanced-native-skills.test.ts`: a captured native trainer keeps its
physical skill while another own leader revives with no replacement offer.
- `tests/captured-skill-revival.test.ts` (`fixture-captured-skill-revival.ts`):
native classic Atreides/Harkonnen setup; four real battles genuinely kill
`atreides-2/3/4` and `atreides-0`; the fourth is a real Capture + Keep of the
trained `atreides-1`; next-turn Revival offers `atreides-0`. Ordinary paid
revival (spice 10→5) and the held Ghola free revival both succeed, no draw or
offer, intact assignment `{owner a, leader atreides-1, skill sandmaster,
controller h, captured true}`. Living captive, wrong actor, cross-phase,
second-leader and consumed-Ghola attempts reject without mutation; one exact
Easy bot ordinary target is proposed.
- `tests/captured-skill-special-revival.test.ts`
(`fixture-captured-skill-special-revival.ts`): native classic Emperor/
Harkonnen/Guild setup; paid Carthag deployment and a sealed projectile battle
genuinely kill untrained `emperor-1` while a real Capture + Keep retains
trained `emperor-0`; next-turn Revival's free Emperor special Karama revives
`emperor-1` (wallet 8→8, `specialKaramaUsed` true, Karama discarded once, no
replacement offer, unchanged captive/assignment/deck) and reaches the native
phase5 suffix. Wrong captive/foreign target, wrong phase/actor, mixed
forces-plus-leader, replay and once-use reject immutably with one exact Easy
bot Special action.
- Related 16-file union 145/145; the two new files 4/4; `tsc --noEmit` and
`oxlint` clean.
Docs updated: `RULE_DECISIONS.md` (new user decision),
`LEADER_SKILLS_CAPTURE.md`, `LEADER_SKILLS_RULES.md` (boundary resolved),
`NEXUS_CARD_RULES.md` and `CURRENT_STATUS.md`. The Ambassador free-revival
route was unavailable in the genuine classic three-seat position and remains
unexercised. No expanded-slice, complete-mode, save/deployed or assurance claim
follows.
## 13 October 2026 — ordinary skill legality in Guild Betrayal
The previous composition dealt all14 cards but only admitted Bureaucrat to its
+15 -6
View File
@@ -76,10 +76,19 @@ The persistent local source archive is
The GF9 URLs now redirect or reject some direct clients, but their indexed
publisher text and the byte-stable local copies agree on the quoted rules.
## Remaining separate ruling
## User ruling — 13 October 2026
The original faction retains its existing Skill assignment while its trained
leader is captured. Reviving a different eligible own leader is legal, but
does not offer or draw a replacement Skill while that original assignment exists.
This is the user's selected interpretation of the authorized supplied Advanced
physical p21 condition "if you have no Leader Skill Card"; it is not a new
publisher ruling. The physical card still accompanies its captive, and the
normal band remains unavailable to both factions until the captive returns.
The existing lower battle-band and death-return mechanics remain unchanged.
The engine's earlier replacement-question guard wrongly suppressed the whole
ordinary/Ghola revival, not merely a replacement offer. The ruled implementation
removes that revival veto while retaining the existing one-assignment-per-owner
offer check. No second assignment, forced draw or replacement card is introduced.
Capture does not settle whether the original faction counts as having no skill
card while its only card is attached to a captive, and therefore whether a
later own-leader revival may create a replacement assignment. That entitlement
should remain gated until separately ruled. It does not affect the custody and
visibility conclusion above.
+14 -10
View File
@@ -122,7 +122,10 @@ Prescience.
The user's requested fresh search resolves the skilled capture's public state
through its unique, publicly assigned card's required movement. See the
[capture interpretation and its precise limits](LEADER_SKILLS_CAPTURE.md).
Captured-card replacement entitlement remains a separate unresolved question.
The [13 October 2026 replacement ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026)
then resolves the captured-card replacement question: the original assignment
is retained and no replacement card is drawn while it exists, while ordinary and
Ghola revival of another own leader is unaffected.
When Harkonnen captures a skilled leader, the skill card travels with that
leader. The captor may use only the lower battle effect and only when using
@@ -151,11 +154,12 @@ The same official Q&A settles these boundaries:
These questions should remain explicit rather than be answered by a generic
card framework:
1. **Captured-card replacement:** the rules say a captured leader keeps the
skill, while revival permits a draw when a faction “has no” skill card. They
do not say whether the original faction still counts as having the captured
card, or can create a second active assignment after reviving another
leader.
1. **Captured-card replacement — resolved 13 October 2026.** The rules say a
captured leader keeps the skill, while revival permits a draw when a faction
“has no” skill card. The user selected the strict reading: the original
faction still counts as having the captured card, so reviving another leader
yields no replacement draw and no second assignment. See
[the ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026).
2. **Spice Banker escrow:** the gained spice waits in front of the shield until
Mentat Pause. The sources do not say where it goes if the skilled leader
dies or is captured before collection, nor whether capture transfers that
@@ -245,9 +249,9 @@ the settled Q&A interactions and saved pending choices. Every human action
needs the same legal AI route, and private Mentat/Rihani information must remain
seat-scoped across save and recovery.
Keep the six unresolved boundaries above gated or represented as explicit
pending decisions. In particular, do not pay Smuggler spice irreversibly at
plan reveal, transfer Spice Banker escrow on capture, or issue a replacement
skill while the original card is captured without a recorded ruling. This
Keep the five remaining unresolved boundaries above gated or represented as
explicit pending decisions. In particular, do not pay Smuggler spice irreversibly
at plan reveal, transfer Spice Banker escrow on capture, or issue a replacement
skill while the original card is captured. This
source contract supports the bounded [runtime prototype](LEADER_SKILLS_RUNTIME.md);
it is not evidence that the optional module can be enabled publicly.
+9 -7
View File
@@ -752,7 +752,7 @@ skills. Actual foreign revival gives control of the original physical disc but
never a new skill. Own revival, native trainer normal roles, foreign death and
negotiated return, Harkonnen capture/revelation/use-return/execution and native
Face Dance compose through their original handlers. Explicit Mentat/Banker
opt-ins retain their boundaries; captured replacement, Advanced Atreides Suk/KH,
opt-ins retain their boundaries; Advanced Atreides Suk/KH,
unrelated overlays and public starts remain guarded.
## Advanced native Ixian and CHOAM composition — 4 October 2026
@@ -763,8 +763,8 @@ Select distinct `ix` and/or `choam` decks, including each native faction's
required family. All fourteen physical skills and original native setup choices
remain: Ixian starting-card selection and HMS, genuine traitor offers, CHOAM's
unskilled Auditor, posture before faction powers and optional own revival.
Basic entries and public activation are unchanged. Foreign gholas, captured
replacement, Advanced Atreides Suk/Kwisatz Haderach, Richese mixed planning and
Basic entries and public activation are unchanged. Foreign gholas, Advanced
Atreides Suk/Kwisatz Haderach, Richese mixed planning and
unrelated optional overlays retain their explicit guards.
Advanced cyborg support and casualties feed the existing skilled Suk rescue,
@@ -873,10 +873,12 @@ losers and captives. Modified strength and combined modules remain guarded.
Planetologist and Suk Graduate have the connected
prototypes described below.
Captured-card replacement entitlement remains unresolved. The prototype rejects
own-leader revival while its original skill is captured, before beginning a
paid revival or consuming the Ghola/special-Karama action. This is an explicit
unsupported boundary, not a ruling that the physical game forbids that revival.
Captured-card replacement entitlement is resolved by the 13 October 2026
[ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026): the original
faction keeps its assignment, and reviving a different own leader now proceeds
for its paid/Ghola/special cost without drawing a replacement while that card
exists. The earlier prototype rejected that revival as an explicit unsupported
boundary; that veto is removed.
Other expansion rosters and combined optional modules remain gated. Native
Advanced foreign gholas now follow the bounded Tleilaxu contract above; the
recorded source-contract timing questions remain open. Planetologist has bounded
+5 -4
View File
@@ -738,10 +738,11 @@ loser retention keep their independent original windows.
Genuine games exposed two integration defects: the existing Bureaucrat payment
guard rejected ordinary invoices in this composition, and Ghola guidance
offered leader revivals forbidden by captured training, stranding a legal
Collection pass. Original once-per-phase Bureaucrat settlement is admitted;
Ghola and ordinary revival projections reuse the exact existing captured
training restriction. Force Ghola and Kwisatz alternatives are not removed,
and no replacement-skill ruling is inferred.
Collection pass. Original once-per-phase Bureaucrat settlement is admitted.
Under the [13 October 2026 ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026)
captured training no longer vetoes ordinary or Ghola revival of a different own
leader: the original assignment is retained and no replacement card is drawn.
Force Ghola and Kwisatz alternatives remain available.
```sh
node --import tsx tools/start-prototype.ts --profile leader-skills \
+15 -1
View File
@@ -1,6 +1,20 @@
# Rule decision index
Updated 11 October 2026. This is the authoritative navigation index for existing decisions, not a replacement rulebook or a new ruling. Detailed linked contracts retain their source citations and exact supported boundaries. Runtime follow-ups supersede historical absence claims; passing tests establish software behavior, not publisher authority.
Updated 13 October 2026. This is the authoritative navigation index for existing decisions, not a replacement rulebook or a new ruling. Detailed linked contracts retain their source citations and exact supported boundaries. Runtime follow-ups supersede historical absence claims; passing tests establish software behavior, not publisher authority.
## User decisions — 13 October 2026
- **Captured Leader Skill replacement:** the original faction retains its
existing Skill assignment while its trained leader is captured. Reviving a
different eligible own leader is legal; it does not offer or draw a
replacement Skill while that assignment exists, so no second assignment is
created. This is the selected reading of the authorized supplied Advanced
physical p21 condition "if you have no Leader Skill Card", not a new publisher
ruling. The captor's lower-band-only use, the captive's card movement and
death-return are unchanged.
[Ruling](LEADER_SKILLS_CAPTURE.md#user-ruling--13-october-2026).
These decisions do not open public module/faction or complete-mode gates.
## User decisions — 11 October 2026