Enforce Salusa free Sardaukar revival penalty
This commit is contained in:
1 parent
1f92affea7
commit
533c651b07
24 files changed
+962
-213
No files matched your search
@@ -20,6 +20,15 @@ open mode gates.
|
||||
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
|
||||
Prototype labels and final acceptance gates remain.
|
||||
|
||||
**Salusa low free-revival prohibition — 27 October. Prototyped / Partial.** Apply
|
||||
the printed low penalty to ordinary force pricing, Ghola, Emperor special
|
||||
Karama and the Tleilaxu Ambassador, preserving normal-force/leader choices,
|
||||
paid Sardaukar, native quotas and existing pending receipts. The owner view
|
||||
exposes the prohibition and exact price; Ambassador returns use native
|
||||
Homeworld custody. The affected 15-file union passed 86 cases and the
|
||||
production build passed. Source composition and occupied retention remain
|
||||
explicitly documented; wider combinations and deployed acceptance remain open.
|
||||
|
||||
**Voice naming Portable Snooper — 27 October. Prototyped / Partial.** Voice
|
||||
can name the canonical Portable separately from ordinary Snooper or the generic
|
||||
poison-defense category. Native plan and late-defense checks share the same
|
||||
|
||||
@@ -2,8 +2,40 @@
|
||||
|
||||
Source audit, 9 September 2026. This separates publisher wording, rule composition, and remaining decisions. It does not enable Homeworld games or replace the outstanding Ambassador/Duke revival rulings.
|
||||
|
||||
## Salusa Low and free Sardaukar revival — 27 October 2026
|
||||
|
||||
The [GF9 Ecaz and Moritani rulebook, pp. 9–10](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf#page=10)
|
||||
gives Salusa's Low penalty as no free Sardaukar revival and says Karama cannot
|
||||
affect Homeworld advantages or penalties. The supplied Advanced rulebook,
|
||||
physical p. 31 / printed p. 29, exempts Emperor special revival from turn limits,
|
||||
but does not exempt it from this separate Homeworld prohibition. Physical p. 39 /
|
||||
printed p. 37 makes Ghola's force return free. Applying the Low penalty across
|
||||
these sources is a source-composition interpretation, not a specific FAQ.
|
||||
|
||||
For fresh Advanced Homeworld actions, the shared rule excludes Sardaukar from
|
||||
free normal revival, Ghola, special Emperor Karama and Tleilaxu Ambassador
|
||||
returns while the Low penalty applies. Paid normal Sardaukar revival remains
|
||||
legal subject to the usual costs, discounts and limits; free ordinary forces and
|
||||
eligible leaders remain available. An unused ordinary free allowance is retained
|
||||
after a paid star, so a later eligible ordinary return may consume it. Ambassador
|
||||
returns use the native reserve destinations: normal forces to Kaitain and
|
||||
Sardaukar to Salusa.
|
||||
|
||||
Provisionally, an established Low occupation retains its penalty after native
|
||||
repopulation until the original qualifying occupation ends. Foreign presence
|
||||
without a usable original qualification history is guarded rather than assumed
|
||||
to be occupied or unoccupied. Previously accepted unstamped revival receipts and
|
||||
special intents retain their original terms; the change does not rewrite saved
|
||||
counters. Rule behavior, controls and minimal bots are connected in the current
|
||||
prototype; focused integration verification and wider combinations remain due.
|
||||
This section supersedes the Low-to-High free Ghola claims in the historical
|
||||
sections below; it does not certify complete Homeworlds or release readiness.
|
||||
|
||||
## Salusa Ghola and live Truthtrance promises — 27 October 2026
|
||||
|
||||
Historical: free Sardaukar cannot now be returned while the Low penalty applies;
|
||||
see the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026).
|
||||
|
||||
Before either full plan seals, a current battle promise no longer forbids every
|
||||
population-crossing Ghola. Preserve a feasible Yes, whole-No or grouped claim.
|
||||
Reject the actor's return if the resulting High support regime makes that
|
||||
@@ -66,6 +98,9 @@ dashboard and implementation log.
|
||||
|
||||
## Salusa Ghola and renewed inspection answers — 27 October 2026
|
||||
|
||||
Historical: free Sardaukar cannot now be returned while the Low penalty applies;
|
||||
see the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026).
|
||||
|
||||
The earlier commitment-free window below now includes completed inspection
|
||||
answers before either full plan is sealed. Commit the actual Ghola return and
|
||||
current Salusa High benefit first. Preserve a still-feasible native answer;
|
||||
@@ -119,6 +154,9 @@ recovery/privacy/custody acceptance remain separate.
|
||||
|
||||
## Salusa Ghola before battle commitments — 27 October 2026
|
||||
|
||||
Historical: free Sardaukar cannot now be returned while the Low penalty applies;
|
||||
see the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026).
|
||||
|
||||
Historical first window: inspection restrictions described in this subsection
|
||||
are superseded by the renewed-answer follow-up above. Its proof remains dated.
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Homeworld combat foundation and Salusa support
|
||||
|
||||
Current follow-up: [Ghola inspection renewal](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-and-renewed-inspection-answers--27-october-2026)
|
||||
can raise Salusa before either full plan seals, retaining feasible answers or
|
||||
renewing impossible original fields. The [live-promise follow-up](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-and-live-truthtrance-promises--27-october-2026)
|
||||
retains feasible claims and rejects self-impossible returns; full seals remain guarded.
|
||||
Current follow-up: the [Salusa Low penalty](HOMEWORLD_BENEFITS_RULES.md#salusa-low-and-free-sardaukar-revival--27-october-2026)
|
||||
prohibits free Sardaukar revival, including Ghola. This supersedes the earlier
|
||||
Low-to-High free Ghola scenarios and their inspection/promise claims below.
|
||||
The retained occupation composition is provisional and wider combinations remain open.
|
||||
|
||||
9 September 2026. This extends the native-reserve runtime. Homeworld invasion and live off-planet battle actions remain unavailable; no start gate is opened.
|
||||
|
||||
@@ -11,7 +11,7 @@ retains feasible claims and rejects self-impossible returns; full seals remain g
|
||||
|
||||
In Advanced Homeworld development games, maintaining at least two Sardaukar on Salusa grants free support to the Emperor’s Sardaukar wherever they fight. Normal forces retain their ordinary support costs. The shared combat calculation uses a separate optional elite-support flag, so ordinary Sardaukar Karama can reduce their strength without canceling the Homeworld benefit. Shipping a fourth Sardaukar away from the initial five leaves Salusa low and removes free elite support. Normal reserves transferred there do not replace the named population threshold.
|
||||
|
||||
Server plans, typed casualty options, Stone Burner comparisons, the private player view, all four AI policies and the table’s support maximum share this calculation. Saved casualty decisions preserve the relevant force snapshot. Legacy snapshots without the optional flag retain their existing behavior. Salusa’s low free-revival prohibition and occupation penalty remain unfinished.
|
||||
Server plans, typed casualty options, Stone Burner comparisons, the private player view, all four AI policies and the table’s support maximum share this calculation. Saved casualty decisions preserve the relevant force snapshot. Legacy snapshots without the optional flag retain their existing behavior. The Low free-revival prohibition is connected; occupation retention and broader interactions remain provisional.
|
||||
|
||||
## Off-planet foundation
|
||||
|
||||
@@ -23,6 +23,11 @@ These quotes are not yet wired into live off-planet battle discovery, aftermath,
|
||||
|
||||
## Verification
|
||||
|
||||
The following is historical evidence for the original combat checkpoint. Its
|
||||
assertion that free Ghola can later return a Sardaukar while Salusa is Low is
|
||||
superseded by the current Low penalty; do not treat these counts as verification
|
||||
of the new rule.
|
||||
|
||||
Focused checks pass 62 combat/Stone Burner cases, 29 battle-resolution cases, nine Homeworld army/discovery cases and eight Salusa engine cases. These groups overlap existing regression coverage and are not a combined full-suite count. The Salusa cases use genuine Advanced setup, typed shipments and actual battle preparation, sealed plans, traitor actions and casualty settlement. They cover high/low transitions, normal support costs, ordinary Karama, JSON restoration, opponent privacy, physical conservation and legal decisions from every AI level.
|
||||
|
||||
The first integrated pass passed **3,218 offline cases**, typecheck, lint, production build and **40 HTTP cases**. Independent review then reproduced a Ghola deadlock: raising Salusa from one to two Sardaukar during combat could invalidate an already sealed paid-support plan. A temporary explicit release boundary now blocks only that population-changing Sardaukar Ghola return during the Emperor’s battle, before any card or force moves. Regressions cover both a sealed plan and a binding prescience dial before either full plan, JSON rejection without mutation, subsequent battle completion and the later legal Sardaukar return. The player view, AI allowance and controls expose the same restriction; ordinary force and leader targets remain available. This is an unfinished interaction, not an official prohibition. The final check after the guard passes **3,221 offline cases**, typecheck and lint; the final production build passes. The 40 HTTP cases passed before the guard; the guard’s new coverage executes production engine actions with JSON restoration. All **2,648** earlier baseline rooms retain their versions and state hashes. No new browser acceptance was performed for this slice. No live Homeworld invasion, complete Homeworld game, full module combination or browser acceptance is claimed by this checkpoint. The recurring automation remains removed.
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 27 October 2026 — Salusa Low free Sardaukar revival
|
||||
|
||||
Advanced Homeworld play applies the Low Salusa penalty across normal free
|
||||
revival, Ghola, Emperor's special Karama and Tleilaxu Ambassador returns.
|
||||
Ordinary paid Sardaukar remain eligible, and unused free normal allowance stays
|
||||
available. Ambassador forces use their native Kaitain and Salusa destinations.
|
||||
Controls and minimal bot choices share the same rule. The penalty's retention
|
||||
during an established occupation after repopulation is provisional; old accepted
|
||||
unstamped receipts keep their original terms. The affected 15-file test union
|
||||
passed 86 cases and the production build passed. Broader combinations and
|
||||
final/deployed acceptance remain open.
|
||||
[Source and superseded Ghola claims](HOMEWORLD_BENEFITS_RULES.md#salusa-low-and-free-sardaukar-revival--27-october-2026).
|
||||
|
||||
## 27 October 2026 — Voice naming Portable Snooper
|
||||
|
||||
Voice can name the physical Portable Snooper independently of generic poison
|
||||
|
||||
+29
-3
@@ -1,5 +1,23 @@
|
||||
# Rule decision index
|
||||
|
||||
## Salusa Low and free Sardaukar revival — 27 October 2026
|
||||
|
||||
GF9's [Ecaz and Moritani rulebook, pp. 9–10](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf#page=10)
|
||||
prohibits free Sardaukar revival while Salusa's Low penalty applies and says
|
||||
Karama cannot affect Homeworld advantages or penalties. Apply the ban to normal
|
||||
free revival, Ghola, Emperor's special Karama and Tleilaxu Ambassador returns.
|
||||
Ordinary paid Sardaukar revival remains available within its own limits; normal
|
||||
forces and eligible leaders remain available. The supplied Advanced rulebook's
|
||||
special-revival exemption from turn limits does not override this separate ban.
|
||||
|
||||
An established Low occupation retains its penalty after native repopulation until
|
||||
the qualifying occupation ends; this composition is provisional. A legacy
|
||||
foreign presence without the original qualification history is guarded rather
|
||||
than classified as an occupation. Preserve previously accepted unstamped revival
|
||||
receipts and special intents with their original terms. This supersedes the
|
||||
earlier claims below that a free Ghola can raise Low Salusa to High.
|
||||
[Contract](HOMEWORLD_BENEFITS_RULES.md#salusa-low-and-free-sardaukar-revival--27-october-2026).
|
||||
|
||||
## Voice naming Portable Snooper — 27 October 2026
|
||||
|
||||
The authorized Advanced source permits Voice to name a specific card; the
|
||||
@@ -67,9 +85,8 @@ return through the special power without spending the ordinary elite allowance.
|
||||
This is a source-composition interpretation, not an official GF9 FAQ. Ordinary
|
||||
revival, Ghola and allied extra revival retain their existing limits. Existing
|
||||
saved counters are not retroactively reclassified.
|
||||
The Homeworld Salusa Secundus low-population penalty prohibits free Sardaukar
|
||||
revival; its interaction with this special power remains unresolved and is not
|
||||
certified by this interpretation.
|
||||
The later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026)
|
||||
applies the separate Homeworld ban to this free special power.
|
||||
[Runtime evidence](../tests/emperor-special-revival-exemption-runtime.test.ts).
|
||||
|
||||
## Sabotage gift overflow — 27 October 2026
|
||||
@@ -339,6 +356,9 @@ publisher ruling. [Source and contract](NEXUS_EMPEROR_RULES.md#positive-shortage
|
||||
|
||||
## Salusa Ghola with binding Truthtrance — 27 October 2026
|
||||
|
||||
Historical: the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026)
|
||||
supersedes free Sardaukar returns from Low Salusa.
|
||||
|
||||
Remove the blanket live-promise restriction before either full seal. Preserve
|
||||
feasible Yes/whole-No/grouped claims and reject a return that deliberately makes
|
||||
the actor's own promise impossible. Renew obsolete inspections first, then test
|
||||
@@ -352,6 +372,9 @@ their preview boundary. [Contract](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-and-
|
||||
|
||||
## Salusa Ghola inspection renewal — 27 October 2026
|
||||
|
||||
Historical: the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026)
|
||||
supersedes free Sardaukar returns from Low Salusa.
|
||||
|
||||
Before either full plan is sealed, an actual Salusa-crossing Ghola return may
|
||||
retain a feasible inspection or renew an impossible original field. The supplied
|
||||
PDF's outlined impossible-answer Q&A (physical41 / printed39) is an accepted
|
||||
@@ -364,6 +387,9 @@ the inspection restriction in the earlier window below.
|
||||
|
||||
## Salusa Ghola commitment-free battle window — 27 October 2026
|
||||
|
||||
Historical: the later [Salusa Low decision](#salusa-low-and-free-sardaukar-revival--27-october-2026)
|
||||
supersedes free Sardaukar returns from Low Salusa.
|
||||
|
||||
Remove the whole-battle population-crossing restriction before any sealed plan,
|
||||
inspection answer or active battle promise. Actual revival raises current native
|
||||
Salusa population and the existing combat quote uses its new High free support;
|
||||
|
||||
Reference in new issue
Block a user