Enforce Salusa free Sardaukar revival penalty

This commit is contained in:
Quintine committed 2026-10-27 23:01:54 +11:00
1 parent 1f92affea7
commit 533c651b07
24 files changed
+962 -213

No files matched your search

+9
View File
@@ -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
+38
View File
@@ -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.
+10 -5
View File
@@ -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.
+13
View File
@@ -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
View File
@@ -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;