Apply player order to fresh Advanced Revival phases
This commit is contained in:
1 parent
fe6c41ba40
commit
011b6aa096
20 files changed
+1212
-46
No files matched your search
@@ -0,0 +1,89 @@
|
||||
# Advanced Revival player order
|
||||
|
||||
26 October 2026. **Prototyped / Partial.** This is one core source cutover,
|
||||
not complete Advanced or optional-module certification.
|
||||
|
||||
## Source and interpretation
|
||||
|
||||
The user-authorized `UNOFFICIAL_Revised_Dune_Rulebook_v.2.3_web.pdf`,
|
||||
physical9/printed7, expressly starts **Force Revival** with the First Player
|
||||
and proceeds counterclockwise. It is the supplied unofficial Advanced authority
|
||||
bound by the [source amendment](RULE_DECISIONS.md#authorized-source-amendment--1-october-2026),
|
||||
not a newly located publisher ruling. Reproduce the bounded read with:
|
||||
|
||||
```sh
|
||||
pdftotext -f 9 -l 9 -layout UNOFFICIAL_Revised_Dune_Rulebook_v.2.3_web.pdf -
|
||||
```
|
||||
|
||||
The adjacent Leader Revival paragraph says leader returns are in addition to
|
||||
force revival. This preview explicitly composes native force and leader/KH/
|
||||
foreign-Ghola choices into one participant opportunity. The source does not
|
||||
independently print a separate leader queue. Basic's publisher text supplies
|
||||
no matching Force Revival sequence, so Basic keeps concurrent readiness.
|
||||
|
||||
## Connected behavior
|
||||
|
||||
- A new Advanced Revival opens a version1 public order using the actual
|
||||
First Player order already determined by Storm. Only its first remaining
|
||||
participant can make ordinary self returns, negotiate/request/accept a native
|
||||
leader return, or explicitly finish. Accepted native requests mark that
|
||||
opportunity started; subsequent requests retain it.
|
||||
- Tleilaxu may quote or decline the current request and offer native limit/
|
||||
discount grants outside its own opportunity. Fremen grants remain separate.
|
||||
Emperor can pay for extra allied forces during the beneficiary's current
|
||||
opportunity. The response remains owned by its original authorized actor.
|
||||
- A committed return and all required payment, income, card, placement and
|
||||
arrival decisions finish before ordinary Finish. Answering a response does
|
||||
not advance or consume the responder's own opportunity.
|
||||
- Finish withdraws any outstanding unaccepted own leader negotiation, adds
|
||||
exactly that participant to the completed prefix and advances once. Completed
|
||||
native turns cannot reopen through another return, Finish or an early
|
||||
Truthtrance shipment/movement commitment.
|
||||
- Card effects, Nexus and special Karama retain their separate existing timing.
|
||||
The guard targets native self actions rather than all actions in the phase.
|
||||
Private future-shipment witnesses may still consider a later owned Revival
|
||||
preparation; their policy waits for the real opportunity before proposing it.
|
||||
- Closing decisions retain the completed frame until the phase actually ends.
|
||||
The next phase removes it. A phase already opened without the frame retains
|
||||
its legacy readiness semantics; projection never manufactures a queue midway.
|
||||
|
||||
`game/revival-order.ts` owns the immutable order calculation and validation;
|
||||
the engine owns phase lifecycle, transactions and projection. Controls use
|
||||
`components/revival-turn.tsx`, the existing native return buttons and commerce
|
||||
controls. Minimal AI follows the same projected availability. No action kind,
|
||||
database migration or saved-game conversion is added.
|
||||
|
||||
## Evidence and remaining scope
|
||||
|
||||
Focused cases are `tests/revival-order.test.ts`,
|
||||
`tests/advanced-revival-order-engine.test.ts` and
|
||||
`tests/advanced-revival-order-controls.test.tsx`. Their native source is
|
||||
`tests/fixture-advanced-revival-order.ts`: public E/A/T plus the original Ix
|
||||
deck, actual setup and first Revival; the return variant additionally earns
|
||||
Tanks through paid shipment and a later actual Storm. Controlled old-envelope
|
||||
and prior leader-death supplements are labelled separately.
|
||||
|
||||
Frozen proof passes **12 files,105/105**, types/lint/build and **nine runtime/
|
||||
control paths** with13 GameTable SSR renders. Seven paths are native: first
|
||||
ordered Revival (41 source actions), played normal1 shipment for2 and actual
|
||||
later card-Storm casualty/free revival (99), Basic readiness (38), and four
|
||||
minimal policies with5 further actions each. Native47 Treachery identities,
|
||||
the returned ordinary counter and separate Tleilaxu bank1 remain. The other two
|
||||
paths are explicitly controlled old-envelope and leader-death supplements.
|
||||
|
||||
Source-driver readiness and a stale Hajr test now use actual current Revival
|
||||
and immediate post-movement controls. Feedback also removes false later-Storm
|
||||
dials and mandatory uncontested-income acknowledgements, uses semantic status
|
||||
markup and narrows an optional test ledger. Application source is unchanged
|
||||
between successful `proof-v5` tests/types/lint/build and `proof-v6` runtime;
|
||||
only the private SSR loader needed its existing Vinext aliases/CSS mapping.
|
||||
Combined report and source manifest are in
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-advanced-revival-order-proof-v6/`;
|
||||
journeys/HTML are adjacent `20261026-advanced-revival-order-runtime/`.
|
||||
This is SSR/selected-props callback evidence. No saved-room/D1/server, reset,
|
||||
restart, deployment or recovery operation occurs.
|
||||
|
||||
Sapho's new Revival adapter, broader combinations, full rules review,
|
||||
save/recovery/privacy/custody assurance, browser/mobile and exact-revision
|
||||
deployed acceptance remain due. Existing games, the local PDF and hosting
|
||||
configuration are preserved. No mode/publication gate opens.
|
||||
@@ -1,5 +1,12 @@
|
||||
# Six-base-faction Advanced readiness audit
|
||||
|
||||
**26 October follow-up:** supplied Advanced physical9/printed7 orders Force
|
||||
Revival from the First Player counterclockwise. A fresh-phase cutover now
|
||||
connects that native queue, controls and minimal policies, with explicit
|
||||
force/leader grouping and unchanged Basic/already-opened legacy timing.
|
||||
[Current contract and evidence](ADVANCED_REVIVAL_ORDER.md). This supersedes
|
||||
the original concurrent Revival behavior without certifying complete Advanced.
|
||||
|
||||
Read-only runtime audit, 7 September 2026. Scope is classic GF9 Advanced with any valid selection of the six original factions, two through six players, **no expansion and no optional module**. This document does not enable a mode or certify complete rules compliance. It reads the full active goal and preserves its wider twelve-faction scope.
|
||||
|
||||
## Finding
|
||||
|
||||
@@ -16,6 +16,38 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Advanced Revival player order — 26 October. Prototyped / Partial.** Supplied
|
||||
Advanced physical9/printed7 explicitly orders Force Revival from the First
|
||||
Player counterclockwise. New Advanced phases now connect that native order,
|
||||
ordinary returns, negotiations and explicit Finish. Grouping native leader/KH/
|
||||
foreign-Ghola choices in the same opportunity is an explicit composition.
|
||||
Required responders remain authorized out of turn; Emperor-funded extras use
|
||||
the beneficiary's opportunity. Basic and an already-opened unstamped phase keep
|
||||
their readiness timing. Card/Nexus/special-Karama timing remains distinct.
|
||||
Persistent actor/remaining/completed controls and guarded Finish feed minimal
|
||||
policies, including a prevented Tleilaxu still answering another request.
|
||||
|
||||
Three disjoint helper/native/control lanes and root integration pass **12 files,
|
||||
105/105**, types/lint/build and **nine runtime paths**,13 GameTable SSR renders
|
||||
and actual selected-props Finish callbacks. Seven paths are native: E/A/T +ix first
|
||||
Revival (41 source actions), actual paid normal1 shipment for2, next card Storm
|
||||
loss and turn-two free return (99), Basic readiness (38), and four minimal
|
||||
policies completing in5 further actions each. Native47 Treachery identities,
|
||||
ordinary return and separate Tleilaxu bank1 remain. Two labelled controlled
|
||||
old-envelope/leader-death paths supplement that played evidence.
|
||||
|
||||
Feedback repairs stale source-driver readiness and Hajr timing, mistaken
|
||||
Storm-dial/compulsory-income-pause assumptions, semantic status markup and a
|
||||
nullable test ledger. Tests/types/lint/build pass in `proof-v5`; correcting only
|
||||
the private Vinext SSR loader produces runtime `proof-v6` on identical source.
|
||||
Combined report/manifest:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-advanced-revival-order-proof-v6/`;
|
||||
journeys/HTML: adjacent `20261026-advanced-revival-order-runtime/`.
|
||||
No saved-room/D1/server, reset/restart, deployment or recovery operation occurs.
|
||||
SSR/callback proof does not establish browser/mobile/deployed or full-mode
|
||||
acceptance. Sapho's additional Revival adapter follows this native prerequisite;
|
||||
the full goal remains unfinished. [Source and contract](ADVANCED_REVIVAL_ORDER.md).
|
||||
|
||||
**Independent-effect delivery inventory — 26 October. Prototyped / Partial.**
|
||||
A bounded read-only trace of the helpers, engine, owned controls and minimal
|
||||
legal policies finds connected first versions for the following families:
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 26 October 2026 — Advanced native Revival player order
|
||||
|
||||
**Prototyped / Partial.** Adopt supplied Advanced physical9/printed7 First
|
||||
Player/counterclockwise Force Revival order for fresh phases. Native self
|
||||
returns, requester negotiations and explicit Finish use the current participant;
|
||||
leader/KH/foreign-Ghola grouping is visible implementation composition. Required
|
||||
support/response actors retain their permissions; Emperor-funded extras use the
|
||||
beneficiary's opportunity. Basic and already-opened unstamped phases retain
|
||||
readiness. Card/Nexus/special-Karama timing stays distinct. Controls show the
|
||||
public order and guard actual Finish; minimal policies preserve responder quotes
|
||||
even when their own returns are prevented. Early commitments cannot reopen
|
||||
completed native turns.
|
||||
|
||||
Frozen **12-file105/105**, types/lint/build and **nine runtime/control paths**
|
||||
with13 GameTable SSR renders pass: seven native and two labelled controlled
|
||||
supplements. Genuine E/A/T +ix source programmes use41 first-Revival actions,
|
||||
99 through paid normal1 shipment2 and later card-Storm death/free return, and38
|
||||
for Basic. Four policies complete ordered Revival in5 further actions each.
|
||||
Native47 Treachery identities, one ordinary return and separate Tleilaxu bank1
|
||||
remain. Feedback repairs source-driver readiness, stale Hajr timing, source
|
||||
Storm/income assumptions, semantic markup and a nullable test ledger. The private
|
||||
SSR loader correction changes no application source; `proof-v5` checks and
|
||||
`proof-v6` runtime share the exact source tree.
|
||||
|
||||
Combined report/manifest: `/home/quintine/.local/share/dune/checkpoints/20261026-advanced-revival-order-proof-v6/`;
|
||||
journeys/HTML: adjacent `20261026-advanced-revival-order-runtime/`. No saved-room/
|
||||
D1/server, reset/restart, deployment or recovery operation. Browser/mobile,
|
||||
deployed and full-mode acceptance remain due; Sapho's additional adapter follows
|
||||
the native prerequisite. [Source and scope](ADVANCED_REVIVAL_ORDER.md).
|
||||
|
||||
## 26 October 2026 — Independent-effect delivery inventory
|
||||
|
||||
**Prototyped / Partial.** Three disjoint read-only traces inspect actual
|
||||
|
||||
@@ -1,5 +1,22 @@
|
||||
# Rule decision index
|
||||
|
||||
## Advanced Revival player order — 26 October 2026
|
||||
|
||||
Supplied authorized revision physical9/printed7 expressly orders **Force
|
||||
Revival** from the First Player counterclockwise. Newly opened Advanced
|
||||
Revival phases now use that source. Basic and an already-opened unstamped
|
||||
Advanced phase retain their prior readiness timing; no live conversion occurs.
|
||||
|
||||
Keeping native leader/KH/foreign-Ghola choices and requester negotiations inside
|
||||
the same participant opportunity is an explicit implementation composition of
|
||||
the adjacent “in addition” leader paragraph. It is not separately printed
|
||||
whole-phase ordering. Native reactions/support remain with their authorized
|
||||
responder; Emperor-funded extra forces use the beneficiary's opportunity.
|
||||
Card effects, Nexus and special Karama retain distinct timing. Explicit Finish
|
||||
withdraws an outstanding own leader negotiation. Sapho's additional adapter
|
||||
follows separately; no full-mode gate opens.
|
||||
[Source, behavior and evidence](ADVANCED_REVIVAL_ORDER.md).
|
||||
|
||||
## Sandmaster flight and concealed-marker collection — 26 October 2026
|
||||
|
||||
Compose the moving-forces normal band with both physical Ornithopter modes,
|
||||
|
||||
Reference in new issue
Block a user