Connect Ecaz Duke revival to the Tleilaxu Ambassador

The original own-leader grant omitted the shared Duke because it searched only native rosters and KH. Offer Duke only to Ecaz using canonical dead-disc identity/custody validation and the existing independent permission. Preserve ordinary first-death/KH limits and unsupported source envelopes. Native Tleilaxu and Bene Gesserit copied effects share the choice.

Return the actual shared disc alive and set aside, preserve strength and death history, clear obsolete use/concealment and record any satisfied native cohort opening before clearing death. Spend no spice, Ghola or ordinary leader allowance; add no native disc or skill. Finish the same committed Ambassador and retain original entrant movement. Persistent guidance explains that a separate legal acquisition is still needed.

Source-specific tests, genuine public Basic acquisition/death/arrival programmes, actual GameTable/entry rendering and four existing minimal profiles verify the consumer. Controlled Advanced/copy/repeated/cohort/ownership/event probes remain separate. Exact frozen checks and limits are in docs/TLEILAXU_AMBASSADOR_RULES.md.

This composes the printed grant with the selected set-aside/independent Duke policy; it does not settle generic ordinary repeat/income policy, open a module, certify full modes or claim browser/deployed/final assurance. No strategic AI refinement or saved-room/database/reset/restart/deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 12:48:18 +11:00
1 parent c95e294890
commit 59aa56af2b
12 files changed
+742 -20

No files matched your search

+8 -4
View File
@@ -283,12 +283,16 @@ export function EcazEntry({
) : entry.stage === 'revival' ? (
<>
<p className="m-0 text-sm leading-6">
Revive one eligible first-death own leader, including Atreides’ first
killed Kwisatz Haderach, or return up to {entry.revival?.maximum ?? 0}
Revive one eligible leader or return up to {entry.revival?.maximum ?? 0}
{' '}physical forces for free. This independent grant leaves ordinary
allowances and income unchanged provisionally. Repeat-return and
shared-leader interactions remain unfinished.
allowances and income unchanged provisionally. Ordinary leaders and
Atreides’ Kwisatz Haderach retain their first-death restriction.
Other revival interactions remain under development.
</p>
{entry.revival?.leaders.some(leader => leader.destination === 'setAside') && <p className="m-0 text-sm leading-6">
Duke returns alive to the shared area, unclaimed. A separate legal
acquisition is needed before he can fight.
</p>}
{entry.revival?.blocked && (
<p className="m-0 text-sm leading-6">{entry.revival.blocked}</p>
)}