Compose classic Leader Skills with original Tech Tokens

This commit is contained in:
Quintine committed 2026-10-04 06:01:53 +11:00
1 parent 21d71e8282
commit b71f953635
16 files changed
+1059 -22

No files matched your search

+26
View File
@@ -16,6 +16,32 @@ open mode gates.
## Current checkpoint and work
**Classic Leader Skills / Tech Tokens — bounded Development Verified:**
fresh classic3..6 Basic/Advanced `leader-skills` and separate `banker-income`
preserve unused selected Tech Tokens with base33/all14 and original setup/
first-Storm ownership. Native rosters and other overlays remain separate;
no public start, played-game conversion or pending-ruling change is added.
New25 and affected shared/CLI146/146, types/lint/build and seven native programs
pass. Eight genuine Basic/Advanced3..6 games complete2,712 accepted actions,
no rejection and69 JSON continuations on a stable source tree. Original
**WHTKGXEJ/5YMNGCCT v7** retain native skill/prediction setup and unowned tokens.
Human390px **63LV57W2 v13/Mentat** ships physical5 at actual Smuggler cost4:
native wallet10→6, separate Emperor Heighliners1 and Atreides Banker-front1.
At phase end Emperor10→11; ordinary city income takes Banker10→12 while its
front1 stays unavailable. Original readiness collects it once to13; refresh
keeps the empty pile. **HC35JG8P v18/Collection** retains a genuinely earned
two-token opponent. Skilled Staban5/dial4/support4/Crysknife/Shield wins9–0;
Suk keeps one and returns two, leaving original Guild Hagga5/reserves12/Tanks3
(including two earlier casualties). Actual card cleanup keeps both; human takes
only Axlotl, Emperor keeps production. Wallet3 before separate board Collection6
becomes9 after refresh. Original optional Diplomat decline, rescue and mandatory
token choice use existing controls. The guide is351px within390px.
Controlled positions are labeled, not claimed natural histories. Owned drivers/
tabs are removed, rooms/store remain; full assurance/AI/public/deployed gates stay.
See [native scope and evidence](LEADER_SKILLS_RUNTIME.md#classic-tech-tokens-composition--4-october-2026).
Final guide10/10, types/lint/build and the final rebuilt390px reference pass;
the final isolated QA reload retains human v13/Mentat and v18/Collection.
**Standalone E3 Stronghold composition — bounded Development Verified:**
fresh Advanced `stronghold-factions` admits native Ecaz OR Moritani with classic
opponents, the exact ecaz33 deck and six Stronghold Cards alone; Moritani excludes
+70
View File
@@ -1,5 +1,75 @@
# Dune implementation status
## 4 October 2026 — classic Leader Skills with original Tech Tokens
Two bounded owners supplied normal payment/free-companion and battle rescue/
reward programs; one owner integrated the existing skill profile, original
initializer, separate Banker/Mentat opt-ins, source guidance and sample CLI.
Fresh classic3..6 Basic/Advanced keeps base33/all14/three original Tech Tokens.
All ownership begins through original setup/first Storm; native factions,
Stronghold Cards and other overlays remain separate. No public start or
played-game conversion is introduced.
`noOtherLeaderSkillModules` remains strict. A public-config-only classic Tech
predicate admits the exact combination without hidden-card/deal eligibility;
ordinary skills, Bureaucrat and existing opted-in Mentat share it. The original
audit requires canonical unused tokens before dealing. Separate normal Banker
retains earned-faction/separate-payer policy; a phase-end Tech credit is not a
new bank-payment producer. Original Smuggler changes priced counters, original
Suk/Sandmaster finish before cleanup and mandatory token reward, and no decline
is invented for the printed mandatory award.
New25/25 and affected shared/CLI146/146, types/lint/build pass. The CLI case list
initially contained a nonexistent Mentat runtime filename; the runner rejected
it before executing checks. It was corrected to the exact existing native cases.
Two actual fixture defects were repaired: empty Battle automatically advances
phase5→7, and that same native transition can collect the ordinary board.
The helper now stops at the first clean same-turn native boundary at/after its
target; wallet expectations use the independent original Collection quote,
not incidental new wallet values or a fabricated battle/phase.
Seven actual native programs cover both-band Smuggler/Banker/Tech through
Mentat, both-band skilled Suk then two-token selection, Advanced Sandmaster,
private opted-in Mentat fallback and normal single-payer Bureaucrat bribe.
The Bureaucrat program reads the original QA v18 without writing it: paid5,
recipient unavailable bribe3, Bank2, one phase use and unchanged Tech custody.
The Mentat program names Crysknife, observes the target's actual selected
Worthless fallback privately, preserves its held card and resumes posture.
These are explicitly controlled native programs, not natural-history claims.
Eight genuine Basic/Advanced3..6 games complete2,712 accepted actions, zero
rejections and69 JSON continuations on identical before/after source snapshot
`0d242f253ae391bccfd8fa3bc0dadbc0421b10b90c9c5475ac1c61582a4922a8`.
Original CLI **WHTKGXEJ v7** retains Banker skill setup; **5YMNGCCT v7**
retains original Bene Gesserit prediction before Skills. Both retain three
unowned canonical tokens until the real first Storm.
Human390px **63LV57W2** ships Harkonnen physical5 to empty Habbanya17 with
the original free-companion checkbox: native wallet10→6, reserves10→5.
Heighliners accrues1 for Emperor and Banker fronts1 for Atreides while both
owned wallets remain10. Real movement enters v10/Collection: Tech owner11,
Banker12 from ordinary city2 with front1 still unavailable. Original human
readiness reaches **v13/Mentat**, Banker13/front0; refresh preserves those facts.
Human390px **HC35JG8P** follows a real preliminary token capture and chooses
the remaining Hagga battle. Hidden skilled Staban5/dial4/support4/Crysknife/
Shield wins9–0 after original optional opposing Diplomat decline. Wallet5−4+2
printed Bashar bounty=3. Actual Suk choice saves3: one kept, two reserve returns,
one current Tank casualty; earlier two casualties make total Tanks3/reserves12/
Hagga5. Winner retains both physical cards, then selects only Axlotl from the
two real opposing tokens; production stays Emperor. Refresh preserves
**v18/Collection**, wallet9 after separately collecting6 board spice, one token
transfer and20 forces. Phone rescue explanation/token controls and the
hydrated351px guide within390px are readable without page overflow.
Owned temporary drivers and managed tabs are removed; original game rows,
private metadata, captures and QA store remain. No broad assurance/calibration,
public activation, completed-modules or deployed claim; live ab5c782 remains
last observed.
Final guide10/10, types/lint/build and the final rebuilt390px reference pass
(351px topic, no page overflow). The final isolated QA reload retains both
original human versions and phases. No extra broad assurance suite is rerun.
## 4 October 2026 — standalone Ecaz and Moritani Stronghold composition
Two bounded owners supplied native Ecaz holder-plan and Moritani loss/assassination
+62
View File
@@ -28,6 +28,68 @@ activation still awaits the uniform-response UX decision; empty hands and
Advanced native/combined-module skills remain guarded. See
[native preview scope](MENTAT_QUESTION.md#native-skill-integration--2-october-2026).
## Classic Tech Tokens composition — 4 October 2026
Fresh `leader-skills` and separate `banker-income` preserve canonical unused
Tech Tokens selected in a three-through-six-seat classic Basic/Advanced lobby.
Original base33/all14 setup, first-Storm token assignment and native wallets
remain; no token owner, income, phase or battle receipt is fabricated.
Native expansion rosters and other overlays remain separate. The existing
private Mentat opt-in retains its UX/empty-hand boundary; normal Banker retains
its original earned-custody and separate-payer policies.
Tech piles collect at their original phase end; Banker front-shield grants wait
for actual Mentat. A Tech credit is not another player's bank-payment producer.
Smuggler's free companion changes the original priced count and therefore the
actual Banker threshold; Guild player income and Guild's own Heighliners
exclusion remain distinct. Winning Suk rescue and Sandmaster board spice finish
before original played-card cleanup and mandatory Tech reward. A sole token
auto-transfers, several require the original winner selection, none auto-skips.
No optional reward decline is added.
New25 rule cases and affected shared/CLI146/146, types/lint/build pass.
Seven actual native programs cover both-band paid Smuggler/Banker/Tech through
Mentat, both-band Suk before two-token selection, Advanced Sandmaster board
spice, the private opted-in Mentat fallback, and a normal single-payer
Bureaucrat bribe fork. The last reads the original QA state without writing it:
actual paid5 leaves recipient bribe3 unavailable, redirects2 to Bank, stamps
one use and leaves all Tech Tokens unchanged.
The payment helper was corrected for the native phase5→7 empty-Battle skip:
the same transition can collect the ordinary board. Its expected currency
uses the separate original Collection quote, not new incidental wallet pins.
Eight genuine Basic/Advanced3..6-seat games complete2,712 accepted actions,
no rejection and69 JSON continuations on an unchanged source tree. Natural
samples and controlled programs are distinct, not full-module acceptance.
Original CLI **WHTKGXEJ v7** retains real Banker skill setup; **5YMNGCCT v7**
retains original Bene Gesserit prediction before Skills. Three tokens remain
unowned until the original first Storm in both rooms.
Human390px **63LV57W2** uses native Harkonnen Smuggler: physical5 cost4,
wallet10→6, reserves10→5 and actual5 at empty Habbanya17. Original Heighliners
accrues1 for Emperor and Banker fronts1 for Atreides; both owned wallets stay10.
Native movement auto-skips empty Battle into Collection (v10): Emperor collects
Tech1 to11, Atreides collects ordinary city2 to12 while Banker1 stays unavailable.
Original human readiness reaches **v13/Mentat**, Banker13/front pile0. Refresh
retains those original amounts.
Human390px **HC35JG8P** follows a real preliminary token capture, then chooses
the remaining Hagga battle and hides skilled Staban5. Actual dial4/support4/
Crysknife/Shield wins9–0 after the opponent declines its original optional
Diplomat copy. Wallet5−support4+printed Bashar2 bounty=3 before Collection.
Original Suk choice saves3: one stays, two return, one current casualty goes
to Tanks. The preserved earlier two casualties make total Tanks3/reserves12/
Hagga5. Winner keeps both cards, then chooses Axlotl from two genuinely held
opposing tokens; production stays Emperor. Refresh retains **v18/Collection**,
Guild wallet9 after separately collecting6 board spice, one token transfer,
physical20 and both cards. The phone rescue explanation and token choice are
readable. The hydrated guide is351px within390px with no page overflow.
Owned temporary drivers and managed tabs are removed; original rooms/store,
private metadata and game captures remain. Full combinations, source questions,
assurance, strategic AI, public activation and deployed acceptance stay open.
Final guide10/10, types/lint/build and the final rebuilt390px reference pass
(351px topic, no page overflow). The final isolated QA reload retains the
original human v13/Mentat and v18/Collection.
## Native Ecaz ordinary-disc composition — 4 October 2026
Fresh local `leader-skills` now admits Basic/Advanced native Ecaz with classic
+1
View File
@@ -197,6 +197,7 @@ See [the cutover and Advanced sequence](MORITANI_ASSASSINATE_LEADERS.md#authorit
| Basic Tleilaxu / Leader Skills | Compose settled native Rihani Face Dancer eligibility, own revival offers and Face Dance death return through the full deck. Zoal copies opposing printed disc value for unmodified Smuggler collection. Advanced foreign gholas and existing skill questions remain gated. | [Integration and sources](TLEILAXU_LEADER_SKILLS.md) |
| Native Ecaz / Leader Skills | Basic/Advanced Ecaz plus classic opponents retains the exact ecaz deck, five native assignment discs, public skills before Loyalty/Traitors and original placement. Ordinary rescue/death/own revival and Ambassador handlers compose. A separately acquired Duke6 may receive the normal Warmaster1, never trained-disc3; surviving release or printed6 death leaves the native trainer intact. Existing-skilled Ecaz paid5 Duke revival preserves the earlier living set-aside result, without authorizing Duke assignment. Advanced Harkonnen and combined Occupy skills remain bounded. | [Native scope and source contracts](LEADER_SKILLS_RUNTIME.md#native-ecaz-ordinary-disc-composition--4-october-2026), [original Duke lifecycle](DUKE_VIDAL_RULES.md) |
| Leader Skills | Fourteen physical cards, variant setup order, public/hidden assignment, death return, own-leader revival and captured lower-band effects are sourced. Five battle disciplines, Planetologist movement/Special substitution, Suk Graduate rescues and common lifecycle are prototyped; Rihani, lower Mentat/Bureaucrat/Sandmaster, normal Smuggler and normal Diplomat now have connected follow-ups. Remaining bands and combinations stay missing. Known skilled capture identifies the leader through its unique public card. | [Source contract](LEADER_SKILLS_RULES.md), [capture inference](LEADER_SKILLS_CAPTURE.md), [runtime](LEADER_SKILLS_RUNTIME.md), [Diplomat](DIPLOMAT_DEFENSE.md), [Planetologist](PLANETOLOGIST_RULES.md), [Suk Graduate](SUK_GRADUATE_RULES.md) |
| Classic Leader Skills / Tech Tokens | Fresh classic3..6 Basic/Advanced, base33/all14, canonical unused three tokens and original setup/first-Storm owners. Existing leader-skills/banker-income entry preserves selected Tech; native/other overlays stay separate. Tech collects at phase end, independent Banker waits for actual Mentat; neither currency store is a recursive payment producer. Smuggler changes actual priced count; original Suk/Sandmaster precede card cleanup and mandatory token transfer. One token auto-transfers, several require choice, none skips. Mentat/Bureaucrat original bounds remain. This composes existing rules, not a new ruling or public activation. | [Scope and evidence](LEADER_SKILLS_RUNTIME.md#classic-tech-tokens-composition--4-october-2026) |
| Native Mentat preview | Explicit fresh `leader-skills --mentat-question` reuses the existing private uniform question for already-supported Basic Ixian/Tleilaxu/CHOAM/Moritani profiles. Exact/default card roles, held fallback and skill-before-faction timing are unchanged. Ordinary/public activation, empty-hand handling, Advanced native skills and other modules stay gated; this is integration, not a new answer to the pending UX question. | [Native integration and existing authority](MENTAT_QUESTION.md#native-skill-integration--2-october-2026) |
| Normal Spice Banker local preview | Fresh classic/base33 Basic/Advanced or supported Basic native skill profiles, all14 skills alone. One additional deferred bank spice per physical card/turn/phase for another payer's one actual bank payment ≥4; no payer pooling or advance spending. Tleilaxu self-revival pays Bank; other-player revival pays Tleilaxu unless canceled. The separate free-revival award never contributes to payer debit. Actual initialized Mentat collects once; original earned-faction retention and separate-payer threshold remain provisional local policies, not answers to pending custody/split questions. No public start, retrofit or other overlays. | [Normal-band contract](SPICE_BANKER_RUNTIME.md#normal-income-local-contract--2-october-2026), [native integration](SPICE_BANKER_RUNTIME.md#basic-native-banker-integration--2-october-2026), [skill authority](LEADER_SKILLS_RULES.md) |
| Advanced Stronghold faction integration | Fresh `stronghold-factions` admits selected E1/E2 native families and standalone Ecaz OR Moritani with classic2..6-seat Advanced, canonical selected decks and six Stronghold Cards alone. Standalone E3 uses ecaz33; Moritani excludes Harkonnen. Ecaz co-control holds the card at Ecaz, but only the selected actual holder-plan receives its effect; fixed Ecaz strength is free, and Arrakeen funds only actual variable support. Losing Moritani retains printed Tuek income before original assassination, printed bounty and one actual Mentat replacement; winner cleanup finishes once and normal Traitor reveal forfeits assassination for the game. Existing E1/E2 No-Field/Stone/FaceDance and retained winner rewards remain. E3 pairs/mixed families, mixed No-Field/full-plan, Stone/Poison Tooth and other overlays stay guarded. This composes existing contracts, not a new ruling. Save/privacy/custody assurance follows all rules. | [E1/E2 scope](STRONGHOLD_CARDS.md#expanded-e1e2-faction-rules), [standalone E3 scope and evidence](STRONGHOLD_CARDS.md#standalone-e3-stronghold-composition--4-october-2026) |
+9
View File
@@ -6,6 +6,15 @@ positive bank payments to automatic current Mentat collection.
Bounded coverage is **Partial / Development Verified**. No public start,
old-game retrofit or other module is enabled; this is not deployed acceptance.
**4 October classic Tech composition:** a fresh classic3..6 Basic/Advanced
`banker-income` lobby may retain canonical unused Tech Tokens. Original
phase-end Tech income is independent of the front-shield grant; neither credit
is another player's bank payment. Human **63LV57W2 v13** paid actual Smuggler4
for physical5, accrued one unavailable grant and one original Heighliners spice,
then collected Tech at phase end and Banker at actual Mentat. Ordinary city
Collection stays separately quoted. Native/other overlays and pending earned
custody/split questions are unchanged; see the [combined contract and evidence](LEADER_SKILLS_RUNTIME.md#classic-tech-tokens-composition--4-october-2026).
**4 October composition:** the separate `banker-income` entry additionally
admits bounded Advanced native Ixians and/or CHOAM plus classic seats and their
distinct required family decks. Actual native support payment grants one