Files
Dune/docs/TRUTHTRANCE_BRIBE_PROMISES.md
T

161 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Truthtrance ordinary bribe-payment promises
## Basic Richese and Semuta — 27 October 2026
**Prototyped / Partial.** Bare Basic Richese tables with the default Semuta
preview admit scalar, grouped and mixed ordinary bribe questions. After a
definite answer, the physical Truthtrance's fresh discard can be claimed or
passed through the existing Semuta opportunity before its original controls
and any remaining question resume. The answer, exact binding and accepted
payment order remain attached to that continuation; later native payments,
not the exchange, fulfill the commitment. Existing player controls and minimal
legal bots use the same projected question and payment guides.
The [Truthtrance question authority](TRUTHTRANCE_NONBATTLE_READINESS_20260907.md)
and [Semuta source](SEMUTA_SOURCE_UPDATE_20260907.md) support their respective
effects. This online nested order is a provisional composition, not a separate
publisher ruling. Kull plus Semuta, optional modules and broader combinations
remain outside this slice. The native
[runtime tests](../tests/truth-bribe-semuta-runtime.test.ts) acquire Semuta
through its real cache auction and exercise the original question and payment;
they do not certify complete modes, browser or deployed behavior.
**27 October Basic Kull follow-up:** the printed Kull preview with native
CHOAM, classic factions and the CHOAM/Ix decks now admits ordinary, grouped and
mixed structured bribe questions. Pending Kull responses suppress bribe controls
while a detached quote preserves a genuinely available future Charity-funded
payment. The original Kull attempt and bribe ledger continue after decline,
success or a distinct counter; the quote does not execute either effect. This
provisional extension retains the user-deferred non-CHOAM unfunded-overbid fence
and does not extend the other preview profiles or promise families.
[Current contract](CHOAM_KULL_DESIGN.md#basic-kull-and-truthtrance-bribes--27-october-2026).
**27 October CHOAM follow-up:** the owned automatic opening receipt can fund
later installments once, independently of one remaining ordinary Charity claim.
Current payments use current cash. Native counters and opposing claims retain
their rights, including a claim settling on CHOAM's last response pass. Persistent
owner guidance explains the wait. This supersedes the opening-income exclusion
below, not other future revenue or broader optional-combination boundaries.
[Current contract](TRUTHTRANCE_TURN_ACTIONS.md#choam-opening-income--27-october-2026).
**27 October Charity follow-up:** an owned remaining ordinary claim can follow
actual prepayments and fund a later installment, with current-phase guides for
both actions. Positive answers reopen Charity readiness, and own passing or an
underfunding early claim cannot evade the answer. This supersedes only the
ordinary-Charity exclusion below. Other future income/preparations remain
bounded. [Current contract](TRUTHTRANCE_TURN_ACTIONS.md#charity-funded-installments--27-october-2026).
**26 October timing follow-up:** [Mentat bribes](MENTAT_BRIBES.md) extend the
current-turn window through phase8. Yes must finish before Mentat Ready; No
remains live across opening collection until the actual next turn. Late receipts
wait for the next opening. This supersedes the historical Collection deadline
and Mentat exclusion below, without reopening already terminal old answers.
## Funded current-turn prototype — 26 October 2026
**Prototyped / Partial.** Bind cumulative future ordinary spice payments to one
named non-allied recipient during this turn. Registered bare native Basic and
Advanced tables use their bribe window in phases0–8. This adds no start
permission and does not certify complete rules, all deals or optional modules.
Future income, pledge withdrawal, card preparation and wider negotiated effects
remain required work; the first answer witness uses currently spendable funds.
## Authority and provisional composition
General current-turn question/compliance/impossibility authority is recorded in
the [November2020 FAQp8 source audit](TRUTHTRANCE_NONBATTLE_READINESS_20260907.md)
and the [ordinary-bid contract](TRUTHTRANCE_BID_PROMISES.md). The authorized
Advanced source physical39 replacement Truthtrance text was read for the prior
slices. For this slice, physical16 BRIBERY and physical29 Inflation were read:
non-allied payment and deferred collection at Mentat remain; Double prohibits
spice bribes. The local supplied source remains bound by
[the authority amendment](RULE_DECISIONS.md#authorized-source-amendment--1-october-2026).
Under standing14October choose-recommended priority, explicitly ask about
**cumulative future ordinary payer payments** to one named recipient. Only real
accepted bribe payments after the answer count. Smaller payments add together.
Prior payments, Emperor gifts, allied aid and unrelated payments do not count.
Yes requires the matching minimum while possible. No keeps the entire later
matching total below that minimum. Same-recipient Yes deficits overlap; distinct
recipient Yes deficits reserve separate spice. Several answers must fit one
real purse and every No cap.
This current-funding/cumulative/recipient and accepted-order release model is
provisional software composition, not a dedicated publisher bribe-specific
Truthtrance ruling. The inherited software Mentat ban has been removed by the
linked timing follow-up; it was not a supplied physical16 restriction.
No can be fixed while Inflation shows Double; Yes needs a legal funded payment.
Wider timing/source reconciliation remains part of complete rules acceptance.
## Connected mechanics and controls
The question packet is `{kind:'bribe',target,turn,recipient,minimum}` within the
original `truthAsk`; minimum is a positive safe integer. A real definite answer
retains the original declaration, priority, public reply, one physical discard
and interrupted phase continuation. A distinct event starts progress0. Public
text names the recipient. Only the respondent receives feasible answer choices,
its own promise records and its own next ordinary-payment guide.
The original native bribe action owns payer debit and the original deferred
recipient receipt. The promise records payer progress once; Mentat collection
does not pay or fulfill it again. Current unpaid bids and sealed battle support
stay reserved. Private compatibility quotations complete their own planned
payments before checking earlier battle, bid, revival, shipment and movement
obligations, without creating live receipts or spendable recipient cash.
An earlier bribe Yes also constrains a later supported typed answer.
The persistent panel shows named cumulative progress and fulfilled/released
status. Its guarded native bribe callback may act out of turn in a quiet legal
window. Current ordinary payment limits enforce each No cap and preserve funds
for other Yes answers; no separate legality calculation is installed in the UI.
Stale, wrong-owner or modified guided packets reject. Existing four minimal AI
profiles use feasible answers and the exact native guide. Strategy and difficulty
calibration remain deferred.
Own voluntary spending or an alliance offer to the unpaid named recipient cannot
evade Yes. Mentat Ready requires its payment; a new Mentat Yes reopens only
that respondent's readiness. Collection readiness stays intact except before a
known automatic Double closure. Pending consequences finish before forced release;
known own spending retains the promised current funds. Completed opposing
impossibility releases only incompatible Yes answers in accepted order. No ends
at the original turn boundary and never binds the next turn.
## Evidence and remaining gates
The following first-slice evidence predates the linked timing cutover; its
Collection deadline/reopening assertions are superseded by the Mentat follow-up.
Pure model, original-deal/payment/deferred-collection and controlled/native UI
cases live in `tests/bribe-promises.test.ts`, `tests/fixture-truth-bribe.ts`,
`tests/truth-bribe-runtime.test.ts` and `tests/truth-bribe-controls.test.tsx`.
Affected feedback also repaired an inherited preparation-extraction regression:
a real phase5 Shipment/Movement quotation now bypasses future Revival/Movement
resets and retains its already active Karama rate and original allowances. The
existing active-Karama/ally-escrow cases exercise that boundary.
Frozen v2 proof passes **15files/171cases**, `npm run check:quick` and
`npm run build`. Five native paths produce21 GameTable SSR renders and exercise
five actual hook-free payment callbacks. Original H/A/E Basic20/Advanced23
prefixes add21 steps: E pays3 from10 out of turn while H owns the bid turn, H cash stays
unchanged, and real Mentat credits3. Advanced Collection2 remains separate.
Four minimal policies per source submit legal payments; all33 cards remain.
A20+23 No3 path pays1+1, rejects crossing3, credits2 and permits3 after the real
next-turn expiry. A29+12 Collection source retains the Ready deadline. An
Advanced23+24 two-original-Truth path reserves/pays H3/A2 from one purse, then
credits each exact recipient. Nineteen native,10pure and6control cases also
cover prior/recipient isolation, two-card constraints, current and future funding,
exact events and real already-ready Collection reopening. Detached accepted-bid
quotes fulfill their own planned declaration before nested bribe reconciliation;
actual bid fulfillment remains at native acceptance. No native alliance/aid
history is claimed from these sources; controlled projections are labelled.
Report/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-bribe-proof-v2/`;
journeys/HTML: adjacent `20261026-truth-bribe-runtime/`.
No played hand, purse, clock or promise is installed in native sources.
SSR/callback evidence does not prove DOM/hydration or deployed acceptance.
Original alliance/aid histories, optional-module compositions, future preparation
and broader deals remain due. No full faction/mode, preservation/privacy/custody,
browser/mobile or deployed acceptance is certified. No saved game, database,
server or deployment is changed by this prototype.