Connect Diplomat used-defense contexts

This commit is contained in:
Quintine committed 2026-10-17 12:12:19 +11:00
1 parent 63298be1e1
commit 628f59b73a
14 files changed
+1048 -66

No files matched your search

+20
View File
@@ -29,6 +29,26 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Diplomat used-defense contexts — 17 October.** Fresh capability3 copies the
canonical role actually used, including late Portable Snooper after a prior
false traitor choice; the recorded vote is never reopened. Native World-only
votes and original invader late-defense choices remain. A true declaration
prevents a fresh offer; a declined copy permits a legal own late defense, while
a selected copy cannot add a second defense. Old1/2 source windows stay.
World strength and held effects coexist independently, never imported by the
copy. Real first end-Mentat earns Carthag: its own original Snooper protects
a copied Shield from poison; no opposing source means no invented defense.
Genuine paid Arrakis copy/decline and native Kaitain programmes retain actual
survival/death, one selected Worthless disposal, source retention and typed
custody (Kaitain15N/Salusa5E; three visiting Guild counters reach Tanks).
Four390px journeys/25 actions reach original Collection with clean roots and
no app errors. Twelve four-policy programmes/40 actions remain legal; the held
Carthag policies decline and their context strategy remains deferred.
Conserved cards/decks and controlled context scalar entropy are explicit.
Parent removed forwarding and unrelated Guild-income pins. Frozen12-file union
86/86 and final10 cases pass after nullable-source/end-Mentat typing fixes;
types/lint/build pass with existing warnings. No full/deployed acceptance claimed.
**Smuggler modifier band — 17 October.** Under the standing recommended-choice
instruction, provisionally cap by copied/printed disc plus declared skill bonuses
and KH2. Actual Artillery zeroing voids collection; ordinary Stunner stays a
+77 -40
View File
@@ -1,12 +1,12 @@
# Diplomat copied-defense prototype
13 September 2026. **Prototyped**, with **Partial** rules coverage. This connects
the Diplomat's normal band for the canonical printed defenses that the opponent
actually used: Shield, Snooper, Shield Snooper, defensive Weirding Way,
defensive Chemistry and Portable Snooper sealed in the defense slot. The lower
Updated 17 October 2026. **Prototyped**, with **Partial** rules coverage. The
normal band copies canonical defenses actually used: Shield, Snooper, Shield
Snooper, defensive Weirding Way/Chemistry and sealed or actually late-played
Portable Snooper. Current battles compose original Homeworld/held-card contexts
without inheriting the opponent's modifiers. The lower
[retreat prototype](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation)
is now connected separately; combined modules and other defense sources remain
unfinished. Public Leader Skills starts and publication remain gated.
remains separate. Public starts, full modes and publication remain gated.
## Source and interpretation
@@ -29,14 +29,14 @@ face supplies nothing to copy. Canonical identity is matched by physical ID with
printed kind, name and effect, so a tampered card cannot inherit a role by
claiming a printed name.
The copied role is the role the opponent actually used in the defense slot, and
The copied role is the role the opponent actually used as a defense, and
each printed distinction survives: a Shield Snooper protects against both
projectile and poison weapons and still counts as a Shield for the lasgun
explosion; a defensive Weirding Way stops a projectile weapon but is **not** a
Shield and triggers no explosion; Chemistry stops Poison Tooth, which a Snooper
copy does not; a Portable Snooper sealed in the defense slot copies only its
poison-defense role. The shared battle-card role helpers supply
these distinctions rather than a binary Shield/Snooper substitution.
copy does not; a sealed or actually played late Portable Snooper copies only
its poison-defense role. The shared battle-card role helpers supply these
distinctions rather than a binary Shield/Snooper substitution.
**First-version interpretation.** Copying the opponent's already-used defensive
role does not copy its activation, its late-play opportunity or its own-slot
@@ -44,39 +44,37 @@ prerequisite. Two consequences are explicit implementation inferences. A
defensive Weirding Way keeps its printed requirement that another weapon or
Worthless card occupy the weapon slot of the plan it was played in, so the
opponent's real plan weapon is validated before any copy is offered; our own
plan needs no weapon to receive that copied role. A copied Portable Snooper does
not gain the original card's after-reveal play, which the prototype already
excludes for every late defense. The copied role protects exactly like that
plan needs no weapon to receive that copied role. A copied Portable Snooper
does not gain the original card's after-reveal activation: the opponent must
actually play its card before a late-source offer exists. The copied role protects exactly like that
defense without changing the Worthless card's identity or either revealed plan,
and the copied defense is resolved first so that the common surviving-trainer
rule is evaluated afterwards. If the copied type does not stop the weapon,
removing the dead trainer's skill does not change that outcome.
Two timing and cleanup rules are explicit implementation inferences. The
optional public choice occurs after both plans reveal and before traitor calls,
because the copied defense cannot be known when the Worthless card is sealed.
The chosen Worthless is always discarded after resolution, including when a
successful traitor call preempts ordinary weapon effects. This combines the
card's explicit discard instruction with the chosen scheduling point; the
publisher sources do not separately address Diplomat versus traitor timing.
Timing and cleanup remain explicit implementation interpretations. Sealed
sources offer the public choice after reveal and before traitor calls as before.
An actually played late source may offer it before the unresolved outcome,
including after false traitor choices. Those submitted choices are not reopened.
A successful traitor declaration prevents a fresh late-source offer. The selected
Worthless always discards after resolution, including when a later successful
traitor preempts ordinary weapon effects; this is not a publisher priority FAQ.
The [November 2020 GF9 FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf),
page 8, supplies the general winner-retention rule, which the chosen card's
specific discard instruction overrides in this prototype.
## Connected behavior
New supported battles carry a version marker and an independent event-bound
receipt. The marker also records which copied sources that battle admits: a
newly stamped battle admits every canonical printed defense above, while an
already-open older battle keeps its original canonical base Shield and Snooper
sources only, so widening the quote cannot invent a retroactive choice for a
pending plan that never had one. After reveal, the server derives the eligible
physical Worthless IDs,
opposing defense and live native assignment from current custody. Choosing one
records its copied kind; declining records that choice. Either result preserves
the original plans and leaves every card in its hand until battle resolution.
Legacy battles without the new marker keep their existing continuation and do
not gain a retroactive Diplomat opportunity.
New supported battles carry capability3 and an independent event-bound receipt.
They admit canonical used sources, including actually played late Portable,
within their original World/Stronghold skill profile. Capabilities1/2 retain
their old base/printed-only source windows; unversioned battles are not reopened.
The frame binds original plans, trainer and opposing used physical source.
It does not confuse an unrelated later own defense with a historical decline.
Choosing a committed Worthless records its copied kind; declining ends that
opportunity without discarding it. Both preserve plans and cards until outcome.
A copied defense bars a second actual defense through the late slot; a declined
copy may still use an independently legal own Portable Snooper.
The copied printed role feeds ordinary weapon survival and existing Poison or
Projectile Defense skill checks through the shared battle-card role helpers.
@@ -129,11 +127,50 @@ checkpoint commit and private source-bound report.
The bounded [lower retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation)
now follows a documented conservative strength and outcome order; this does not
settle a publisher priority ruling. Carthag-added protection, mirror and
numeric or Stronghold strength modifiers, late Portable Snooper play, and any
future copied or modified defense still need a separate contract for whether
generic roles or named exceptions are inherited; the copied role never imports
a modifier, an activation or a late-play window. Canonical additional Ix Shield
and Snooper faces use those same printed roles in new battles. Homeworlds, Nexus,
Discoveries, Stronghold Cards, Tech Tokens and other combined modules remain
guarded. These limits preserve the existing public gates.
settle a publisher priority ruling. Current used-defense copying coexists with
original World strength and held-card effects; it never imports the opponent's
virtual/numeric protection, activation or late-play right. Own earned Carthag
may independently add its original Snooper to a copied Shield when its conditions
hold. Carthag does not invent a defense for a physical Worthless with no copied
source. Mirror/numeric inheritance and other exceptional interpretations remain
separate; existing module envelopes and public gates are not widened.
## Used-defense contexts — 17 October 2026
Capability3 binds the role only after a real late defense is played. Prior false
traitor decisions stay submitted; a native Homeworld vote may already be closed
before the invader uses the original late-defense choice. Copy or decline then
resumes that same original battle, never a replayed vote or re-sealed plan.
A true declaration prevents a fresh opportunity; an earlier selected copy keeps
its existing mandatory-discard contract. The same used-role quote supplies
shared weapon survival, while original World/Stronghold modifiers remain local.
The normal controlled reproduction had a real late Portable recorded after a
false vote but no capability2 copy offer. Capability3 now offers its canonical
poison role. Controlled boundaries also cover historical decline followed by
own late defense, unchanged rejection of a second defense after copying, true
traitor precedence and original printed-only legacy continuation.
Genuine source-bound programmes use paid shipments/movement, native all14
training and actual END Mentat ownership. Unopened deck/physical-card staging
is disclosed; World/held-card scalar entropy is controlled, not claimed random.
No live armies, wallets, clocks, initiative, owners or receipts are assigned.
Five genuine programme branches reach original Collection: paid Arrakis copy
and decline after a preserved false vote, native-only World late-copy timing,
actual earned Carthag protection layered on a copied Shield, and the no-source
negative. Kaitain15 normals and Salusa5 Sardaukar stay native while three real
Guild visitors become casualties. Selected Worthless/source custody and original
winner retention remain separate from the copy.
Four390px control journeys/25 actions and twelve four-policy programmes/40
actions exercise those paths. The held-Carthag policies legally decline; full
context strategy is deferred, not claimed. Frozen related12-file union86/86
and final10 used-defense cases pass after nullable lookup/state-narrowing fixes.
Types/lint/build pass with existing warnings. New evidence:
`tests/diplomat-used-defense.test.ts`,
`tests/diplomat-late-journey.test.ts`,
`tests/fixture-diplomat-late-journey.ts`,
`tests/diplomat-context-journey.test.ts` and
`tests/fixture-diplomat-context-journey.ts`.
No HTTP/database, comprehensive assurance, full-mode or deployed proof is claimed.
+54
View File
@@ -1,5 +1,59 @@
# Dune implementation status
## 17 October 2026 — Diplomat used-defense contexts
An actual capability2 late Portable after Emperor's false traitor vote recorded
the defense but offered no Diplomat copy. Fresh capability3 now binds that
actually used canonical poison role before the unresolved outcome, preserving
the submitted false vote. No fresh offer follows a true declaration. Existing
capability1/2 base/printed source windows and unversioned continuations stay.
No profile/public gate or database migration is added.
The event-bound frame includes the opposing used late physical card, not an
unrelated later own defense after a historical decline. Declining the copy
preserves an otherwise legal own late Portable; an already selected copied
defense bars a second actual defense. Canonical identity, original plans and
mandatory selected-Worthless disposal remain. The pure resolution adapter's
new-context bit is authoritative/transient, not a client action or imported
modifier. World strength and original held-card effects remain independent.
Two disjoint contributors supplied genuine native all14 programmes. Paid
two-counter South Mesa shipment and Red Chasm movement precede two poison
plans. Emperor's earlier false vote stays submitted; actual Guild Portable
creates the copy/decline choice and only Guild submits the remaining vote.
Copy keeps the trainer alive, sends Guild2 to Tanks and discards the selected
Worthless/source once. Decline kills the trainer, loses Emperor2, and the
winning Guild may retain its real Portable/poison. Original winner cleanup
and Collection continue without manufacturing a second conflict.
Real paid Guild invasion of Kaitain uses the native-only vote and original
invader late-defense decision. Copy preserves Kaitain15N/Salusa5E, both
leaders and native stock; visiting Guild3 go to Tanks. Real first-turn paid
Carthag placement earns its card at actual END Mentat; a copied physical
Shield then gains the holder's own original Snooper protection and survives
poison. Carthag adds Snooper, not a virtual Shield. A physical Worthless with
no opposing used defense gets neither copy nor invented protection and dies.
Scalar context shuffle/Storm entropy and unopened decks/physical card/cache
transfers are explicitly staged; no live army/wallet/phase/order/owner/receipt
is assigned. Parent removed setup/forwarding and unrelated Guild-Collection
income pins rather than changing or re-pinning that original income.
Four actual390px journeys/25 actions prove late Copy/Decline, native World
timing and independently earned Carthag protection; final roots have no
overflow/app alerts/page errors. Twelve four-policy programmes/40 actions
finish Collection; held-Carthag policies decline, so no context strategy is
claimed. Owned tab/host/scaffolds are removed; real rooms/DBs, human server
and deployment were untouched.
Frozen related12-file union86/86 and final10 used-defense cases pass. Parent
corrected nullable used-source lookup and callback-return state narrowing
found by typecheck; final types/lint/build pass. Existing deprecation,
chunk-size and route-classification warnings remain. Artifacts:
`/tmp/dune-diplomat-used-*-proof.json`. No full-mode, calibrated AI, broad
assurance or deployed acceptance is claimed; copied/numeric inheritance
outside this printed-role context remains separately bounded.
## 17 October 2026 — Provisional modified Smuggler collection
The original raw KH/trainer plans reject unchanged at the modifier guard.
+4 -3
View File
@@ -885,9 +885,10 @@ the bounded Advanced Ixian/CHOAM `banker-income` profile; ordinary/default start
[Banker battle spending](SPICE_BANKER_RUNTIME.md) retains its separate
sealed funds and survivor strength. [Smuggler shipping](SMUGGLER_SHIPMENT.md)
connects its optional normal reserve bonus and the [owned No-Field companion](SMUGGLER_NO_FIELD.md).
[Diplomat defense](DIPLOMAT_DEFENSE.md) connects its normal band for a physical
Worthless card copying a canonical base Shield or Snooper. Its bounded lower
[retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation) now moves
[Diplomat defense](DIPLOMAT_DEFENSE.md#used-defense-contexts--17-october-2026)
connects a physical committed Worthless to the canonical printed role actually
used, including current late Portable and original World/held-card contexts.
The separate [retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation) now moves
selected undialed normal/elite counters to an empty adjacent non-stronghold
after a surviving trained leader loses. Modified-defense inheritance remains
guarded. [Smuggler battle collection](SMUGGLER_BATTLE.md)
+1 -1
View File
@@ -675,7 +675,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Spice Banker battle spending | Secret own-spice commitment is separate from support; only the surviving selected disc gains strength. Core Battle Plan payment rules spend it on death/loss and waive it for a sole traitor-call winner. This payment composition is explicit; upper deferred-income custody remains pending. | [Source contract and prototype](SPICE_BANKER_RUNTIME.md) |
| Smuggler shipping | Optional free companion is included in the actual total; apply Guild rounding to the reduced priced count. Ordinary Fremen reserves are on planet. The officially permitted owned No-Field plus a separate free force is now prototyped at the unchanged one-marker price. Legacy unstamped ordinary declarations keep their quoted full price. | [Ordinary contract](SMUGGLER_SHIPMENT.md), [No-Field combination](SMUGGLER_NO_FIELD.md) |
| Sandmaster movement | One optional board spice per distinct entered territory; source-only repositioning earns none. Per-movement Hajr reset is a documented grammatical inference. Canceled moves earn nothing. Native Fremen worm rides and physical Fremen Ambassador relocations collect optionally at the destination before arrival reactions, without an invented intermediate route. Owned one-pile-per-territory allocation now covers ground, direct destinations and native HMS relocation; sector allocation remains provisional and concealed No-Field movement stays separate. | [Ground/direct/HMS relocation](SANDMASTER_MOVEMENT.md), [worm rides](SANDMASTER_WORM.md) |
| Diplomat defense | A committed Worthless copies the opponent's canonical printed defensive role: base/Ix Shield/Snooper, hybrid, defensive Weirding/Chemistry or sealed Portable. Named combat distinctions remain. Copying the used role, not activation or own-slot prerequisites, is a visibly qualified first version. Reveal-before-traitor timing and mandatory disposal remain implementation interpretations; existing base-only battle windows are not reopened. Late/mirror/numeric modifications remain separate. | [Source and connected prototype](DIPLOMAT_DEFENSE.md) |
| Diplomat defense | A committed Worthless copies a canonical printed role actually used, including a real late Portable Snooper in capability3. Keep named protection, mandatory selected-card disposal and original World/held-card effects; import no opponent modifier, activation or late right. Preserve prior false traitor choices, skip fresh offers after a true declaration, and retain old capability1/2 windows. Own earned Carthag can independently supply its Snooper to a copied Shield; no used source means no invented defense. Scheduling remains a visibly provisional interpretation, not a new priority FAQ. Mirror/numeric inheritance stays separate. | [Used-defense scope](DIPLOMAT_DEFENSE.md#used-defense-contexts--17-october-2026) |
| Bureaucrat payments | Once per phase, divert two from one actual third-party payer contribution of at least five; never pool below-five shares or change full payer costs. Trainer/payee contributions cannot qualify but do not hide another eligible payer; private shares and qualifying identity stay withheld. Bribes qualify at shield transfer, not collection; gifts remain excluded by the 11 October ruling. Original native Karama income cancellation precedes Bureaucrat as an outcome-based inference. User ruled gross-first diversion before occupied Homeworld allocation: fresh classic occupation+Skills now connects gross8→Bank2/native3/occupied3 with original paid8 and contributions preserved; cancellation instead leaves occupied4/native0 and no Bureaucrat use. Original two-odd Guild rounding remains guarded. User also ruled Betrayal holder receipt minus2, connected in the bounded classic Nexus+Skills Betrayal composition. Other combinations remain unfinished. | [Source and connected boundary](BUREAUCRAT_PAYMENTS.md) |
| Leader battle effects | Rihani normal peek and reshuffle precede a separate committed optional draw; ordering is an explicit printed-order inference. Unused excludes actual calls, not mere disclosure. Mentat/Bureaucrat change scores; Sandmaster adds board spice. Owned multi-pile Smuggler debits and Sandmaster victory placement are connected under provisional allocation policies; modifier and exceptional Face Dancer composition remain separate. | [Source contract and prototype](LEADER_BATTLE_EFFECTS.md), [Smuggler allocation](SMUGGLER_BATTLE.md) |
| Source and readiness | Separate published rules, explicit implementation choices and unfinished interpretations; Advanced/expansion gates stay closed. | [Base/Advanced audit](BASE_ADVANCED_READINESS_20260907.md), [checklist](../game/reference.ts) |