Resume storm traversal after surviving advisor conversion

Preserve current-sector losses and original Fremen casualty priority before the mandatory BG counter. Bind public sector facts to a private continuation and resume only the remaining storm once.
This commit is contained in:
Quintine committed 2026-10-24 21:19:18 +11:00
1 parent 9959f1b347
commit d66b594770
13 files changed
+869 -17

No files matched your search

+79
View File
@@ -1,5 +1,84 @@
# Mandatory advisor conversions
## Storm casualties before remaining traversal — 24 October 2026
**Prototyped / Partial.** Compose the supplied Advanced source's physical17
group-flip counter with physical28 E's mandatory conversion when alone. A storm
can destroy the last outsider in one sector while advisors survive in another
sector of the same exposed territory. Capture the surviving group after the
actual sector's losses, before settlement can erase its advisor stance.
Advisors destroyed in that same sector leave no conversion opportunity.
Under the 14 October recommended-policy authority, the selected priority is
after all current-sector casualties, including original Fremen allocation
choices, and before the next sector or final storm completion. This composition
is provisional, not a new combined publisher timing ruling. Initial CHOAM and
Fremen protection retain their original priority. Hold an already-alone group
through another territory's Fremen choice; an empty pending queue alone does
not mean the last popped casualty choice is answered.
The phase0 public receipt contains exactly a fresh event, starting sector,
distance, traversed count and current sector. Bind the exact surviving physical
group to that occurrence. The private parent separately records whether all
current-sector choices are ready and the unchanged original traversal/source
cursor. Never project that cursor, a private forecast, protection state or
Fremen pending keys into the response or Karama source selection.
Karama prevents only the BG conversion. The completed losses and spent card
stay committed, with the existing provisional continuously-alone hold. Consume
the parent before resuming the original traversal once, without replaying the
current sector. Remaining sectors can still destroy the surviving group,
whether it converted or remained advisors. Ecological Storm completion,
final position/order and the next phase's forecast keep their original place.
[Native fixture](../tests/fixture-advisor-storm-flip.ts) starts a public Advanced
BG/Atreides/Emperor table with original base33, no Fremen or optional module.
Actual setup places BG's original counter in empty Oh Gap10; it initially
becomes a fighter. Actual first Storm dials2/3 move from1 to6. Atreides later
pays2 to ship one original reserve into Oh Gap9, and BG accepts the resulting
Intrusion and original advisor-flip response to become peaceful. Original
starting Karama remains in Atreides' hand.
Actual first Mentat readiness draws the original turn-two Storm Card. Scoped
entropy selects only the original six-card shuffle, revealing3 or4 with its
native source signature and logged card face. No played force, phase, wallet,
hand, Tanks, stance or forecast is installed. Stop before the final real Storm
Ready. A three-sector traversal kills Atreides9 while BG10 survives; a
four-sector traversal must pause at9 and then destroy BG10 after the counter.
The same-sector variant earns the same Intrusion at9, then both forces die
without manufacturing a conversion.
[Engine cases](../tests/advisor-storm-flip-engine.test.ts) cover both responses
for ending/continuing traversal, same-sector destruction, source mismatch and
all four existing legal profiles. The separately labelled controlled regression
in [storm/worm cancellation](../tests/storm-worm-cancellation.test.ts) checks
both outcomes after a real mixed Fremen casualty choice; its conserved placement
is not a native setup journey. Frozen **17 files220/220**, types/lint/build,
five native Storm/response/GameTable SSR journeys and eight existing-profile
paths pass. All five genuine sources take48 original actions. Ending traversal
finishes9 with BG10 alive; continuing traversal resumes from9 to10 and destroys
that counter after either conversion outcome. Atreides loses one force once;
same-sector placement loses both without offering a conversion. The original
Karama is spent once only when used. Standard controls render; this is not a
new callback/browser/mobile/deployed certificate.
Initial220/220 passes; typecheck then catches an empty-array assertion narrowing
the native fixture's readiness array to never[]. An equivalent length assertion
repairs only the fixture. Final frozen220/220, types/lint/build and runtime pass
without changing rule mechanics or weakening checks. Private proof and native
HTML are in
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-storm-flips/`.
`frozen-integrated-2/report.json` binds tree
`3efca2d3ef25d0090bc1c992411c4bbda0cf55265019306fed5761a4745221f9`,
2745 files on base `9959f1b347f1e0e5bc96c2468cc6cfd97d13d4f3`.
Prose/reference checkpoint overlays are separately reviewed and hashed after
proof. No saved-room/D1, reset, restart or deployment operation was performed.
Broader Fremen/CHOAM/Jubba/Ecological Storm/Homeworld/Nexus combinations with
this conversion, special Ambassador/Discovery relocation and matching-group
interpretations remain open. These prototypes do not certify complete modes,
callbacks/browser/deployed behavior or final assurance.
## Completed Face Dance replacement — 24 October 2026
**Prototyped / Partial.** Compose the same supplied
+26 -2
View File
@@ -16,6 +16,30 @@ open mode gates.
## Current checkpoint and work
**Advisor conversion during storm traversal — 24 October. Prototyped / Partial.**
Current-sector losses now capture surviving alone advisors before the original
traversal continues. Retain them through unresolved Fremen casualty choices;
an empty pending queue alone does not mean ready. The selected post-casualty,
pre-next-sector priority is explicitly provisional. Original protection remains
earlier; final storm bookkeeping remains later. Public sector evidence omits
forecasts/protection/private continuation. Prevent only conversion and consume
the private parent before the original traversal resumes once.
[Source and native routes](ADVISOR_AUTOMATIC_FLIPS.md#storm-casualties-before-remaining-traversal--24-october-2026).
Disjoint helper/native-fixture lanes, bounded continuation review and root
integration pass **17 files220/220**, types/lint/build, five native Storm/response/
GameTable SSR journeys and eight legal existing-profile paths. Genuine48-action
public Advanced BG/Atreides/Emperor sources earn original base33, actual first
dials2/3, paid shipment/Intrusion and native turn-two Storm Cards3/4. Both
responses preserve Atreides' sector9 loss. Ending9 leaves BG10 alive; continuing
through10 then destroys it after either response. Same-sector destruction leaves
no conversion. A controlled mixed-Fremen case preserves original casualty
priority. Type feedback repairs only an empty-array fixture assertion. Wider
Fremen/CHOAM/Jubba/Ecological Storm/Homeworld/Nexus combinations, special
relocation and matching-group interpretation stay open. No AI refinement,
comprehensive/browser/deployed assurance or saved-room/D1/reset/restart/deployment
operation.
**Advisor conversion after Face Dance — 24 October. Prototyped / Partial.**
Completed replacement now captures surviving alone advisors at remote board
sources and zero-replacement targets. Original army return, replacement, leader
@@ -40,8 +64,8 @@ Homeworld/Nexus combinations with this counter remain open. No AI refinement,
comprehensive/browser/deployed assurance or saved-room/D1/reset/restart/deployment
operation.
Next conversion work includes sector-specific storm losses and special
Ambassador/Discovery relocation. Matching-group interpretation and complete
Next conversion work includes special Ambassador/Discovery relocation.
Matching-group interpretation and complete
Advanced/mode acceptance remain unfinished.
**Advisor conversion after Homeworld/Junction transport — 24 October. Prototyped / Partial.**
+44
View File
@@ -1,5 +1,49 @@
# Dune implementation status
## 24 October 2026 — Advisor conversion between storm sectors
Supplied physical17/28 E's counter now follows actual current-sector losses
that leave surviving advisors alone elsewhere in the same territory. Original
CHOAM/Fremen protection remains earlier. Preserve the group through unresolved
Fremen casualty choices, including when the last pending item has already been
popped. Under the 14 October authority, finishing all current-sector losses
before conversion and remaining traversal is explicit provisional composition.
A public five-field event/from/distance/traversed/sector receipt selects only
current movement facts. The private parent separately binds readiness and the
original traversal/source cursor. Forecasts, protection and private continuation
stay out of the response and Karama source. Prevention changes only conversion;
retain actual losses and the existing continuously-alone hold. Consume the
parent before the next sector/final storm bookkeeping once. Later sectors can
still destroy either stance; a group destroyed in the same sector cannot flip.
Disjoint helper/native-fixture lanes, bounded timing review and root integration
pass **17 files220/220**, types/lint/build, five native Storm/response/GameTable
SSR journeys and eight existing-profile paths. Each source takes48 original
public Advanced BG/Atreides/Emperor actions with base33, genuine first dials2/3,
paid shipment2, actual Intrusion and native turn-two Storm Cards3/4. Ending9
kills the last Atreides while BG10 survives. Continuing resumes9→10 after both
response outcomes, killing BG once; same-sector9 kills both without conversion.
Original Karama is spent once only when used. A separately labelled conserved
controlled case checks original mixed-Fremen casualty priority in both outcomes.
No played force, phase, wallet, hand, Tanks, stance or forecast is installed in
the native sources.
Initial220/220 passes; typecheck catches an empty-array fixture assertion's
never[] narrowing. Its equivalent length assertion repairs only that fixture;
final frozen220/220, quick, build and runtime pass without weakening rules or
checks. Private proof and actual-source HTML:
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-storm-flips/`.
`frozen-integrated-2/report.json` binds tree
`3efca2d3ef25d0090bc1c992411c4bbda0cf55265019306fed5761a4745221f9`,
2745 files on base `9959f1b347f1e0e5bc96c2468cc6cfd97d13d4f3`.
Prose/reference overlays are separately reviewed/hashed. Standard controls render;
no new callback/browser/mobile/deployed or complete-mode claim. Broader
Fremen/CHOAM/Jubba/Ecological Storm/Homeworld/Nexus combinations with this counter,
special relocation, matching-group interpretation, comprehensive assurance and
AI refinement remain due. No saved-room/D1, reset, restart or deployment operation.
[Connected source and limits](ADVISOR_AUTOMATIC_FLIPS.md#storm-casualties-before-remaining-traversal--24-october-2026).
## 24 October 2026 — Advisor conversion after completed Face Dance
Supplied physical17/28 E's counter now follows physical38 A's completed native
+15
View File
@@ -1,5 +1,20 @@
# Rule decision index
## Advisor conversion during storm traversal — 24 October 2026
Compose supplied Advanced physical17/28 E with actual current-sector storm
losses that leave advisors alive and alone elsewhere in the same territory.
Under the 14 October authority, provisionally finish all current-sector losses,
including Fremen allocation choices, before the conversion counter and remaining
traversal. Protection keeps its original earlier priority. Hold surviving
advisors through unresolved casualty choices; an empty queue is not sufficient.
Cancel only conversion, preserving actual losses and the existing continuously-
alone duration. A public five-field sector receipt omits forecasts, protection
and private continuation. Consume its private parent before traversing the next
sector or completing the storm once. Later sectors can still kill the group;
same-sector destruction creates no conversion.
[Source, continuation and limits](ADVISOR_AUTOMATIC_FLIPS.md#storm-casualties-before-remaining-traversal--24-october-2026).
## Advisor conversion after Face Dance — 24 October 2026
Compose supplied Advanced physical17/28 E with physical38 A's completed