Support immediate payments in group travel deals
Verify and publish checkpoint container / container (push) Successful in 10m49s

This commit is contained in:
Quintine committed 2026-10-29 17:41:58 +11:00
1 parent 3987c5c16b
commit 6c1530382d
10 files changed
+207 -24

No files matched your search

+9
View File
@@ -17,6 +17,15 @@ open mode gates.
## Current checkpoint and work
**Group paid travel — 29 October. Prototyped / Partial.** A Basic group
travel offer can include one immediate bribe between participants. Every
party consents before the named traveler accepts last; payment and the travel
commitment settle atomically. Native tests cover the traveler and an earlier
accepting payer, no premature payment and rollback if funds are insufficient.
Seven related files pass 70 cases. Deferred or multiple payments, broader
interactions and deployed verification remain open.
[Contract](PUBLIC_DEALS.md#group-travel-with-an-immediate-payment--29-october-2026).
**Reverse paid travel — 29 October. Prototyped / Partial.** Two-party Basic
travel offers may pair the travel with an immediate bribe from the traveler
to the proposer. Final consent and payment are atomic, and current-turn travel
+27 -6
View File
@@ -1,5 +1,25 @@
# Public deal records
## Group travel with an immediate payment — 29 October 2026
**Prototyped / Partial.** A Basic classic group offer of three to six human
participants can combine its one named travel term with one immediate bribe
between two distinct participants. The proposer implicitly accepts the
immutable offer, each other invitee accepts explicitly, and the named traveler
accepts last. No payment is made on an earlier vote. The final acceptance
settles the native bribe and binds the travel together; if payment or the
current-turn travel completion fails, that acceptance and its payment roll
back. The payer may be the proposer, traveler or another participant who has
already accepted. The recipient collects their share under the native deferred
bribe rule, and mutual release does not refund a settled payment.
Native-action tests cover traveler and previously accepting payers, the absence
of early payment, and rejected final acceptance with unchanged funds. Seventy
focused cases pass across the related files. The actor-last consent order and
structured term are provisional online compositions, not publisher limits on
agreements. Deferred payments paired with travel, multiple payments, optional
modules, broader combinations and deployed verification remain open.
## Reverse immediate payment with travel — 29 October 2026
**Prototyped / Partial.** A two-party Basic classic offer can pair a travel term with an immediate bribe from the traveler to the
@@ -10,7 +30,8 @@ travel completion leaves the offer and balances unchanged. The payment uses
the native bribe and its deferred recipient collection; it does not invent an
additional travel resource or foreign consent. Current- and later-turn travel
retain their respective feasibility policies. Deferred payments paired with
travel and multi-party paid travel remain outside this prototype. Native action tests cover payment, completed travel and rollback when the
travel remain outside this prototype. The later group extension above supports
an immediate payment between two participants. Native action tests cover payment, completed travel and rollback when the
payment would make a current-turn shipment unaffordable. Broader interactions
and deployed verification remain open.
@@ -30,13 +51,13 @@ consent and the server privately checks their own ability to comply. Any invitee
can decline, and release still requires every party. This actor-last online
ordering is provisional and does not restrict the printed scope of agreements.
A two-party offer can also pair that term with an immediate ordinary bribe
between the proposer and traveler in either direction. Final acceptance binds the travel and
A two-party or group offer can also pair that term with one immediate ordinary
bribe between two participants. Final acceptance binds the travel and
settles the payment together; if either cannot proceed, neither takes effect.
The payer loses the spice immediately, and the recipient's share becomes
spendable at the next Mentat opening, so it cannot fund this turn's travel.
Later mutual release does not refund the settled bribe. Deferred payments in
the same offer and multi-party paid travel remain open.
the same offer and multiple-payment travel remain open.
Each receipt retains its public-deal identity, independent of Truthtrance
history and cards. Unanimous release frees only that agreement; completion,
@@ -48,7 +69,7 @@ be newly combined in either order. Existing simple or expression Truthtrance
bribe commitments block new travel consent; while travel is pending, a simple,
expression or mixed bribe question offers only I don't know until the two
planners can evaluate those obligations together. Optional modules, Advanced,
multi-party payments paired with travel, arbitrary prose and other action families remain
multiple payments paired with travel, arbitrary prose and other action families remain
unfinished. An unaccepted offer from an earlier turn cannot be accepted.
The publisher's [base rulebook, p. 12](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf)
@@ -64,7 +85,7 @@ turn. All parties may accept until that turn; a group traveler still accepts
last. Final consent records a scheduled native receipt without reserving
today's forces or spice or predicting future income. On the due turn the term
becomes pending and the existing physical shipment/movement controls and owner
guide apply. An immediate two-party bribe still pays at final consent and can
guide apply. An immediate bribe between participants still pays at final consent and can
be collected and spent before later travel. All parties may release a scheduled
term; a game ending before the due turn voids it.