Support immediate payments in public deals
This commit is contained in:
1 parent
e133a5fe2b
commit
6da6ff7f83
14 files changed
+545
-32
No files matched your search
@@ -24,8 +24,9 @@ Chat messages and verbal promises do not themselves transfer spice. Emperor
|
||||
gifts to allies remain a separate power.
|
||||
|
||||
The separate [public deal record](PUBLIC_DEALS.md) can capture a two-to-six-human
|
||||
offer, unanimous acceptance and mutual release. Its written terms do not automatically
|
||||
transfer spice or enforce future promises; use this native action to pay.
|
||||
offer, unanimous acceptance and mutual release. Its optional immediate payment
|
||||
uses this native action on final acceptance; written terms do not automatically
|
||||
transfer spice or enforce future promises.
|
||||
|
||||
The server derives the owner's limits from existing uncommitted spice, excluding
|
||||
sealed bids, paid support, Banker spending and other reserved costs. Existing
|
||||
|
||||
+14
-3
@@ -16,6 +16,17 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Immediate deal payments — 28 October. Prototyped / Partial.** A public deal can
|
||||
include a gross spice payment between signatories. Final unanimous acceptance
|
||||
invokes the native bribe action atomically, including its timing, funds, escrow
|
||||
and Bureaucrat behavior; failure leaves the offer unaccepted. Earlier records
|
||||
retain their shape. Nine related unit files pass 71 cases, including a native
|
||||
Bureaucrat continuation; three isolated HTTP cases cover authenticated consent,
|
||||
payment, replay and continued play. Future promises, arbitrary prose enforcement,
|
||||
AI negotiation and deployed acceptance remain open. An isolated browser room
|
||||
also exercised a two-spice offer, acceptance, payer debit and deferred receipt.
|
||||
[Scope](PUBLIC_DEALS.md).
|
||||
|
||||
**Multiparty public deals — 28 October. Prototyped / Partial.** Two to six human
|
||||
seats can record public terms; every recipient must accept, any may decline and
|
||||
all parties must agree to release. Existing two-party records and actions retain
|
||||
@@ -29,9 +40,9 @@ control is covered by a focused component test. [Scope](PUBLIC_DEALS.md).
|
||||
|
||||
**Public deal records — 28 October. Prototyped / Partial.** Two nonallied human
|
||||
seats can record an offer, acceptance or decline, withdrawal and mutual release,
|
||||
including while a native decision is pending. Public terms rely on players to
|
||||
honor them; the record does not enforce prose, determine impossibility or pay
|
||||
spice. Seven related unit files pass 43 cases; an isolated authenticated HTTP
|
||||
including while a native decision is pending. Public prose relies on players to
|
||||
honor it; the original text-only record does not enforce terms, determine
|
||||
impossibility or pay spice. Seven related unit files pass 43 cases; an isolated authenticated HTTP
|
||||
case covers public visibility, consent, release and resumed play. AI negotiation,
|
||||
automatic enforcement and deployed acceptance remain open; the multiparty
|
||||
follow-up above expands this original two-seat checkpoint.
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 28 October 2026 — Immediate public-deal payments
|
||||
|
||||
Two to six human signatories can include an immediate gross spice bribe in a
|
||||
public agreement. The final acceptance executes the already-consenting payer's
|
||||
native bribe in the same action; failure preserves the outstanding offer. Its
|
||||
usual timing, spending limits, deferred receipt and Bureaucrat continuation
|
||||
apply. Nine related unit files pass 71 cases; three isolated authenticated HTTP
|
||||
cases cover consent, payment and replay. Future obligations, arbitrary prose,
|
||||
AI negotiation and deployed acceptance remain open. An isolated browser room
|
||||
also confirmed a two-spice debit and deferred recipient receipt.
|
||||
[Scope](PUBLIC_DEALS.md).
|
||||
|
||||
## 28 October 2026 — Multiparty public deals
|
||||
|
||||
Two to six human seats can agree to public terms. Every recipient must accept,
|
||||
|
||||
+19
-2
@@ -22,10 +22,27 @@ released if participants subsequently become allies. Records remain active
|
||||
until unanimously released, even after the players consider terms fulfilled.
|
||||
Their text is public to the whole table.
|
||||
|
||||
The record itself moves no spice and creates no automatically enforced game
|
||||
An optional structured immediate bribe names a payer, recipient and gross spice
|
||||
amount, all visible before anyone consents. Both must be distinct signatories.
|
||||
On the final acceptance the engine invokes the ordinary bribe action as the
|
||||
already-consenting payer, atomically with that acceptance. The payer loses the
|
||||
gross amount immediately; a Bureaucrat may divert two spice before the
|
||||
recipient's remaining share reaches deferred Mentat supply. No funds are
|
||||
reserved during an offer. If timing, available funds, another binding rule or
|
||||
the payer's AI control makes payment unavailable, final acceptance fails without
|
||||
recording that vote or debiting spice. A pending native Bureaucrat decision
|
||||
continues normally; later release of the deal does not reverse a paid bribe.
|
||||
Nine related unit files pass 71 cases, including a native Bureaucrat diversion
|
||||
and unavailable-payment rollback. Three isolated HTTP cases include an earlier
|
||||
consenting payer, final approval by another participant and replay rejection.
|
||||
An isolated browser room also exercised a two-spice offer and acceptance,
|
||||
showing the payer's debit and recipient's deferred balance. Its roster did not
|
||||
include a Bureaucrat.
|
||||
|
||||
Free-text terms alone move no spice and create no automatically enforced game
|
||||
action. Players remain responsible for honoring valid terms, and an impossible
|
||||
part is void under the rules. Existing [bribe controls](BRIBE_CONTROLS.md)
|
||||
make actual eligible payments into the recipient's deferred Mentat supply.
|
||||
also make actual eligible payments into the recipient's deferred Mentat supply.
|
||||
Automatic interpretation, enforcement and impossibility handling,
|
||||
AI negotiation and complete multiplayer/deployed acceptance remain
|
||||
open. The text interface is an online convention, not a publisher ruling.
|
||||
|
||||
@@ -6,9 +6,10 @@ The publisher's 2019 rulebook permits public nonallied deals, requires their
|
||||
legal terms to be honored, voids impossible parts and permits mutual release.
|
||||
Written records allow two to six human seats to consent and mutually release;
|
||||
pairwise nonalliance at offer and acceptance is a conservative provisional
|
||||
interpretation, not an explicit publisher ruling on multiparty offers. Prose
|
||||
and impossibility are player-managed, and spice still requires the native bribe
|
||||
action. AI negotiation and automatic enforcement remain open. [Scope](PUBLIC_DEALS.md).
|
||||
interpretation, not an explicit publisher ruling on multiparty offers. A typed
|
||||
immediate spice payment executes the native bribe action only after all parties
|
||||
consent. Prose and impossibility remain player-managed; AI negotiation and
|
||||
enforcement of future promises remain open. [Scope](PUBLIC_DEALS.md).
|
||||
|
||||
## Truthtrance and Basic Ixian auction knowledge — 28 October 2026
|
||||
|
||||
|
||||
Reference in new issue
Block a user