Support cohort-eligible Ambassador leader and KH repeats

Replace lifetime first-death caps with the selected provisional composition: first returns remain immediate, while later native leaders and KH must satisfy their existing ordinary death/cohort conditions. Extract one phase/slot/price-independent cohort quote for ordinary Revival and the independent Ambassador. Preserve ordinary timing, payment, prevention, native early service and one-leader controls.

Snapshot an opened cohort before a free return makes a leader alive, preserving remaining ordinary returns. Keep Ecaz identity tracking and the shared Duke permission separate. KH retains activation/loss history and five native discs; update its marker above the actual opened owner cycle and old marker. Independent grants retain ordinary allowance and income policies. Explain eligibility in persistent controls and source-labelled reference.

Verify related rules/controls, types/lint/build, controlled native/copied free-return-to-next-ordinary-Revival programmes layered on original public Basic paid-entry sources, controlled Advanced KH actual entry/return, income allow/cancel and twelve minimal legal policy continuations. Assigned repeat/cohort facts are explicitly controlled, not claimed original battle histories. Full modes, wider custody/module combinations, comprehensive assurance and deployed acceptance remain unfinished. No strategic calibration, saved-room operation, reset, restart or deployment.
This commit is contained in:
Quintine committed 2026-10-24 13:43:11 +11:00
1 parent 16f654071a
commit 152039be5b
12 files changed
+719 -51

No files matched your search

+5 -2
View File
@@ -288,8 +288,11 @@ export function EcazEntry({
allowances unchanged provisionally. When Tleilaxu is seated, a
positive return can earn it one bank spice, sharing the beneficiary’s
once-per-turn free-revival reward. Canceling income keeps the return.
This income interpretation is provisional. Ordinary leaders and
Atreides’ Kwisatz Haderach retain their first-death restriction.
This income interpretation is provisional. First-death leaders and
the first-killed Kwisatz Haderach need not wait for the ordinary
revival cohort. Further returns must satisfy their ordinary death
condition under the provisional interpretation. Kwisatz Haderach
keeps its separate next-cohort marker.
Other revival interactions remain under development.
</p>
{entry.revival?.leaders.some(leader => leader.destination === 'setAside') && <p className="m-0 text-sm leading-6">