Allow Sapho first while preserving unspent Guild timing

At a clean unstarted non-Guild movement boundary, Sapho FIRST now reorders the remaining turn queue and reopens the native Advanced Guild choice. Guild may take its turn ahead or wait while all non-Guild turns retain their relative order. Protect an already granted current Guild turn, keep canceled timing locked and preserve completed turns, payments and last protection. Existing discard continuations and minimal policy options need no new state or signature format. Explain the provisional precedence in the controls and reference.

Validation:7-file97/97, types/lint/build and six original-action/rendered-table programmes. Actual cache1 Sapho, original Guild wait/take, paid completed Richese prefix, Emperor2/Guild1 shipments and native phase completion. An actually dealt Karama cancels TAKE without its privilege being revived; a granted current turn cannot be displaced. Four profiles make eight legal holder/Guild proposals. Corrected an obsolete first exclusion and a fixture that mistook a later response pass for a repeated movement turn; exact failures and then the whole batch pass.

This nonconflicting composition is provisional. Actual competing first, partly completed turns, other ordered actions, direct combined Semuta claim/capture, full modes, final assurance and browser/deployed acceptance remain open. No saved-room/database/reset/restart/deployment operation.
This commit is contained in:
Quintine committed 2026-10-18 13:56:29 +11:00
1 parent 84200ebc74
commit 2d89ddb6e1
10 files changed
+469 -16

No files matched your search

+27
View File
@@ -1,5 +1,32 @@
# Dune implementation status
## 18 October 2026 — Sapho first with an unspent Advanced Guild
A clean unstarted non-Guild boundary now admits provisional first ordering while
retaining the native Guild take/wait choice. A granted current Guild turn stays
protected, canceled timing stays locked, and original permissions, completed
turns, costs and last protection remain. Existing continuation/signature formats
and server-derived minimal options suffice; persistent controls explain Guild
may still act ahead. Actual competing first remains a separate guarded case.
A disjoint genuine-fixture lane, bounded source/continuation review and owner
integration pass7-file97/97, types/lint/build and six original-action/rendered-
table programmes. Original cache1/wait uses49 source actions; a real paid Richese
prefix uses55; native grant/cancel branches fork from48 before the wait.
TAKE/WAIT with/without the prefix use12–14 continuations, pay Emperor2/Guild1 once
and preserve non-Guild order. Real dealt-Karama cancellation remains locked;
granted-current timing cannot be displaced. Four profiles make eight legal
proposals. Only unopened original deal/Spice positions and scalar lotteries
are selected; no dealt hand, force, wallet, phase, queue or receipt is installed.
Frozen feedback corrected an obsolete exclusion and a response-pass/turn-count
fixture assumption; exact failures and the whole batch pass.
[Canonical source, interpretation and exact proof](JUICE_OF_SAPHO_RUNTIME.md#first-while-the-advanced-guild-remains--18-october-2026).
No browser click, visual/deployed, direct combined Semuta claim/capture, actual
competing first, partly completed turn or full-mode acceptance. Final assurance
remains due. No saved-room/database/reset/restart/deployment operation.
## 18 October 2026 — Sapho late aggressor and final battle actions
Fresh actual-Richese battles now support clean priority changes after sealed