Preserve Sapho Truth order during ordinary auctions

This commit is contained in:
Quintine committed 2026-10-27 18:46:15 +11:00
1 parent 298c8245a6
commit 8e16542784
13 files changed
+534 -12

No files matched your search

+12 -2
View File
@@ -20,14 +20,24 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Sapho Truthtrance order during ordinary bidding — 27 October. Prototyped / Partial.**
The public question-order opportunity now also interrupts a clean live ordinary
auction. The original lot, bidder, standing bid, pledge and remaining clock
resume without replay; a supported Semuta claim/pass retains the same parent.
A card-cost forecast also protects earlier whole-turn commitments and treats
queued Truth cards as reserved rather than imaginary transfer payloads. Richese
special lots, battle and nested parent windows remain open.
[Scope and source](JUICE_OF_SAPHO_RUNTIME.md#truthtrance-order-in-ordinary-bidding--27-october-2026).
**Sapho Truthtrance question order — 27 October. Prototyped / Partial.**
When multiple players declare Truthtrance in a supported clean parent, each
holder receives a public opportunity to continue or privately use an owned Juice
of Sapho to move their whole question group first/last. Physical storm order,
within-holder card order and the interrupted parent remain unchanged. A supported
Basic Semuta discard reaction suspends and restores the same window; an earlier
chosen boundary remains protected if Sapho is recovered and used again. Auction,
battle, pending-parent and broader optional-module compositions remain open.
chosen boundary remains protected if Sapho is recovered and used again. The
ordinary auction extension above now applies; special auctions, battle,
pending-parent and broader optional-module compositions remain open.
Eleven affected files pass 137/137, type/lint and build pass, and 55/55 local
integration tests pass on a separate verification server. Browser/deployed
acceptance remains open.
+16
View File
@@ -1,5 +1,21 @@
# Dune implementation status
## 27 October 2026 — Sapho Truthtrance order in ordinary bidding
Permit the possession-independent Truth ordering opportunity in a clean live
ordinary auction, preserving its original actor, lot, standing bid, funds and
native timer. The new Semuta continuation binds the actual auction and aid ledger
without signing the separate clock, so claim/pass resumes the same queue and the
clock resumes its remaining budget. Earlier non-auction continuation signatures
retain their original shape. A shared post-cost forecast now honors accepted
whole-turn answers and cannot borrow physically queued Truth cards as later
Distrans payloads. Basic/Advanced auction tests use earned Sapho, real bids,
and explicitly labeled conserved card swaps. Nested responses, special auctions,
battle, browser and deployed acceptance remain open. Thirteen affected files
pass 136/136; type/lint, build and 55/55 local integration tests pass. Private
proof is `20261027-sapho-truth-auction-proof-v2/`.
[Contract](JUICE_OF_SAPHO_RUNTIME.md#truthtrance-order-in-ordinary-bidding--27-october-2026).
## 27 October 2026 — Sapho simultaneous Truthtrance order
A public response window follows storm-order sorting when two or more different
+31 -4
View File
@@ -1,5 +1,32 @@
# Juice of Sapho: finite ordering implementation
## Truthtrance order in ordinary bidding — 27 October 2026
**Prototyped / Partial.** The public Sapho response after simultaneous
Truthtrance declarations now also opens at a clean live ordinary lot. The
original lot, card, actor, standing bid, pass order and aid remain native.
A Semuta claim/pass temporarily suspends the question queue and binds that
original auction and aid ledger in the continuation; the separate trusted clock
is deliberately not signed or reset. It pauses throughout Truth and Semuta,
then resumes the same bidder's remaining time once the questions end.
The physical Sapho cost must retain an earlier whole-turn answer. Detached
feasibility quotes reserve the actually queued Truth cards; they cannot be
borrowed as generic Distrans payloads after the live window is temporarily
removed from a forecast. This is a conservative guarantee, not a new publisher
ruling. Special auctions, battle, nested response windows and broader modules
remain outside this slice. The FAQ and Sapho face establish the individual
rules; their relative order remains a provisional implementation choice.
Original Basic/Advanced public setup earns Sapho and reaches an unbid or an
actual standing-bid lot; labeled conserved physical card swaps give a queued
holder Truth or Semuta. Controlled-clock cases exercise time spent in ordering,
Semuta and original questions, followed by the real timeout. A separate labeled
whole-turn promise test verifies its actual legal Distrans route and rejects
using the last required card. Thirteen affected files pass 136/136; type/lint,
build and 55/55 isolated local integration tests pass. Browser and deployed
acceptance remain open.
## Simultaneous Truthtrance order — 27 October 2026
**Prototyped / Partial.** The [GF9 November 2020 FAQ p8](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf#page=8)
@@ -24,10 +51,10 @@ In the supported bare Basic Semuta preview, the original discard event opens a
neutral Semuta reaction and suspends the Truth window; claim/pass restores the
same queued event or proceeds to the first question when the last holder used
Sapho. The full parent signature, original queue and physical card custody are
checked without replaying the effect. Initial scope excludes live auction or
battle, active pending responses/preparations and broader Semuta/module
profiles; these remain open rather than treating the restriction as printed
rules. Wider repeated-card combinations, browser, deployed and complete-mode
checked without replaying the effect. The original scope excluded live auctions
and battle; the ordinary-auction extension above now applies. Battle, special
auctions, active pending responses/preparations and broader Semuta/module
profiles remain open rather than treating the restriction as printed rules. Wider repeated-card combinations, browser, deployed and complete-mode
acceptance remain open.
Runtime tests use a genuine native Basic/Advanced setup and an earned Sapho,
+10
View File
@@ -1,5 +1,15 @@
# Rule decision index
## Sapho Truthtrance order during ordinary bidding — 27 October 2026
Provisionally extend the existing simultaneous-question ordering response to a
clean ordinary auction. Keep the actual lot, actor, standing bid, funding and
clock budget; the existing Semuta reaction resumes the exact suspended question
order. Preserve earlier binding answers when spending Sapho. The FAQ and card
face support the constituent actions but do not decide their precedence. Special
auctions and nested response windows remain separate.
[Contract](JUICE_OF_SAPHO_RUNTIME.md#truthtrance-order-in-ordinary-bidding--27-october-2026).
## Sapho simultaneous Truthtrance order — 27 October 2026
The FAQ orders simultaneous Truthtrance questions by storm order, while the