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:
1 parent
9959f1b347
commit
d66b594770
13 files changed
+869
-17
No files matched your search
@@ -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
@@ -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.**
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user