Connect Tleilaxu income to committed Ambassador revivals

Positive free force/leader returns share the existing beneficiary/turn free-income ledger under the explicit provisional source composition. Actual Ghola remains separately rewarded. Decline earns nothing. Bind a distinct revival-income response to the completed physical return and original Ambassador; allow/cancel finishes once and cancellation preserves the return and spent entitlement.

Add persistent preselection and income guidance. Admit the bare Basic Ecaz+Ix native Tleilaxu composition through existing coalition/Face Dance mechanics, retaining unsupported faction/module guards and existing start/battle assertions.

Verify focused tests, types/lint/build, four original public Basic native/copy allow/cancel programmes, actual control rendering and eight existing legal policies. Exact frozen evidence and boundaries are in docs/TLEILAXU_AMBASSADOR_RULES.md. Full rules/modes, wider combinations, 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:07:08 +11:00
1 parent f9e204c301
commit 6d30e7c5e1
15 files changed
+1125 -30

No files matched your search

+21 -10
View File
@@ -24,16 +24,27 @@ polling and a lobby action; Continue left the room intact. Focused tests pass
The live site still reports older revision `716304b`; the fix is pushed but
awaits deployment. [Exact evidence and limits](READABLE_NOTICES.md#verification).
**Queued next — Tleilaxu income from Ambassador revivals, 24 October.** Connect
positive free force/leader returns to the existing per-beneficiary/turn free
income ledger under the explicit provisional interpretation. Decline earns0;
Ghola stays independent. A committed-return receipt and distinct revival marker
bind the native income response so allow/cancel resumes the original Ambassador
once without repeating the revival. Root owns engine, response-context, controls,
regressions and docs/reference; proposed disjoint lanes own only a pure receipt
helper/test and original-action source fixture. The source review is complete;
implementation was deferred for the user's notice report. No new module or
assurance campaign.
**Tleilaxu Ambassador income — 24 October. Prototyped / Partial.** Positive
free force/leader returns now share the actual beneficiary's once-per-turn free
income ledger. This selected source composition remains explicitly provisional;
Ghola stays independent and decline earns nothing. A committed-return receipt
binds the distinct income response. Allow/cancel finishes the original Ambassador
once; canceling the bank spice keeps the return and spent entitlement. Persistent
controls explain both the provisional reward and the already-completed return.
A disjoint receipt/fixture/Basic-consumer wave, bounded source/composition review
and owner integration pass **8 files81/81**, types/lint/build, four original
Basic native/BG-copy allow/cancel gameplay/rendering programmes and eight legal
policy continuations. Sources158/159 retain original47/22 decks, actual paid
placements, Duke acquisition/death, Guild entry and its original dealt Karama.
The real Basic start exposed a conservative restriction; bare Ecaz+Ix with native
Tleilaxu now uses existing coalition/Face Dance mechanics. Six labelled controlled
Basic cases retain genuine setup, actual Nexus/alliance and funded shipments.
Feedback corrected a Guild-ally tariff expectation and an idle-policy private
driver; runtime alone reran on identical source. [Policy, exact proof and limits](TLEILAXU_AMBASSADOR_RULES.md#provisional-free-revival-income--24-october-2026).
Wider combinations, generic ordinary repeat eligibility, complete modes and final
assurance remain open. No optional-module opening, strategic calibration or
saved-room/database/reset/restart/deployment operation in this batch.
**Ecaz's Ambassador Duke revival — 24 October. Prototyped / Partial.** The
original Tleilaxu grant now offers Ecaz the real shared dead Duke, including his
+19
View File
@@ -2,6 +2,25 @@
Historical primary-source audit, 2026-09-07, corrected after independent verification. The publisher/designer odd-force conflict remains unresolved as a publisher correction. Under the 8 October Basic-first prototype instruction, Basic now provisionally uses the main p8 paragraph: ceiling contribution/loss and floor survivors, with a visible control warning. This is not a numerical ruling by the user or designer. Advanced retains its separately authorized source. The earlier false attribution to Jack Reda remains withdrawn.
## Bare Basic native Tleilaxu — 24 October 2026
The Basic profile now admits native Tleilaxu with exactly the selected `ecaz`
and `ix` decks, classic seats and optional Moritani. This removes the old
conservative roster restriction through the existing composition predicate;
the genuine start and battle assertions remain. It adds no native Ixian,
CHOAM/Richese or independent-card/optional-module composition. Existing broader
registered profiles keep their own boundaries.
Basic Tleilaxu supplies ordinary counters and uses the existing fixed Ecaz
contribution, selected lead, zero support and separate physical losses. The
winning co-side cannot Face Dance itself; external Face Dance returns both
winning armies and counts their combined survivors. These existing native
handlers have no Advanced-only dependency. The Basic odd-count interpretation
above remains provisional. This is the setup dependency for [Ambassador bank
income](TLEILAXU_AMBASSADOR_RULES.md#provisional-free-revival-income--24-october-2026),
not complete-mode certification. Bounded consumer proof and exact frozen results
are recorded with that checkpoint.
## Registered mixed Skills — 18 October 2026
Actual Eca and registered selected E1/E2/classic seats now use all14 without
+24
View File
@@ -1,5 +1,29 @@
# Dune implementation status
## 24 October 2026 — Tleilaxu income from committed Ambassador returns
Positive free force/native leader/KH/Duke returns now share the existing
beneficiary/turn free-income ledger under an explicitly provisional source
composition. Actual Ghola stays separate; decline earns nothing. Bind the
already-completed return to a distinct income response. Allow pays one bank
spice; cancellation keeps the revival and spent entitlement. Both finish the
original Ambassador once. Persistent controls explain the policy and result.
The original Basic source exposed an old conservative start restriction. Bare
Ecaz+Ix with native Tleilaxu now admits existing coalition/Face Dance behavior,
retaining the start/battle assertions and other faction/module boundaries.
A disjoint receipt/fixture/consumer wave, bounded review and owner integration
pass8-file81/81, types/lint/build, four original Basic native/copy allow/cancel
gameplay/rendering programmes and eight legal policies. Sources158/159 retain
original47/22 decks, actual placements/acquisition/poison death/paid Guild entry
and its dealt Karama. Six labelled controlled Basic consumers retain original
setup and actual Nexus/alliance/funded battle controls. Feedback repaired a
Guild-ally price expectation and private idle-policy driver; runtime alone
reran on identical source. [Policy, source and exact frozen evidence](TLEILAXU_AMBASSADOR_RULES.md#provisional-free-revival-income--24-october-2026).
Full modes, ordinary repeated-leader eligibility, wider combinations, assurance
and deployed acceptance remain open. No strategic calibration, optional-module
opening or saved-room/database/reset/restart/deployment operation.
## 24 October 2026 — Ecaz's free Ambassador Duke return
Connect the missing shared-disc alternative to the original Tleilaxu grant for
+1 -1
View File
@@ -442,7 +442,7 @@ They supersede earlier software-absence claims only within their named scope.
| --- | --- | --- |
| Odd-force Ecaz Occupy | Main paragraph: ceiling contribution/loss, floor survivors; conflicting FAQ remains unresolved. | [Occupy](ECAZ_OCCUPY_RULES.md) |
| New-ally Duke loan | Optional existing-disc loan after Ambassador alliance consent; one battle and unused turn-end set-aside. | [Duke acquisition](ECAZ_DUKE_ACQUISITION.md) |
| Tleilaxu Ambassador leader alternative | First-death own native leader, Atreides' first-killed KH, or Ecaz's independently revivable shared Duke returns free instead of forces. Duke reuses the canonical dead-disc permission and selected alive/set-aside result, preserves death history and any satisfied native cohort opening, and grants no automatic battle control. Only an Ecaz beneficiary may select Duke. Ordinary allowance/income independence remains provisional; generic native repeat and wider custody envelopes stay separate. | [Ambassador source and shared Duke route](TLEILAXU_AMBASSADOR_RULES.md#ecaz-shared-duke-alternative--24-october-2026) |
| Tleilaxu Ambassador leader alternative | First-death own native leader, Atreides' first-killed KH, or Ecaz's independently revivable shared Duke returns free instead of forces. Duke reuses the canonical dead-disc permission and selected alive/set-aside result, preserves death history and any satisfied native cohort opening, and grants no automatic battle control. Only an Ecaz beneficiary may select Duke. Ordinary allowance independence remains provisional. A positive Ambassador return shares the actual beneficiary’s ordinary free-income entitlement once per turn; actual Ghola remains independently rewarded. Cancellation suppresses only the earned bank spice and retains the completed return and spent entitlement. This source composition is provisional; generic native repeat and wider custody envelopes stay separate. | [Ambassador income policy](TLEILAXU_AMBASSADOR_RULES.md#provisional-free-revival-income--24-october-2026), [shared Duke route](TLEILAXU_AMBASSADOR_RULES.md#ecaz-shared-duke-alternative--24-october-2026) |
| Ordinary allied shipment transit | Depart during the shipper's turn; excess new physical visitors still present at ending go to Tanks, even when exit was prevented. Old co-occupation timing is separate. | [Allied transit](ALLIED_TRANSIT_RULES.md) |
| Ordinary mixed No-Field battle | Private pool is physical forces plus reserve-limited token materialization; both plans seal before one reveal. Advanced now shares this provisional policy; combined Occupy remains separate. | [No-Field](RICHESE_NO_FIELD_RULES.md) |
| Guild-recipient allied No-Field | Rounded one-force Guild fee: one spice to bank, even when Richese funds it; no Guild self-shipment income. | [Allied No-Field payment](RICHESE_ALLIED_SHIPMENT_AUDIT.md) |
+97
View File
@@ -2,6 +2,103 @@
Primary-source review, 2026-09-07, with later runtime checkpoints below. This document supplements the [Ambassador effects audit](ECAZ_AMBASSADOR_EFFECTS_AUDIT.md) and [runtime readiness review](TLEILAXU_AMBASSADOR_RUNTIME_READINESS.md). Recorded source questions remain distinct from the Basic-first implementation choices.
## Provisional free revival income — 24 October 2026
A successful positive Ambassador force, native leader, KH or Ecaz Duke return
now uses Tleilaxu's existing bank-income mechanism. The [E1 rulebook, printed
page7](https://www.gf9games.com/dunegame/wp-content/uploads/2020/09/IxianAndTleilaxuRulebook.pdf#page=7)
awards income for each faction using free revival or Ghola. The [E3 rulebook,
printed page8](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf#page=8)
makes this Ambassador return free. Applying that general trigger, including
the leader alternative, is source composition. Neither passage explicitly
settles cross-phase repetition. Under the standing choose-recommended-option
instruction, use **one bank spice per actual beneficiary per turn**, shared
with ordinary free revival; actual Ghola remains independently rewarded per
use. This is a provisional interpretation, not a located publisher example.
It supersedes only the earlier Ambassador income-independence boundary below.
Complete the physical return first, then stamp the existing `revivalFreeIncome`
ledger through `collectRevivalIncome`. The actual recipient may be Ecaz, its
ally or Tleilaxu itself. A decline returns nothing, consumes no entitlement and
opens no income response. An already-used ordinary free entitlement pays no
second reward. Existing Tleilaxu Homeworld suppression remains in the shared
calculation. No ordinary quota, price, paid request, Ghola or out-of-phase Axlotl
payment is added.
When a reward is due, keep the original Ambassador at `income` with a receipt
binding its event, owner, entrant, token, site, turn/phase, beneficiary, Tleilaxu
owner and exact committed return. Distinct `ambassadorRevival` response routing
avoids Richese's purchase continuation. Allow pays the bank spice; cancel spends
the actual eligible card and prevents only that spice. Both finish the original
Ambassador once, without replaying the return or releasing the free entitlement.
Returned pieces need not stay in their original location during an otherwise
legal interruption. The income source also remains bound across BG conversion
and its printed counter. Persistent guidance explains the provisional reward
before selection and the already-completed return during the response.
The original Basic source also exposed an old conservative Occupy whitelist.
Bare selected `ecaz`+`ix` with native Tleilaxu now admits the existing ordinary
Basic coalition and Face Dance paths, with classic seats and optional Moritani.
The start and battle guards remain; this does not open native Ixian/CHOAM/
Richese Basic compositions or add optional modules/independent card variants.
See [the native force-owner contract](ECAZ_OCCUPY_RULES.md#native-e1e2-force-owner-integration--2-october-2026).
The actual source roster for this income programme is Ecaz/Harkonnen/Tleilaxu/
Guild; its original47-card Treachery deck and22-card Spice deck are retained.
### Focused income proof and remaining scope
Frozen owner integration passes **8 files,81/81 tests**, types/lint and production
build. The six pure receipt cases bind exact source/return identity and fixed
one-spice amount. Engine cases cover force/native leader/KH/Duke returns, actual
beneficiary/self attribution, decline, prior ordinary free revival, actual Ghola
before/after the grant, printed cancellation and an Advanced BG conversion's
printed counter. The latter restores the original income without another revival.
Existing ordinary usage, legacy BG contexts, Basic coalition and Duke paths pass
in the affected union. No full recovery/privacy/custody suite was added.
`tests/fixture-ambassador-revival-income.ts` supplies native and copied original
public Basic sources using **158/159 accepted actions**. Five unopened deal
positions give Guild its actual Karama, two unopened ordinary Spice positions
and original packet/scalar lotteries retain all components. Real paid placements,
Duke acquisition, a two-poison battle/death and next-turn paid Guild entry precede
the free Duke return and separate bank-income response. Four allow/cancel
programmes preserve the living strength6/deaths1 shared disc, the consumed free
entitlement and original entrant movement. Only allowing credits the one spice;
the original held Karama is physically spent only on cancellation.
Actual GameTable/entry rendering checks enabled/busy Duke controls, preselection
policy, income-owner amount and persistent cancellation guidance. Eight existing
Easy/Medium/Hard/Brutal native/copy policies select the legal return and an eligible
response, then finish the original entrant. No strategy refinement. The private
driver initially selected an idle seat without a cancellation card; selecting
an eligible responder repaired only that driver. Runtime alone reran with all
application/test source identical to the already-passed tests/quick/build.
Framework aliases/CSS stubs make this runtime rendering, not browser, visual or
deployed acceptance.
Six explicitly controlled Basic coalition consumers retain the actual public
setup, original47-card inventory, physical forces and Traitor identities. Labelled
conserved board/card/Face Dancer swaps precede real next-turn Nexus/alliance,
funded city shipments and native choose/lead/plan/loss/cleanup controls. Both
Tleilaxu co-side leads suppress self Face Dance; external Tleilaxu zero/three
replacement returns both winning Ecaz/Guild armies and retains original rewards.
Their initial cost expectation omitted the actual Guild alliance half-rate;
only that expectation was corrected. These are controlled consumers, not six
unmodified original full-game programmes or wider-combination certification.
Frozen source: base `f9e204c301c6789718553c0cd10cd59ef315792c`, tree
`9cd43e04cf7d4cada94daa2749da36bd335da9d3ff78a72062d47364fefc70e0`,
2611 source files, including only the hash of the untracked authorized PDF.
Private evidence:
`/home/quintine/.local/share/dune/checkpoints/20261024-ambassador-revival-income/`.
`frozen-integrated-final/report.json` explicitly combines the identical-source
passed checks in `frozen-integrated-2` with `runtime-repair`; earlier failed
feedback reports remain. Final checkpoint prose/reference is a reviewed
documentation-only overlay. Full modes, generic repeated ordinary leader
eligibility, wider modules/combinations and final assurance remain unfinished;
no deployment, server restart or saved-room/database operation belongs to this
batch.
## Ecaz shared Duke alternative — 24 October 2026
The original Tleilaxu Ambassador now offers Ecaz its dead shared Duke as the