Preserve permanent Traitor markers through legal replacement recycling
This commit is contained in:
1 parent
1cd7db7d0b
commit
e265af3cb3
29 files changed
+1273
-68
No files matched your search
@@ -29,6 +29,30 @@ optional skill bands, combinations and public expansion starts remain open.
|
||||
Rules implementation continues; comprehensive assurance and administration
|
||||
remain deferred until all rules are implemented.
|
||||
|
||||
**Physical Traitor replacements and permanent markers — 15 October.**
|
||||
Original native Ix play now draws the real Hero Traitor after Dominic4's
|
||||
retirement, without turning it into a leader disc or faction target.
|
||||
Shared optional permanent-card census preserves retired victims across
|
||||
Nexus exchange, Face Dancer, Betrayal source/replacement and Rihani consumers.
|
||||
Old absent-zone formats remain; completed source history stays historical.
|
||||
A replacement may legally return and be drawn again: native Hasimir6 return,
|
||||
retained Esmar3, a real turn-three Guild loss/retirement and one Hasimir6
|
||||
redraw now work without rewriting the first receipt or older Nexus history.
|
||||
|
||||
Affected15-file134/134, final types/lint/build and11 original API/policy paths pass.
|
||||
Existing build deprecation/chunk/Unknown-route warnings remain. Actual styled390px
|
||||
controls Ready through owned Mentat initialization, inspect private Hero,
|
||||
return Hasimir/Caid, restore/pass Mori placement, reach next Storm and reveal
|
||||
Esmar3 before the second draw. One live Hasimir, two permanent markers;
|
||||
no overflow/browser errors. All four mandatory-return policies legally keep
|
||||
Hasimir; the human/scripted old-card return is distinct, not calibrated strategy.
|
||||
Older adjacent fixtures now consume actual borrowed Voice before native
|
||||
Prescience/plans; obsolete ownership/uniqueness and wording/markup pins are
|
||||
removed, not re-pinned. No wallet/hand/army/leader/phase/battle staging.
|
||||
[Canonical roles, exact source and boundaries](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
No saved/deployed room touched. Full assurance, optional combinations,
|
||||
exceptional targets, public starts and full project completion remain open.
|
||||
|
||||
**Canonical Moritani winning discs and ordinary Guild arrival — 15 October.**
|
||||
The surviving played disc no longer has to be an ordinary native of its
|
||||
victorious player. Original Ecaz/Duke6 opens Sanya Ecaz4; original
|
||||
|
||||
@@ -1,5 +1,71 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 15 October 2026 — Physical Traitor replacements, retired zone and legal recycling
|
||||
|
||||
Original Moritani Mentat replacement accepts the actual Ix Hero Traitor as a
|
||||
physical card, not a faction leader disc/target. Native Ix play retires Dominic4
|
||||
and draws one Hero; native controlled leaders and five-disc identity stay unchanged.
|
||||
The actual owned phase-opening initialization still precedes automatic retirement:
|
||||
phase8 alone is not a completed Mentat draw.
|
||||
|
||||
Added optional `NexusTraitorSnapshot.removed`, derived only from actual replaced
|
||||
Mori victim cards. Full canonical census retains existing Loyalty exclusion;
|
||||
removed cards cannot enter reserve/hands/Face Dancers or fund draw/return.
|
||||
Exchange sources and Face Dancer receipts conditionally bind this physical zone,
|
||||
preserving old absent-field grammar. Betrayal's whole serialized source already
|
||||
carries it; replacement rejects a source-permanent card without parsing that
|
||||
inventory for a still-due/null draw. Rihani's full before/state preserves the
|
||||
zone and rejects rewriting it. No Game marker field is imported from a helper:
|
||||
engine application only changes actual reserve/hands/Face Dancers.
|
||||
|
||||
Removed the false coupling between a historical replacement ID and permanent
|
||||
live ownership/unique historical draw. Original Harkonnen Secret Ally may return
|
||||
Hasimir6, keep newly drawn Esmar3 and restore the original Mori placement.
|
||||
A real later turn-three paid battle/retirement draws the same physical Hasimir
|
||||
again. First receipt/signature and older Nexus source stay unchanged after a
|
||||
second public marker; one live card and both permanent victims remain conserved.
|
||||
Current actor/card authorization, physical census, revealed-until-Mentat rule,
|
||||
native target, once-use and normal-call forfeiture remain.
|
||||
|
||||
Three failing-before observations identify the role-only Hero parser, missing
|
||||
retired-card census and historical-live-ownership guard in actual native play.
|
||||
Shared helper/engine consumers and original native producers are integrated
|
||||
without a save-schema migration, second deck or fabricated card.
|
||||
Shared fixture options direct only original undealt reserve prefix and actual
|
||||
closing Nexus singleton; return-shuffle entropy and conserved unplayed Spice
|
||||
ordering are disclosed. No raw played reserve/hand/wallet/forces/leader/phase/
|
||||
battle or ledger assignment produces the accepted native paths.
|
||||
|
||||
Focused nine-file76/76 passes. The broader affected15-file union exposed obsolete
|
||||
old ownership/uniqueness assertions and fixtures skipping original borrowed Voice
|
||||
before Prescience/plans. Those fixtures now use the existing canonical native
|
||||
preparation actions, leaving requested native Prescience available. No rules or
|
||||
bot legality is weakened. Repaired affected15-file **134/134** passes.
|
||||
Removed markup/wiring/wording pins, unnecessary casts and their unused imports.
|
||||
|
||||
**Eleven original API/policy scenarios** pass: Hero/next Storm, four final
|
||||
Ready paths through original owned initialization, real old-card return,
|
||||
native repeated draw, and four mandatory-return policies. All four return
|
||||
policies keep Hasimir in that position; the human/scripted return gives it back.
|
||||
No strategic tuning or calibration claim.
|
||||
|
||||
Actual styled390px GameTable performs final Collection readiness and private
|
||||
Hero inspection; draws two Secret Ally cards; native checkboxes return Hasimir6
|
||||
plus Caid3, keep Esmar3 and restore/pass Mori placement; original continuation
|
||||
reaches next Storm. A separate genuine recycled chronology reveals Esmar3 and
|
||||
shows one Hasimir6 after second Mentat, with both public markers and unchanged
|
||||
older Nexus history. No horizontal overflow/browser errors. The first UI
|
||||
return uses live randomness; the separately generated recycled chronology
|
||||
discloses its original return-shuffle entropy.
|
||||
|
||||
This implements printed card mechanics, not a new privacy/custody/recovery
|
||||
campaign. Receipt consistency does not authenticate every alleged past save.
|
||||
No saved/deployed rooms, public gates or existing game state are changed;
|
||||
full combinations, assurance, exceptional targets and full goal remain open.
|
||||
Final types/lint and production build pass after reference integration.
|
||||
Existing module.register deprecation, large-chunk and Unknown-route warnings remain.
|
||||
[Canonical source, controls and scope](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
|
||||
## 15 October 2026 — Canonical Moritani winning discs, Auditor targets and Guild entry
|
||||
|
||||
Separated canonical played-disc identity from the victorious player's printed
|
||||
|
||||
@@ -5,6 +5,18 @@ Leader Skills module from *CHOAM & Richese*. The later [first runtime prototype]
|
||||
records connected behavior and remaining gaps. This contract does not enable
|
||||
the module or certify its combinations.
|
||||
|
||||
## Rihani and permanent Traitor markers — 15 October 2026
|
||||
|
||||
The shared canonical Traitor snapshot now includes an optional permanent
|
||||
`removed` zone derived from Moritani's retired victims. Rihani preserves that
|
||||
zone in its full before/state receipt and cannot peek, draw, return or rewrite
|
||||
one of those cards. Existing used-card exclusions, native Tleilaxu Face Dancer
|
||||
classification and both original skill bands remain. Old absent-zone JSON
|
||||
receipts keep their existing body/signature. Focused physical-transition
|
||||
coverage verifies this consumer; the coupled native Nexus proof is not a
|
||||
claim of a new full native Rihani/Moritani or saved-game assurance campaign.
|
||||
[Canonical shared role/census and evidence](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
|
||||
## Sources and local evidence
|
||||
|
||||
The governing source is Gale Force Nine's twelve-page English *CHOAM &
|
||||
|
||||
@@ -209,6 +209,62 @@ Exceptional captured/Ghola **targets**, Skills/Harkonnen, private-step UX,
|
||||
remaining arrival combinations, full assurance and deployed acceptance remain
|
||||
separate. Passing these local native paths does not certify complete modes.
|
||||
|
||||
## Physical replacement roles and retired-card zone — 15 October 2026
|
||||
|
||||
The original Mentat draw takes a **physical Traitor Card**, not necessarily a
|
||||
faction leader-disc identity. With the original Ix deck selected, the single
|
||||
Cheap Hero / Heroine Traitor is a legal replacement. It remains a Traitor:
|
||||
no physical leader, native-faction assassination target or Duke Traitor is
|
||||
manufactured. Original native Ix play kills Dominic Vernius4, retires its real
|
||||
held card and draws that original reserve Hero once.
|
||||
|
||||
Retired victims remain permanently out of circulation. The shared
|
||||
`NexusTraitorSnapshot.removed` zone derives from actual `stage: 'replaced'`
|
||||
victim cards, not from historical replacement IDs. It participates in the
|
||||
canonical full census, retaining the existing Ecaz Loyalty exclusion, but
|
||||
cannot appear in reserve, ordinary hands or Face Dancers. Harkonnen exchange,
|
||||
Tleilaxu Cunning, Betrayal source/replacement and Rihani consumers preserve
|
||||
that zone. This is distinct from Face Dancers temporarily set aside before
|
||||
their own return shuffle, or a Betrayal-declared card returned to the deck.
|
||||
|
||||
A replacement's recorded ID is a **historical draw**, not permanent ownership.
|
||||
Its real card can later be exchanged, returned and drawn again. Keep the old
|
||||
receipt/signature unchanged; count current custody once, not once per past
|
||||
reference. Original native CHOAM/Auditor play draws Hasimir6, Harkonnen Secret
|
||||
Ally returns that card while keeping Esmar3, then a real turn-three Guild loss
|
||||
retires Esmar3 and original Mentat draws the same Hasimir6 again. Both public
|
||||
victim markers stay out; one live Hasimir card remains.
|
||||
|
||||
New Nexus exchange sources carry/sign the optional permanent zone when present.
|
||||
Absent-zone records retain their original grammar/signature; completed history
|
||||
validates its recorded physical state rather than adopting later live markers.
|
||||
No old receipt is rewritten when a second victim retires. Engine application
|
||||
never rewrites the derived Game marker zone from an exchange result. Existing
|
||||
actor/card authorization, full current census, native target guards and
|
||||
revealed-card reservation remain.
|
||||
|
||||
Affected15-file **134/134** passes, including adjacent engine/continuation
|
||||
consumers. **Eleven original API/policy paths** cover Hero/next Storm, all four
|
||||
Ready paths through actual owned Mentat initialization, legal old-card return,
|
||||
the repeated native draw and all four pending-return policies. All four return
|
||||
policies legally keep Hasimir; the human/scripted return chooses to give it back.
|
||||
This is legal participation, not strategic calibration.
|
||||
|
||||
Actual styled390px GameTable completes final Collection readiness, displays
|
||||
the private Hero inspector, draws two real Nexus cards, returns Hasimir/Caid
|
||||
through the native checkboxes, restores the original Mori placement, passes it
|
||||
and reaches the next Storm. A separate original recycled chronology reveals
|
||||
Esmar3 and displays one Hasimir6 after the second draw. No overflow/browser
|
||||
errors. Only original deal/return-shuffle entropy and conserved unplayed
|
||||
Spice/Nexus ordering are directed; no hand, wallet, force, leader, phase or
|
||||
battle is staged. No saved/deployed rooms or broad assurance are covered.
|
||||
|
||||
The wider consumer run exposed older fixtures skipping the real borrowed-Voice
|
||||
opportunity before native Prescience/plans. They now consume the original
|
||||
canonical preparation actions; no engine legality is weakened. Old permanent
|
||||
replacement-ownership/uniqueness and wording/markup pins were removed, not
|
||||
re-pinned. Receipt consistency is not a claim of authenticated past save history.
|
||||
|
||||
## Save and physical custody
|
||||
|
||||
The resolved battle binds the opportunity's event, opposing faction and surviving
|
||||
@@ -217,17 +273,19 @@ the decision opens. Reveal/decline resumes that exact cleanup once. A normal
|
||||
traitor call has a separate event ledger; its explanatory log waits until the
|
||||
normal public reveal, preserving sealed submissions.
|
||||
|
||||
A physical Traitor Card belongs to one of three zones: reserve deck, player hands,
|
||||
or this ability's public set-aside markers. Revealed cards stay held until Mentat;
|
||||
retired cards never return to the deck in this profile. A replacement remains with
|
||||
Moritani or becomes the card consumed by a later-turn assassination against another
|
||||
faction. Cross-zone duplication, missing replacements, duplicate draws, forged
|
||||
same-turn chains and altered continuation receipts fail validation.
|
||||
A physical Traitor Card belongs to reserve, an ordinary/Face Dancer hand,
|
||||
or a public permanent marker in the existing canonical census. Revealed
|
||||
assassination cards remain held until their actual Mentat retirement.
|
||||
Retired victims never return. Historical replacement references may recur
|
||||
after legal physical exchanges; they are not additional live cards or a
|
||||
permanent hand-ownership constraint. Cross-zone duplication and altered
|
||||
pending continuations still reject.
|
||||
|
||||
Replacement runs automatically when Mentat begins. In this bounded profile it does
|
||||
not compete with other traitor draws, and Terror placement does not alter traitor
|
||||
custody. Ordering with Face Dancers, Nexus/Rihani draws, Extortion and other modules
|
||||
remains an explicit integration boundary, not an inferred universal ordering.
|
||||
Replacement runs during original Mentat initialization, after the owned phase
|
||||
opening; merely displaying phase8 does not mean that initialization finished.
|
||||
The current native Nexus path can pause/resume original Mori placement without
|
||||
repeating retirement, drawing or payment. Complete timing/optional-module and
|
||||
save-authenticity assurance remain separate from these exercised local paths.
|
||||
|
||||
## Reproduction and evidence
|
||||
|
||||
|
||||
@@ -2,6 +2,25 @@
|
||||
|
||||
Original source audit, 10 September 2026, with dated bounded runtime follow-ups below. This document establishes the printed component inventory, source protocol and implementation boundaries; none lifts expansion release gates. The ordinary worm-triggered alliance Nexus already in the engine is distinct from this optional card module.
|
||||
|
||||
## Moritani permanent markers and live replacements — 15 October 2026
|
||||
|
||||
Original Harkonnen Secret Ally now works after Moritani has permanently retired
|
||||
a victim Traitor. The canonical snapshot carries optional `removed` cards:
|
||||
they remain in its census but cannot be drawn, held or returned. This keeps the
|
||||
existing Ecaz Loyalty exclusion. Exchange and Face Dancer history bind their
|
||||
own source zone; old absent-zone grammar stays unchanged. Betrayal's serialized
|
||||
source and Rihani's before/state also preserve it. No mode gate is widened.
|
||||
|
||||
A recorded Mentat replacement remains an ordinary physical card: it may be
|
||||
returned and later drawn again without rewriting the older receipt or treating
|
||||
two historical references as two live cards. Hero is a legal original Ix
|
||||
Traitor replacement, not a physical opposing leader or faction target.
|
||||
Actual native Hasimir return, suspended Mori placement, next-turn Guild
|
||||
target/Esmar3 retirement and one physical Hasimir redraw are connected.
|
||||
[Canonical role/census contract, 134/134 and11 API/policy paths](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
Actual390px controls/inspectors pass without overflow/browser errors;
|
||||
full combinations, saved/deployed assurance and publication remain open.
|
||||
|
||||
## Canonical Moritani winning discs — 15 October 2026
|
||||
|
||||
Existing native Advanced profiles now distinguish the actual surviving played
|
||||
|
||||
@@ -2,6 +2,24 @@
|
||||
|
||||
Source audit, 10 September 2026. This is a rules contract, not a runtime completion claim. The [common Nexus lifecycle](NEXUS_CARD_RULES.md) and existing expansion release gates still apply. The pending reaction-privacy question remains unresolved; this audit does not authorize a Betrayal reaction policy.
|
||||
|
||||
## Permanent markers and legal replacement return — 15 October 2026
|
||||
|
||||
Shared Harkonnen exchange snapshots now include Moritani's derived permanent
|
||||
`removed` zone in the canonical census. It is not reserve or hand custody and
|
||||
cannot fund a draw/return. New source records bind it; old absent-zone tuple
|
||||
grammar remains unchanged, and older completed history does not adopt later
|
||||
live markers. A historical Moritani replacement can legally return and be
|
||||
drawn again; only its actual public victim marker remains permanently out.
|
||||
|
||||
This is distinct from Betrayal returning the declared Traitor to reserve,
|
||||
which may legitimately be redrawn. Its whole serialized source preserves
|
||||
existing permanent markers and cannot use one for replacement. The bounded
|
||||
classic-only Betrayal roster is unchanged; no native Moritani/Betrayal
|
||||
composition is certified by the pure source/replacement regressions.
|
||||
Actual native Secret Ally controls return Hasimir6, keep Esmar3, restore Mori
|
||||
placement and preserve historical receipts through a later same-card redraw.
|
||||
[Canonical source/role, native evidence and remaining gates](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
|
||||
**1 October bounded local follow-up, verified 2 October:** `harkonnen-betrayal`
|
||||
connects a separate fresh classic/base-deck/Nexus-only Basic/Advanced preview.
|
||||
Native allied Harkonnen counters precede a uniform acknowledgement by public
|
||||
|
||||
@@ -9,6 +9,19 @@ Source audit, 10 September 2026. This document does not certify runtime support
|
||||
- [GF9 Ixians & Tleilaxu, pp.6–7,9 and Karama table](https://www.gf9games.com/dunegame/wp-content/uploads/2020/09/IxianAndTleilaxuRulebook.pdf#page=7): ordinary Face Dancer cycle, native revival powers, typed Ixian forces and cancellation boundaries.
|
||||
- [GF9 base rulebook, pp.9,13,16–19,22](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf#page=9), and [November 2020 FAQ, pp.2,5–9](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf#page=2): ordinary revival, repeated deaths, special forces, Kwisatz, Ghola and special revival permissions. Fresh official indexed excerpts were inspected. Existing Ghola implementation is not substitute authority for this Nexus effect.
|
||||
|
||||
## Permanent Traitor markers — 15 October 2026
|
||||
|
||||
The shared snapshot's optional `removed` zone accounts for Moritani victim
|
||||
cards permanently out of circulation, retaining the canonical census and
|
||||
existing Loyalty exclusion. It is **not** Cunning's temporary set-aside group:
|
||||
those revealed Face Dancers still return after the replacement draw.
|
||||
Cunning draws only active reserve cards, preserves the permanent zone and
|
||||
binds its own original source in history. Later markers do not rewrite an
|
||||
older completed receipt; absent-zone signatures keep their old grammar.
|
||||
Focused Face Dancer/engine regressions and the coupled native exchange
|
||||
checkpoint pass, not a new full native Moritani/Face-Dancer combination audit.
|
||||
[Physical role/census contract and actual proof](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
|
||||
## Cunning: complete physical operation
|
||||
|
||||
Native Tleilaxu sets aside every revealed Face Dancer, privately draws the same number of replacements, and only then shuffles the set-aside identities into the Traitor Deck. Unrevealed dancers remain held. The panel has no phase restriction, no subset choice and no second choice after drawing. [Printed Tleilaxu face](https://boardgamegeek.com/image/7767032/dune-ecaz-and-moritani)
|
||||
|
||||
@@ -2,6 +2,22 @@
|
||||
|
||||
Updated 15 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.
|
||||
|
||||
## Physical Traitor roles — 15 October 2026
|
||||
|
||||
- A Moritani Mentat replacement is an actual Traitor Card, including the one
|
||||
Hero identity when the original Ix deck supplies it. Hero is not a leader
|
||||
disc or printed opposing-faction assassination target; Duke has no Traitor.
|
||||
- Public retired victims remain permanently out. A historical replacement ID
|
||||
is not permanent current ownership: the real card may be legally returned
|
||||
and later drawn again, with its old receipt unchanged.
|
||||
- The canonical snapshot's optional permanent zone is derived from actual
|
||||
retired victims, retaining existing Loyalty exclusion and all active-custody
|
||||
checks. Old absent-zone formats remain; completed records keep their own
|
||||
source rather than adopting later markers. No new numeric ruling, privilege,
|
||||
mode gate or full save-authenticity claim is introduced.
|
||||
|
||||
[Native chronology, controls and current evidence](MORITANI_ASSASSINATE_LEADERS.md#physical-replacement-roles-and-retired-card-zone--15-october-2026).
|
||||
|
||||
## Source-clear interaction cutovers — 15 October 2026
|
||||
|
||||
- **Moritani played disc versus target faction:** the surviving actual
|
||||
|
||||
Reference in new issue
Block a user