Support paid current-turn travel deals
Verify and publish checkpoint container / container (push) Successful in 10m34s

This commit is contained in:
Quintine committed 2026-10-29 07:49:56 +11:00
1 parent 82c639c977
commit a1b2aacbac
9 files changed
+371 -23

No files matched your search

+18 -3
View File
@@ -17,6 +17,18 @@ open mode gates.
## Current checkpoint and work
**Paid current-turn travel deals — 29 October. Prototyped / Partial.** A
two-human Basic classic offer can pair the recipient's travel term with an
immediate bribe from the proposer. Final consent binds the existing native
travel receipt and settles payment atomically; collection remains at Mentat,
so incoming spice cannot fund this travel. Native tests cover rollback,
collection, release without refund, invalid combinations and the existing
timing policy for a later pledge. The 27-file related batch passes 168 cases,
and the separate pledge interaction passes one case. Type checking, lint and
the production build pass. Reverse or deferred payments in the same offer,
multi-party travel, wider interactions and deployed acceptance remain open.
[Scope](PUBLIC_DEALS.md#structured-current-turn-travel--29-october-2026).
**Structured public travel deals — 29 October. Prototyped / Partial.** A
two-human Basic classic offer can require or forbid its recipient's one
current-turn physical reserve shipment or ground move to a named territory.
@@ -226,9 +238,12 @@ completed request, a possible expected denial, not proof of an authorization
failure; the exception's cause was not recorded. Acceptance diagnostics now
distinguish request exceptions from the last completed response and report only
sanitized details; the security checks are unchanged. Two focused diagnostic
cases pass. Run #86 succeeded; run #87 was canceled before starting and run
#88 for the Auditor checkpoint succeeded with the updated diagnostics. Run #89
was canceled before starting and run #90 was running at the latest check.
cases pass. Run #101 succeeded. Run #103 built the container but failed one
integration test after a revoked-seat POST: the following restored-seat GET
lost its connection before receiving a response. Unread request-body handling
on a reused connection is a hypothesis, not a confirmed cause. Run #104 for
`82c639c` was running at the latest check; publication after the #103 failure
was skipped. A disposable-container keep-alive reproduction remains open.
**Truthtrance ally funding — 29 October. Prototyped / Partial.**
Supported quiet Basic Bidding and Shipment/Movement questions can bind a future
+8
View File
@@ -12,6 +12,14 @@ count. The existing native travel planner enforces the accepted term and
provides the owner's next legal action; it grants no extra transport. A later
autopilot handover uses that same guide.
A two-party offer can also pair that term with an immediate ordinary bribe
from the proposer to the traveler. 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. Reverse payments,
deferred payments in the same offer and multi-party paid travel remain open.
Each receipt retains its public-deal identity, independent of Truthtrance
history and cards. Unanimous release frees only that agreement; completion,
mutual release and a term made impossible are shown separately. A bounded