Preserve Homeworld and Junction transfers through advisor conversion

Capture surviving alone BG groups after committed native board-to-world and
Junction board transfers. Keep typed payment/custody and shipment use, private
original declaration snapshots and one original Junction arrival. Preserve
Junction immunity independently of the BG conversion counter.

Validation: 18 affected files218/218, types/lint/build, nine native transport
and GameTable SSR journeys, sixteen existing-profile response paths. Genuine
37/38/42/36-action sources earn original routes and costs3/5/10/1. Rename two
fixture variables rejected by lint without changing rule validation. Broader
combinations/full modes remain unfinished. Not deployed; no saved-room/D1,
reset or restart operation. Runtime fingerprint
5365a5d6fba829c6bcee1cb1e00977ec41769912a32180062e52af0ca59645da;
checkpoint prose/reference overlays are reviewed separately.
This commit is contained in:
Quintine committed 2026-10-24 20:49:40 +11:00
1 parent d83db397c0
commit 0b3413fcd8
12 files changed
+849 -15

No files matched your search

+64
View File
@@ -1,5 +1,69 @@
# Mandatory advisor conversions
## Homeworld and Junction transport — 24 October 2026
**Prototyped / Partial.** Compose physical17/28 E's
existing counter with the separate Homeworld transport paths. Native Guild
Arrakis-to-Homeworld shipment and board-origin Junction transport can remove the
last outsider beside advisors. Junction can also move advisors into an empty
board territory. Capture those groups after the actual typed force transfer,
before occupation/settlement can erase their stance or grant fighter benefits.
Original transport interception, privilege, tariff, payment, custody deposit,
shipment use and income retain their order. Cancellation of the resulting BG
conversion reverses none of them. Junction's own permission/rate immunity remains
distinct from the independently counterable BG advantage, per the existing
[Junction source contract](JUNCTION_TRANSPORT_RULES.md#karama-and-offer-lifetime).
The provisional continuously-alone hold remains unchanged.
The public phase5 receipt contains only a new UUID, native/Junction kind, actor,
origin/destination and selected physical group/counts. The original declaration
event includes a private state snapshot: retain it only in the private parent,
alongside the exact optional Junction arrival. Public response and Karama source
selection never copy that original event or private funding/continuation. Check
the actual committed world deposit or board counters instead of rerunning a
pre-transfer permission, funding or shipment-availability quote.
World destinations have no arrival suffix. For board-origin Junction arrival,
consume the parent before resuming original Intrusion and territory entry once.
Native/foreign world departures that do not alter a board advisor group retain
their original flow. This does not broaden routes, start gates or transport
entitlements. Broader combinations, other special arrivals, remote Face Dance
sources and storm casualties remain unfinished.
[Native fixture](../tests/fixture-advisor-homeworld-flip.ts) starts public Advanced
BG/Atreides/Guild with Homeworlds enabled by the actual lobby action and original
base33. Actual advisorSetup shares Tuek's five Guild counters for a native return,
or Arrakeen's ten Atreides counters for Junction. Original Atreides Karama stays
held through real first-round controls. Native return costs3 for five; sponsored
own-world return costs5 for ten. A real BG reserve shipment into Basin earns the
separate destination Intrusion route, transporting ten Atreides there for10.
Another actual Junction offer moves BG's original advisor into empty Basin for1.
No played force, phase, hand, wallet, native reserve or stance is installed.
[Engine cases](../tests/advisor-homeworld-flip-engine.test.ts) cover both response
outcomes for those four routes, original native privilege prevention, private
source/arrival mismatch and minimal existing-profile participation. Original
world deposits or board counters stay transferred, shipment stays used and the
ordinary move stays unused. Frozen **18 files218/218**, types/lint/build, nine
native transport/response/GameTable SSR journeys and sixteen existing-profile
paths pass. Native return uses37 source actions, Junction return38, earned
Intrusion42 and actual BG empty arrival36. Their original costs3/5/10/1 remain
spent through both conversion outcomes. Earlier native permission prevention
keeps the original force/payment/unused shipment. Standard controls render;
this is not a new callback/browser/mobile/deployed certificate.
Initial feedback passed218/218 and types, then lint rejected two test variables
named module. Renaming only those variables passes focused lint and the final
frozen218/218, types/lint/build and runtime, without changing rule validation.
Private proof and original-action HTML:
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-homeworld-flips/`.
`frozen-integrated-2/report.json` binds tree
`5365a5d6fba829c6bcee1cb1e00977ec41769912a32180062e52af0ca59645da`
on base `d83db397c0365421034a53315c5604ae1c525177`. Checkpoint prose/reference
updates are separately reviewed and hashed after proof. Broader contributor/occupation/Nexus/Semuta compositions are
not certified by these native own-world and board scenarios.
## Battle losses before optional cleanup — 24 October 2026
**Prototyped / Partial.** Compose the supplied
+28 -4
View File
@@ -16,6 +16,34 @@ open mode gates.
## Current checkpoint and work
**Advisor conversion after Homeworld/Junction transport — 24 October. Prototyped / Partial.**
Native Guild board-to-world and Junction board transfers now capture resulting
alone advisors after typed transfer/payment and before settlement benefits.
Original privilege/rate, custody, shipment use and income retain their order.
Only the BG conversion is prevented; Junction's own Homeworld advantage retains
immunity. A fresh public physical receipt omits the private original declaration
snapshot. Consume the parent before one original Junction board arrival; world
destinations have none. The existing continuously-alone hold is unchanged.
[Source, native routes and limits](ADVISOR_AUTOMATIC_FLIPS.md#homeworld-and-junction-transport--24-october-2026).
Disjoint helper/native-fixture lanes, bounded timing review and root integration
pass **18 files218/218**, types/lint/build, nine native transport/response/
GameTable SSR journeys and sixteen existing-profile paths. Genuine37/38/42/36-
action public Advanced Homeworld sources earn native return, Junction own-world
return, actual destination Intrusion and BG advisor arrival into empty Basin.
Costs3/5/10/1 remain spent through either conversion outcome; original native
privilege prevention still leaves the transport uncommitted. Lint feedback
renames two fixture variables without relaxing checks or rule validation.
Wider contributor/occupation/Nexus/Semuta combinations and remaining automatic
producers stay open. No AI refinement, comprehensive/browser/deployed assurance
or saved-room/D1/reset/restart/deployment operation.
Next concrete conversion gaps include remote Face Dance source departures,
sector-specific storm losses and special Ambassador/Discovery relocation.
Harass withdrawal and Diplomat retreat origin already use the battle capture
boundary; they do not need duplicate producers. Matching-group interpretation
and complete Advanced/mode acceptance remain unfinished.
**Advisor conversion after battle losses — 24 October. Prototyped / Partial.**
Actual battle losses can now leave surviving bystanding advisors in a sourced
Karama conversion response. Preserve casualties, payments, deaths and mandatory
@@ -40,10 +68,6 @@ reinforcement/replacement/Semuta combinations and other producers remain open.
No AI refinement, comprehensive/browser/deployed assurance or saved-room/D1/
reset/restart/deployment operation.
Next native conversion work includes other withdrawals, special arrivals and
matching-group flips. Battle, ground, transport and Gamont proofs do not certify
all causes or complete Advanced modes.
**Advisor conversion after Trip to Gamont — 24 October. Prototyped / Partial.**
Gamont now completes its original card use and return/revelation before the
resulting mandatory advisor-conversion counter. Preventing conversion preserves
+41
View File
@@ -1,5 +1,46 @@
# Dune implementation status
## 24 October 2026 — Advisor conversion after Homeworld/Junction transfer
Native Guild board-to-world and board-origin Junction transport now hold
resulting alone BG groups after typed payment/transfer and before occupation or
fighter benefits. Preserve original interception/privilege/rate, custody,
shipment use, income and ordinary movement. Junction's Homeworld permission/
tariff remains immune while the separate BG advantage can be countered. The
existing provisional continuously-alone duration is unchanged.
An eight-field public receipt uses a fresh UUID and physical transfer metadata.
The original declaration event contains a private state snapshot; keep it and
the exact optional arrival only in the private parent. Check committed world
custody/board counters rather than rerunning original pre-transfer legality.
Consume the parent before original Junction Intrusion/territory entry once;
world destinations have no arrival. No transport route or start gate opens.
Disjoint helper/native-fixture lanes, bounded timing review and root integration
pass **18 files218/218**, types/lint/build, nine actual native transport/response/
GameTable SSR journeys and sixteen legal existing-profile paths. Public Advanced
BG/Atreides/Guild enables Homeworlds through actual lobby controls, preserving
base33 and original physical setup/Karama. Sources take37 native return,38
Junction return,42 earned Intrusion and36 BG advisor-arrival actions. Actual
costs3/5/10/1 remain spent through both conversion outcomes. Original native
permission prevention leaves force, payment and shipment uncommitted. No played
army, wallet, hand, phase, native reserve, stance or receipt is installed.
Initial218/218 and types passed; lint rejected two test variables named module.
Their scoped rename passes focused lint and the final frozen218/218, quick,
build and runtime. No rule guard, source shape or lint check is weakened.
Private proof and original-action HTML:
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-homeworld-flips/`.
Frozen `frozen-integrated-2/report.json` binds tree
`5365a5d6fba829c6bcee1cb1e00977ec41769912a32180062e52af0ca59645da`,
2741 files on base `d83db397c0365421034a53315c5604ae1c525177`.
Prose/reference overlays are separately reviewed/hashed. Standard controls
render; no new callback/browser/mobile/deployed or complete-mode claim. Wider
contributor/occupation/Nexus/Semuta compositions, remote Face Dance/storm/other
producers, comprehensive assurance and full AI refinement remain due. No saved-
room/D1, reset, restart or deployment operation.
[Connected behavior and limits](ADVISOR_AUTOMATIC_FLIPS.md#homeworld-and-junction-transport--24-october-2026).
## 24 October 2026 — Advisor conversion after committed battle losses
Supplied Advanced physical17/28 E now compose at native battle loss boundaries.
+13
View File
@@ -1,5 +1,18 @@
# Rule decision index
## Advisor conversion after Homeworld transport — 24 October 2026
Extend the existing physical17/28 E composition to native Guild board-to-world
and board-origin Junction transfers. Capture surviving alone groups only after
the typed transfer, preserving original interception/privilege/rate, payment,
custody, shipment use and income. Junction's own Homeworld permission/tariff
immunity does not make the separate BG conversion advantage immune. Keep the
existing provisional continuously-alone duration. A fresh public UUID/physical
receipt omits the private original declaration snapshot. Consume the private
parent before resuming a Junction board arrival once; world destinations have
no arrival. No original pre-transfer eligibility is rerun after commitment.
[Connected source and continuation](ADVISOR_AUTOMATIC_FLIPS.md#homeworld-and-junction-transport--24-october-2026).
## Advisor conversion after battle losses — 24 October 2026
Compose supplied Advanced physical17's group counter with physical28 E's alone