Complete Advanced Revival suspension and solo win ranking

This commit is contained in:
Quintine committed 2026-10-27 23:15:16 +11:00
1 parent 812657bb35
commit 3c62c284a7
17 files changed
+598 -47

No files matched your search

+14
View File
@@ -29,6 +29,20 @@ The warning remains visible throughout Advanced play, including older Advanced
development saves. Games use the existing room save, reconnect and private seat
system. Basic remains the default.
## Simultaneous victories
When multiple unallied players qualify for ordinary victory, Advanced compares
their stronghold counts and awards the higher count before checking a Bene
Gesserit prediction. Equal highest counts provisionally share the win; a set of
all three Tech Tokens counts as one additional stronghold in this comparison.
Qualifying alliances and the separate Ecaz Homeworld victory retain their
existing shared-winner treatment. Basic retains its existing behavior.
The authorized revised rules also permit all qualifying players or alliances to
agree to play another turn and optionally raise the stronghold target. That
choice is not yet implemented in the preview, which currently ends in a shared
win when applicable. [Source and interpretation](RULE_DECISIONS.md#advanced-simultaneous-solo-stronghold-victories--27-october-2026).
## Admission and saved behavior
Normal room creation already stores `advanced: boolean`; the same request format
+33 -8
View File
@@ -65,15 +65,17 @@ At a clean boundary, an owned physical Sapho changes an unfinished opportunity
to first or last. Existing completed participants, requests, quotas and physical
First Player order stay. The standing choose-recommended instruction selects
the same provisional started-tail protocol as movement: a current participant
who has made a native request finishes unchanged, while another unstarted holder
may go first behind it or last. Splitting the holder's own started opportunity
and consuming the card for an unchanged position are rejected.
who has made a native request finishes unchanged when another unstarted holder
goes first behind it or last. The later own-started policy below permits the
current holder to pause its own opportunity. Consuming the card for an unchanged
position remains rejected.
Actual use upgrades only that phase frame to version2. Public use history binds
the original turn/order, completed prefix, current remaining queue, started
participant and revision. Replay advances exact completed opportunities and
never unlocks a started participant before completion. Native start/finish retain
that history. Original version1 creation and bytes remain unchanged; no phase
An ordinary reorder upgrades only that phase frame to version2. Public use
history binds the original turn/order, completed prefix, current remaining
queue, started participant and revision. Version2 replay advances exact
completed opportunities and never unlocks a started participant before
completion. Native start/finish retain that history. Original version1 creation
and bytes remain unchanged; no phase
is converted merely by viewing it. Real recovered-card reuse is allowed when
the new position changes; no once-per-phase limit is invented.
@@ -86,6 +88,29 @@ The human action uses only existing card/scope/event/mode fields. Optional
`afterCurrent` is display guidance, not submitted authority. Existing minimal
policies already consume the shared server-derived Sapho options.
## Own-started Sapho suspension — 27 October 2026
At a clean boundary, the current holder may provisionally use its physical
Sapho to pause its own started Revival opportunity and resume it after the
other remaining opportunities. Earlier completed returns, paid spice and
force, elite and leader allowances stay used; no player gains another turn or
allowance. Unresolved requests or responses must finish first. A no-op position
cannot consume the card. Another holder still cannot interrupt a started
player's opportunity.
An actual own-started suspension upgrades the frame to version3 and records
the paused faction with the public use history. The engine restores its
started marker when that faction becomes current again. Existing version1/2
frames keep their format until such a suspension; Basic and already-opened
concurrent phases gain no ordered turn. This clean-boundary timing is a
provisional online interpretation of the Sapho face, not a publisher ruling.
Nested combinations, full-mode and deployed acceptance remain open.
### Earlier first/last evidence — 26 October 2026
The following evidence predates the own-started suspension above and does not
verify that later path.
Focused evidence uses `tests/sapho-revival-order.test.ts`,
`tests/fixture-sapho-revival-order.ts`,
`tests/sapho-revival-order-engine.test.ts` and
+9
View File
@@ -20,6 +20,15 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Advanced Revival order and competing winners — 27 October. Prototyped /
Partial.** Sapho can provisionally pause a clean started Revival turn and resume
it last with spent allowances and legacy order records preserved. Simultaneous
unallied Advanced qualifiers are ranked by stronghold count before prediction;
ties, Tech counting and other simultaneous victory sources retain the documented
provisional composition. The 12-file affected union passes 144 cases. The
unanimous option to play another turn and broader acceptance remain open.
[Revival](ADVANCED_REVIVAL_ORDER.md) · [Victory](ADVANCED_PREVIEW.md).
**Advanced Sapho own-turn suspension — 27 October. Prototyped / Partial.** The
existing clean started Shipment and Movement turn pause now extends to Advanced,
retaining already-paid actions and the Guild's original choice. Seven related
+10
View File
@@ -1,5 +1,15 @@
# Dune implementation status
## 27 October 2026 — Advanced Revival and simultaneous victory
A clean already-started Advanced Revival can provisionally pause through
Sapho and resume last without repeating used force or leader allowances.
Simultaneous unallied Advanced stronghold qualifiers are compared before Bene
Gesserit prediction; ties and Tech counting use documented provisional
interpretations. The affected 12-file union passes 144 cases. The unanimous
choice to continue another turn and broader acceptance remain unfinished.
[Revival](ADVANCED_REVIVAL_ORDER.md) · [Victory](ADVANCED_PREVIEW.md).
## 27 October 2026 — Advanced Sapho own-turn suspension
A player can provisionally pause its own already-started Advanced Shipment and
+30 -6
View File
@@ -1,5 +1,27 @@
# Juice of Sapho: finite ordering implementation
## Own started Advanced Revival turn — 27 October 2026
**Prototyped / Partial.** At a clean boundary in ordered Advanced Revival, the
current holder may use Juice of Sapho to pause its own started opportunity and
place it last among the remaining turns. Its earlier completed returns, paid
spice, native force and leader allowances and physical pieces remain unchanged.
The same opportunity resumes, without a second allowance. Pending requests,
responses and other preparations must finish before the order can change.
The first actual own-started suspension upgrades the order frame to version 3,
recording the paused player alongside the original public Sapho use history.
The started marker is restored when that player becomes current again. Existing
version 1 and 2 frames retain their prior format until an actual qualifying
suspension. Older concurrent Revival phases and Basic remain unchanged.
The Sapho face permits first or last in an ordered phase or action; it does not
specify suspension of a partially completed Revival opportunity. This policy is
a provisional online composition, not an official clarification. It supersedes
the earlier own-started Revival exclusion below. Nested interactions, full
rules, browser and deployed acceptance remain open.
[Native Revival order](ADVANCED_REVIVAL_ORDER.md#own-started-sapho-suspension--27-october-2026).
## Own started Advanced movement turn — 27 October 2026
**Prototyped / Partial.** The clean-boundary own-turn Last option now extends
@@ -16,8 +38,8 @@ Karama lock. Last is protected behind that Guild opportunity. A Guild player
may voluntarily suspend its own started turn; another holder cannot displace an
already granted current Guild turn and may instead reorder the later unstarted
tail. Physical storm order and completed opportunities do not change. This
does not extend the rule to splitting Charity, Revival or unfinished nested
interactions.
movement rule does not extend to Charity or unfinished nested interactions;
Revival has the separate provisional suspension described above.
The inspected Sapho face permits first or last in a turn-ordered phase or
action, but does not state whether or how an already-started combined turn can
@@ -155,8 +177,9 @@ only its later unstarted tail. Completed turns stay complete; native quotas,
requests and physical First Player order remain. Basic and older concurrent
phases receive no invented sequence.
Actual card disposal upgrades that phase to validated version2 use history.
Original version1 frames retain their bytes and native behavior. Current actor,
The original card disposal implementation upgrades that phase to validated
version2 use history. The later own-started suspension above upgrades to
version3. Original version1 frames retain their bytes and native behavior. Current actor,
completed/remaining opportunities and started state bind the exact event and
use revision. The opted-in Semuta continuation claims or leaves the physical
discard before the same queue resumes. A legal recovered card can be used
@@ -419,8 +442,9 @@ mode discussed below.
Later sections supersede the earlier early-only aggressor, cyclic-auction and
blanket started-movement exclusions. Queued movement now supports an unstarted
different holder behind the active turn under the selected provisional policy.
Other ordered actions, splitting the holder's own started turn and competing
first/Guild precedence beyond the retained native choice remain unfinished.
Other ordered actions and competing first/Guild precedence beyond the retained
native choice remain unfinished. The own-started Movement and Revival policies
above supersede the earlier blanket split-turn exclusion.
Reacquiring and replaying Sapho while existing last protection remains is still
guarded. Silent submission stays simultaneous with its original storm tie order.
+18
View File
@@ -1,5 +1,23 @@
# Rule decision index
## Advanced simultaneous solo stronghold victories — 27 October 2026
The authorized supplied revision, physical p. 14 (printed p. 12), awards a
normal win among multiple qualifying unallied players to the player occupying
the most strongholds. Advanced victory now compares their ordinary qualifying
counts before applying Bene Gesserit prediction. Equal counts provisionally
share the win. The existing three-Tech-token stronghold equivalent is counted
as one in this comparison; this composition is provisional. Competition with
a qualifying alliance or the separate Ecaz Homeworld victory retains the
existing shared-winner treatment. Basic and recorded winners retain their
existing behavior.
The same revision permits all qualifying players or alliances to agree to play
another turn and optionally raise the required stronghold count. This choice is
not yet implemented; automatic shared victory remains the current preview
behavior. Implementing the solo comparison does not complete Advanced victory
or release acceptance. [Preview](ADVANCED_PREVIEW.md#simultaneous-victories).
## Juice of Sapho and an already-started Advanced movement turn — 27 October 2026
Extend the existing provisional clean own-turn Last policy to Advanced