Route Emperor Face Dance returns to typed native reserves

This commit is contained in:
Quintine committed 2026-10-26 09:19:54 +11:00
1 parent 4ee51917bc
commit 2c3dde51d4
14 files changed
+1346 -98

No files matched your search

+37 -8
View File
@@ -16,6 +16,34 @@ open mode gates.
## Current checkpoint and work
**Typed Emperor Face Dance return — 26 October. Prototyped / Partial.**
Advanced/Homeworld returns from Arrakis and visitor battles now use existing
native reserve quotes: normal survivors to Kaitain, Sardaukar to Salusa. This
selected composition is visibly provisional. Tleilaxu Arrakis replacements
withdraw actual native stocks; at Tleilax only external replacements add forces.
Occupied-home immunity, original victory/rewards, casualties, one leader death
and aftermath remain. Reveal/decline controls use shared projected choices and
guard their actual callbacks. No revival/income, saved field or mode gate opens.
Three disjoint native/Homeworld/control lanes and root integration pass
**13 files,118/118**, types/lint/build and **sixteen engine/GameTable SSR/actual
reveal-or-decline callback paths** on unchanged source. Nine genuine public
Advanced E/T/A/Ix/Homeworld routes earn mixed, normal-only and Sardaukar-only
armies through63 setup/shipment/battle actions, then take four continuation
actions through Collection. Seven explicitly controlled conserved visitor routes
use actual battle and return/decline; six finish Collection, while decline stops
before the legitimate next battle. Each retains all47 Treachery and16 Traitor/
Face Dancer cards. Feedback corrected test expansion/sector/type fixtures and
an unused import; no application sector guard was relaxed.
Frozen v4 report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-emperor-face-dance-return-proof-v4/`;
journeys/HTML: adjacent `20261026-emperor-face-dance-return-runtime/`.
No saved-room/D1/server, reset/restart, deployment or recovery operation occurs.
SSR/callbacks do not prove DOM/hydration, browser/mobile/deployed acceptance or
complete Homeworlds/modes/combinations. Final assurance remains open.
[Source, physical contract and evidence](HOMEWORLD_REPLACEMENT_RULES.md#typed-emperor-face-dance-return--26-october-2026).
**Remaining structured Truthtrance authoring — 26 October. Prototyped / Partial.**
Battle-plan and pure-shipment forms now expose their full existing grouped
inputs. Add/wrap/nest, switch AND/OR, remove/collapse and whole-field validation
@@ -46,14 +74,15 @@ deployed acceptance. Full Truthtrance, modes/combinations and final assurance
remain open. [Battle controls](TRUTHTRANCE_NONBATTLE_READINESS_20260907.md#grouped-battle-plan-authoring--26-october-2026);
[shipment controls](COMPOUND_SHIPMENT_PROMISES.md#full-pure-shipment-authoring--26-october-2026).
Next concrete independent rule gap: Advanced/Homeworld Face Dance blocks an
Emperor winner's army return. Scope exact typed normal→Kaitain and Sardaukar→
Salusa return through the existing native reserve helpers, separately from
revival/payment/income. The live guard and both Arrakis/Homeworld return paths
need integration; removing its message alone misroutes elites. See
`faceDanceReturnBlock`, `addNativeReserves`, `game/homeworld-native-reserves.ts`
and [the replacement contract](HOMEWORLD_REPLACEMENT_RULES.md). This next scope
does not establish Basic completion or authorize a custody/recovery campaign.
Next scoped interaction: Planetologist's ordinary extra range for Richese's own
concealed No-Field marker. The live combined-movement fence still rejects it;
the printed marker-as-one-force and ordinary-range rules support a narrow
composition, not a located joint FAQ. Start with marker-only ordinary movement,
existing token/history and native trained-leader setup. Keep gather, flight,
Ornithopter, Guild and Homeworld routes outside that first slice. See
[No-Field source](RICHESE_NO_FIELD_RULES.md) and
[Planetologist contract](PLANETOLOGIST_RULES.md). This scope does not establish
Basic completion or authorize a combination/recovery campaign.
**Truthtrance compound current-fact authoring — 26 October. Prototyped / Partial.**
The form now exposes two-through-eight-term AND/OR groups and nesting, with
+62 -10
View File
@@ -1,8 +1,59 @@
# Homeworld replacement: source audit and adapter contract
Audited 9 September 2026. Read alongside [Homeworld rules](HOMEWORLD_RULES.md).
This document authorizes no runtime activation and adds no occupation or Ghola
ruling. No production files changed in this audit.
Original audit 9 September 2026; typed Emperor return follow-up 26 October.
Read alongside [Homeworld rules](HOMEWORLD_RULES.md). The historical source
audit below adds no occupation or Ghola ruling; current execution is recorded
separately here and does not certify full Homeworlds or expansion modes.
## Typed Emperor Face Dance return — 26 October 2026
The Advanced/Homeworld Emperor assignment fence is removed. Both Arrakis and
visitor-Homeworld returns now use the existing native reserve quotes: living
normal survivors return to Kaitain and Sardaukar to Salusa Secundus. Their
actual types, battle casualties and original reserve pools remain distinct.
This destination composition is explicitly provisional under the 14 October
choose-recommended authority, not an express publisher Face Dance assignment.
The authorized supplied rulebook's physical38,A.1–3 retains the original victory,
sends the leader to Tanks without another bounty and returns surviving
non-advisor forces to reserves. E3p10's initial/revival split supports the
selected routing by composition; it does not prescribe historical-origin return.
`addNativeReserves` commits `quoteNativeReserveDeposit` for Arrakis or
`quoteHomeworldReserveReturn` for the exact visitor pool. Arrakis counters leave
their actual sectors before deposit; a Homeworld return withdraws its exact
typed visitors and deposits to the appropriate native stocks. This is a live
reserve return, with no revival cost, allowance or income. Other winning-side
return targets and original victory/rewards retain their existing contract.
Tleilax's occupied-face protection for its occupier/ally remains authoritative.
Tleilaxu Arrakis replacements withdraw the selected actual native reserves;
board-source counters move from their original positions. At Tleilax, already
present native reserve selections remain a physical no-op and only selected
external counters add to that pool. Unselected native/third-party forces stay.
Zero replacements and decline remain usable. Leader death, revelation/cycling,
advisor follow-ups and original aftermath are not replayed as another battle.
The owner has persistent provisional routing guidance and the same reveal/
decline action shape. Shared projected survivor/source choices drive the
selectors and guarded actual callbacks. No new confirmation, saved field,
rule-module admission, provider/deployment action or revival permission is added.
**Frozen evidence:** v4 passes13 files,118/118, types/lint/build and sixteen
engine/GameTable SSR/actual action-callback paths. Nine genuine public Advanced
E/T/A/Ix/Homeworld routes earn mixed/normal/Sardaukar armies through63 setup/
shipment/battle actions and use four continuation actions through Collection.
Seven explicitly controlled conserved visitor routes retain their disclosed
position/card exchange; six return paths reach Collection and decline stops
before a legitimate next battle. All47 Treachery and16 Traitor/Face Dancer cards
remain in each path. Four minimal profiles and invalid/stale/source/ownership
cases have focused test coverage. Feedback corrected fixture expansion, sector
and typing errors plus an unused import; the sector guard remains.
Report/logs: private `20261026-emperor-face-dance-return-proof-v4/` under
`/home/quintine/.local/share/dune/checkpoints/`; journeys/HTML: adjacent
`20261026-emperor-face-dance-return-runtime/`. No saved-room/D1/server, reset/
restart, deployment or recovery operation. SSR/callbacks do not certify DOM/
hydration, browser/mobile/deployed acceptance, complete combinations or modes.
## Sources and explicit rules
@@ -32,8 +83,9 @@ Sardaukar and revived Sardaukar go to Salusa, revived normal forces to Kaitain.
An expressly permitted transfer can subsequently mix the types. Those placement
sentences do not expressly assign forces returned by Face Dance. The
[designer's expansion page](https://futurepastimes.com/dune-ecaz-moritani)
supplies no additional replacement ruling. No community compilation was adopted
as an erratum.
supplies no additional replacement ruling. That original audit adopted no
community compilation; the 1 October user authorization of the identified local
Advanced rulebook supersedes its old source restriction, as applied above.
## Physical interpretation and remaining assignment boundary
@@ -52,11 +104,11 @@ include Tleilaxu garrisons on other foreign Homeworlds.
**Returning winner:** preserve every normal/special identity and return only
that winning army, not third parties. A single native Homeworld has an
unambiguous destination. Advanced Emperor's allocation remains unverified:
neither arbitrary player choice, universal Salusa routing for stars, nor
restoration to a historical shipment origin is expressly prescribed for this
effect. Keep this assignment boundary visible rather than presenting a revival
helper's default as a confirmed Face Dance rule.
unambiguous destination. Advanced Emperor's allocation now uses the visible
26 October provisional normal→Kaitain/star→Salusa composition above. The source
still does not expressly prescribe a destination for this effect; this is not
arbitrary player choice, restoration to a historical shipment origin or a claim
that the revival helper proves a publisher Face Dance ruling.
**Ixian adapter:** treating substitution as ordinary battle cleanup at a
Homeworld is an application of existing combat mechanics, not a new shipment
+30
View File
@@ -1,5 +1,35 @@
# Dune implementation status
## 26 October 2026 — Typed Emperor Face Dance reserve return
**Prototyped / Partial.** Remove the Advanced/Homeworld assignment fence and
route actual normal survivors to Kaitain and Sardaukar to Salusa through native
reserve quotes. This selected composition is explicit and provisional, not a
publisher Face Dance destination ruling. Arrakis replacements withdraw real
Tleilaxu native stock; at Tleilax selected native reserves stay put and only
external counters add. Original victory, rewards, casualties, leader death and
aftermath remain, with existing occupied-home immunity. Persistent routing
guidance and shared projected source/survivor choices feed guarded actual
reveal/decline callbacks. No revival fee/income, action, saved field or mode opens.
Frozen **13-file118/118**, types/lint/build and **sixteen engine/GameTable SSR/
actual callback paths** pass. Nine genuine public Advanced E/T/A/Ix/Homeworld
routes use63 setup/shipment/battle actions, mixed/normal/Sardaukar survivors and
four continuation actions through Collection. Seven labelled conserved visitor
routes use actual battle and return/decline; six reach Collection, decline stops
before another legal battle. Each retains47 Treachery and16 Traitor/Face Dancer
cards. Native and visitor tests also cover zero/native/external selections,
rejections and four minimal profiles. Feedback corrected fixture expansion,
sector and TypeScript issues plus an unused engine import. The legal sector
check remains; earlier failed reports are retained.
Proof: `/home/quintine/.local/share/dune/checkpoints/20261026-emperor-face-dance-return-proof-v4/`;
journeys/HTML: adjacent `20261026-emperor-face-dance-return-runtime/`.
No saved-room/D1/server, reset/restart, deployment or recovery operation.
SSR/callbacks do not prove DOM/hydration, browser/mobile/deployed acceptance or
complete Homeworlds/modes/combinations. Final assurance remains due.
[Source and contract](HOMEWORLD_REPLACEMENT_RULES.md#typed-emperor-face-dance-return--26-october-2026).
## 26 October 2026 — Grouped battle-plan and full pure shipment authoring
**Prototyped / Partial.** Deliver the remaining structured Truthtrance form
+12
View File
@@ -1,5 +1,17 @@
# Rule decision index
## Typed Emperor Face Dance reserve return — 26 October 2026
Under 14 October choose-recommended authority, route Advanced/Homeworld
Emperor's exact normal survivors to Kaitain and Sardaukar to Salusa from either
Arrakis or a visitor Homeworld battle. This is a visible provisional composition
of authorized physical38,A.1–3's reserve return and E3p10's initial/revival split,
not an express Face Dance destination ruling. Preserve occupied-face immunity,
original victory/rewards, actual casualties and one leader death/no new bounty.
No revival cost/allowance/income or historical-origin reconstruction occurs.
Native Tleilaxu replacements use their actual stocks; already-present natives at
Tleilax remain a no-op. [Source and execution](HOMEWORLD_REPLACEMENT_RULES.md#typed-emperor-face-dance-return--26-october-2026).
## Remaining structured Truthtrance authoring — 26 October 2026
Expose the existing full grouped battle-plan and pure-shipment inputs rather