Allow Salusa Ghola before battle commitments

This commit is contained in:
Quintine committed 2026-10-27 15:49:56 +11:00
1 parent b5fb6aeb64
commit 1bb7a99836
12 files changed
+483 -14

No files matched your search

+21
View File
@@ -20,6 +20,27 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Salusa Ghola before battle commitments — 27 October. Prototyped / Partial.**
An otherwise legal Sardaukar Ghola return can raise Salusa from one to two
during the Emperor's uncommitted battle. That same battle uses current High
free support; the returned counter stays at Salusa. Once either plan, an
inspection answer or an active battle promise is committed, the existing
preview boundary remains. It is unfinished timing, not an official Ghola ban.
[Source and remaining boundary](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-before-battle-commitments--27-october-2026).
**Nine files78/78**, types/lint and one native runtime programme pass. The
original public Advanced E/A/G base33/Homeworld source uses51 actions to earn
a paid first-battle star casualty and open a second actual uncommitted battle.
Five further native actions play Ghola, seal both plans and complete both
traitor calls. Eight GameTable SSR renders check current controls and the
separate actual sealed-plan guard branch. Only unopened initial cards, land
Spice positions and scalar lotteries are selected; no later force/purse/hand/
phase/battle receipt is installed. Stateful Ghola/plan inputs use native
packets, not operated browser controls. Four profiles retain legal plans after
the return; no strategy or difficulty calibration is claimed. Native-Salusa
battle, browser/mobile, deployed and final assurance are not newly certified.
No build was repeated for this focused rule-helper change.
**Occupied Ecaz captive-tenure expiry — 27 October. Prototyped / Partial.**
An original occupied grant now retires at public turn end or entitlement loss
while Harkonnen keeps the actual captive. Capture, concealment and physical
+1 -1
View File
@@ -16,7 +16,7 @@ Ixian winners may exchange surviving Suboids for Cyborgs lost at that same Homew
## Explicit unfinished interactions
The [replacement source audit](HOMEWORLD_REPLACEMENT_RULES.md) does not resolve the Advanced Emperor’s returned-army allocation between Kaitain and Salusa. That Face Dance return is gated with the same server, AI and interface reason; declining remains available. The existing Salusa Ghola support-timing question also remains gated. These restrictions are development boundaries, not official prohibitions. Other Homeworld face effects, occupation rights and full interaction coverage are still required.
The [replacement source audit](HOMEWORLD_REPLACEMENT_RULES.md) does not resolve the Advanced Emperor’s returned-army allocation between Kaitain and Salusa. That Face Dance return is gated with the same server, AI and interface reason; declining remains available. The Salusa Ghola crossing remains gated after battle commitments; the [commitment-free window](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-before-battle-commitments--27-october-2026) now uses actual current population. These restrictions are development boundaries, not official prohibitions. Other Homeworld face effects, occupation rights and full interaction coverage are still required.
## Evidence
+52
View File
@@ -2,6 +2,58 @@
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 Ghola before battle commitments — 27 October 2026
An otherwise legal Ghola may return a dead Sardaukar to Salusa during the
Emperor's battle while no plan is sealed and no inspection answer or active
Truthtrance battle promise is committed. Returning the actual counter from
Tanks raises Salusa from one to two; the current High benefit then supplies
free Sardaukar support in that same battle. It does not add that counter to an
Arrakis army, spend ordinary revival allowance, waive the once-per-turn elite
revival limit or bypass a pending response/decision. Existing force controls and
minimal AI use the same projected elite allowance and combat descriptor.
The user-authorized revised PDF establishes immediate Ghola at any time
(physical39 / printed37), current population and the native return destination
(physical22 / printed20), and strength/spice commitments plus matching casualty
allocation (physical11–12 / printed9–10). Salusa's printed High face supplies
the free support. No new timing priority is introduced around native modal
decisions. A native-Salusa return joins that World's actual pool; its connected
population rules remain current rather than freezing a face for the battle.
**Remaining preview boundary:** once either plan, an inspection answer or an
active battle promise exists, the population-crossing return remains guarded.
This is an unfinished continuation, not an official prohibition. The source's
identified unofficial impossible-Prescience-answer update (physical41 /
printed39) supports a future explicit update, but does not settle every sealed
dial/support composition. Do not refund support, reopen sealed plans, allow
wasted support or weaken free Sardaukar merely to make an old dial legal. Normal
force and eligible leader targets remain usable under their ordinary gates.
### Focused evidence
Nine selected files pass78/78 with types/lint. The public original Advanced
E/A/G base33/Homeworld programme takes51 source actions: paid E4-star shipment,
actual two-star movement and Guild entry create two real battles; a paid first
win puts one actual star in Tanks. In the later uncommitted battle, five native
actions play the originally dealt Ghola, submit plans with free star support
and complete traitor calls. Salusa ends at two, Arrakis receives no revived
counter and the same physical card is discarded once. All four profiles provide
legal plans after that return. The previous paid-support and answered-Prescience
guard cases remain; a new opponent-only sealed case also remains guarded.
The separate native runtime renders eight GameTables before/after return,
after an actual sealed-plan branch and after completion. This is server
rendering with native action packets, not stateful Ghola/plan input operation
or browser hydration. It does not certify native-Salusa battle chronology,
module combinations, full modes, deployed acceptance or final recovery/privacy/
custody assurance. No build was repeated for the focused rule-helper change.
Private proof: `/home/quintine/.local/share/dune/checkpoints/20261027-salusa-ghola-proof-v1/`;
runtime: `20261027-salusa-ghola-runtime/run-v1/` beside it. Frozen source tree
`7d6408588870da018b93bc5a7208d19eb24a4050e023ce9eff3ac3c3227efbba`
contains3350 files. Only this evidence text, the dashboard and implementation
log are final documentation overlays after those checks.
## Provisional Low Homeworld revival prevention — 25 October 2026
**Prototyped / Partial.** The earlier target guard against Tleilaxu special
+4
View File
@@ -1,5 +1,9 @@
# Homeworld combat foundation and Salusa support
Current follow-up: [commitment-free Ghola](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-before-battle-commitments--27-october-2026)
can raise Salusa during an ongoing battle. The older whole-battle restriction
below is superseded only before commitments; later repricing remains guarded.
9 September 2026. This extends the native-reserve runtime. Homeworld invasion and live off-planet battle actions remain unavailable; no start gate is opened.
## Connected Salusa behavior
+1 -1
View File
@@ -36,7 +36,7 @@ disclosure ability is explicitly lost under occupation.
| `charity.ts::charityQuote`, `revival.ts::freeRevivalRate` | Shared low bonus | Preserve ordinary eligibility, bank funding, inflation, Recruits and resource caps. Changing the shared helper reaches engine/view quotes. |
| `homeworld-benefits.ts::snapshotHomeworldRevival` | Tleilax physically low at Revival opening | Snapshot the verified low-penalty condition at the original phase-opening event. `tleilaxuHomeworldFreeIncomeBlocked` must continue reading that saved receipt, not current population or occupation. |
| `homeworld-benefits.ts::homeworldSardaukarFreeSupport` | Advanced Salusa high | A native high capability. Occupied Salusa's loss of Sardaukar advantage needs its own rule composition, not a physical force conversion. |
| `homeworld-benefits.ts::homeworldSardaukarGholaBlock` | Salusa population exactly one during an Emperor battle | Existing unresolved support-transition guard. If occupation changes effective support, compare the relevant before/after capability; do not remove the guard solely because occupation exists. |
| `homeworld-benefits.ts::homeworldSardaukarGholaBlock` | Salusa population exactly one during a committed Emperor battle | Remaining support-transition preview guard; commitment-free Ghola now uses current population. If occupation changes effective support, compare the relevant before/after capability; do not remove the guard solely because occupation exists. |
| `homeworld-mobility.ts::homeworldMovementForesightBlock` | Caladan low | Retained low penalty blocks a new Movement peek; it does not erase already acquired knowledge. |
| `homeworld-mobility.ts::homeworldMobileStrongholdMovementBlock` | Ix low | Retained low penalty blocks stronghold relocation, including its special Karama route; ordinary troop movement remains separate. |
| `homeworld-mobility.ts::homeworldNoFieldMovementBlock` | Richese low | Retained low penalty restricts existing marker movement. Shipment and reveal rules remain separate. |
+25
View File
@@ -1,5 +1,30 @@
# Dune implementation status
## 27 October 2026 — Commitment-free Salusa Ghola
Remove the whole-battle threshold guard only before either sealed plan,
inspection answer or active battle promise. A real Sardaukar return raises
Salusa from one to two and current High free support applies in the same battle;
the revived piece remains in native reserves. The later timing boundary stays
explicit and provisional. No refunds, sealed-plan changes or weakened free
stars are invented. [Source and evidence](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-before-battle-commitments--27-october-2026).
Nine-file78/78, types/lint and a separate native runtime pass. An original public
Advanced E/A/G base33/Homeworld51-action prefix earns an actual paid-star loss,
then reaches another live uncommitted battle;5 continuation actions play Ghola,
seal plans and finish both traitor calls. Eight GameTable SSR renders include
an actual sealed-plan guard branch. Initial unopened card/Spice positions and
native scalar lotteries alone are selected; no later played resource, phase,
hand or battle receipt is installed. Stateful card/plan controls use native
packets. Four minimal profiles supply legal plans after the real return.
No build was repeated for the focused rule-helper change; no browser/mobile,
native-Salusa battle, deployed, complete-mode or final assurance is certified.
Private proof `20261027-salusa-ghola-proof-v1/` and runtime
`20261027-salusa-ghola-runtime/run-v1/` are under the existing private checkpoint
directory. Frozen tree `7d6408588870da018b93bc5a7208d19eb24a4050e023ce9eff3ac3c3227efbba`
contains3350 files; final evidence overlays are limited to this log,
`CURRENT_STATUS.md` and `HOMEWORLD_BENEFITS_RULES.md`.
## 27 October 2026 — Occupied Ecaz captive-tenure expiry
Public deadline/entitlement loss retires only the original occupied grant while
+13
View File
@@ -1,5 +1,18 @@
# Rule decision index
## Salusa Ghola commitment-free battle window — 27 October 2026
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;
ordinary modal priorities and elite revival limits still apply. Retain the
post-commitment guard as an unfinished preview boundary, not a publisher ban.
The authorized PDF allows immediate Ghola/current population and separately
requires dial/spice-compatible losses; it supplies no general refund, wasted
support or sealed-plan rewrite. Its identified unofficial impossible-Prescience
answer update supports a later continuation rather than bypassing those rules.
[Source and boundary](HOMEWORLD_BENEFITS_RULES.md#salusa-ghola-before-battle-commitments--27-october-2026).
## Occupied Ecaz grant expiry during captivity — 27 October 2026
Extend the selected provisional one-battle/turn/qualification tenure through