Add cumulative Truthtrance bribe-payment commitments

This commit is contained in:
Quintine committed 2026-10-26 13:29:37 +11:00
1 parent 7fc21113e3
commit 335b4ce638
18 files changed
+1453 -21

No files matched your search

+39
View File
@@ -16,6 +16,45 @@ open mode gates.
## Current checkpoint and work
**Truthtrance / ordinary bribe commitments — 26 October. Prototyped / Partial.**
Registered bare native Basic/Advanced tables now support funded current-turn
cumulative ordinary payments to one named non-allied recipient. Actual payer
payments after the answer record progress; split payments add together and
original receipts remain deferred to Mentat. Joint per-recipient Yes/No,
current liabilities, earlier obligations, Collection deadline/reopening and
out-of-turn controls/minimal AI are connected. Timing/current-funding and
accepted-order release are explicit provisional compositions; optional modules,
future preparation and broader deals remain due. No start gate opens.
Root shared integration plus disjoint pure/native/control lanes and bounded
quote review passes **15 files,171/171**, types/lint/build and **five native
paths**,21 GameTable SSR renders/five actual payment callbacks. Original H/A/E
Basic20/Advanced23-action sources add21 steps: E pays3 from10 while H is the
active bidder, H's spendable cash stays unchanged, and actual Mentat later
credits exactly3. Advanced Collection2 stays separate. Four minimal policies
per source submit legal out-of-turn payments; all33 original cards remain.
A20+23-action No3 path accepts1+1, rejects crossing3, collects2 at actual Mentat
and permits3 after the real next-turn expiry. A29+12 Collection source requires
payment before Ready. An Advanced23+24 two-original-Truth source reserves and
pays H3/A2 from one purse and later credits each exact recipient. Nineteen native,
ten pure and six control cases also retain prior-payment exclusion, recipient
isolation, joint bid/revival/shipment funding, exact events and actual already-
ready Collection reopening. No played hand, purse, clock or promise is installed.
Controlled UI projections retain their labels; no alliance-history campaign.
Feedback repairs an inherited preparation-extraction regression: actual phase5
shipment quotes now retain their already active Karama rate and original
allowances instead of entering future phase resets. Existing Karama/ally-escrow
cases pass. Detached accepted-bid quotes now satisfy their own planned Bid Yes
before nested bribe compatibility; the real declaration remains authoritative.
Frozen v2 report/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-bribe-proof-v2/`;
journeys/HTML: adjacent `20261026-truth-bribe-runtime/`.
No saved-room/D1/server/reset/restart or deployment operation is performed.
Browser/mobile/deployed, broader compositions and complete rules remain open.
[Source and boundaries](TRUTHTRANCE_BRIBE_PROMISES.md).
**Truthtrance / earlier-turn native Revival promises — 26 October. Prototyped / Partial.**
Structured ordinary-return questions now work in quiet phases0–4, retaining
current Tanks/elite usage and projecting the real future normal quota reset.
+40
View File
@@ -1,5 +1,45 @@
# Dune implementation status
## 26 October 2026 — Truthtrance ordinary bribe-payment promises
**Prototyped / Partial.** Funded ordinary bribe questions now bind cumulative
future payer payments to a named non-allied recipient during this turn. Actual
accepted payments count; recipient collection remains deferred to original
Mentat. Split payments, overlapping same-recipient Yes, distinct-recipient cash
reserves and No caps are connected. Public named questions, target-only answers,
persistent progress and guarded out-of-turn guides use native packets. Current
unpaid bid/sealed-battle liabilities and earlier typed obligations retain funds;
new supported answers preserve earlier Bribe Yes. Own spending, alliance offers
and Collection Ready cannot evade Yes; binding after Ready reopens that payer.
Current-funding/timing/release meaning remains provisional. Optional modules,
future preparation and broader deals remain due; no start/publication gate opens.
Root integration and disjoint pure/native/control lanes with bounded quote
review pass **15 files,171/171**, types/lint/build and **five native paths**,
21 GameTable SSR renders/five actual payment callbacks. Original public H/A/E
Basic20/Advanced23 prefixes add21 steps: out-of-turn E pays3 from10, H cash stays
unchanged, then actual Mentat credits exactly3. Advanced city Collection2 stays
separate; four minimal policies per source submit a legal payment. All33 cards
remain. A20+23 No3 path pays1+1, rejects the threshold, credits2 and permits a new3
after real expiry. A29+12 Collection source retains the Ready deadline. An
Advanced23+24 two-original-Truth source reserves H3/A2, pays both and later
credits each exact nonally. Nineteen native/ten pure/six control cases also retain
prior/recipient isolation, current and future funding, exact events and actual
already-ready Collection reopening. Native sources install no played hand,
purse, clock or promise; controlled UI staging is explicit.
Feedback repairs an inherited actual-phase5 preparation fallthrough that cleared
an active Karama shipping rate; direct Movement quotes now retain their native
rate/allowances. Existing active-Karama/ally-escrow cases pass. Planned accepted
bids satisfy their own detached Bid Yes before nested bribe checks, avoiding a
false second-bid requirement while real fulfillment remains native acceptance.
Frozen v2 proof/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-bribe-proof-v2/`;
journeys/HTML: adjacent `20261026-truth-bribe-runtime/`.
No saved-room/D1/server/reset/restart or deployment operation is performed.
Broader rules, browser/mobile/deployed and final assurance remain open.
[Contract](TRUTHTRANCE_BRIBE_PROMISES.md).
## 26 October 2026 — Earlier-turn native Revival promises
**Prototyped / Partial.** Ordinary cumulative physical return questions now
+18
View File
@@ -1,5 +1,23 @@
# Rule decision index
## Truthtrance ordinary bribe-payment commitments — 26 October 2026
Apply general current-turn Truthtrance authority (FAQp8; supplied Advanced
physical39) to cumulative future ordinary payments to one named non-allied
recipient. Supplied physical16 retains payer transfer and deferred Mentat
collection; physical29 prohibits spice bribes under Inflation Double. Under
standing14October choose-recommended authority, count accepted real payer
payments after each answer, across split payments, retaining original receipts.
Earlier payments, gifts and allied aid do not satisfy this ordinary-bribe claim.
This exact-recipient/cumulative/current-funding protocol is provisional, not a
dedicated publisher Truthtrance-bribe ruling. Current unpaid bids and sealed
battle support stay reserved; earlier commitments remain compatible. The first
prototype uses the existing software window0–7 and excludes optional modules,
forecast income/withdrawal/card preparations and broader deals. The inherited
Mentat timing restriction is not newly claimed as publisher source text. No
start or publication gate opens. [Contract](TRUTHTRANCE_BRIBE_PROMISES.md).
## Earlier-turn native Revival promises — 26 October 2026
Extend the existing general current-turn Truthtrance composition from phase4
+105
View File
@@ -0,0 +1,105 @@
# Truthtrance ordinary bribe-payment promises
## 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 existing bribe window in phases0–7. 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 existing software bribe window excludes Mentat; that
inherited restriction is not newly attributed to the supplied physical16 text.
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. Collection Ready requires its payment; a new Collection Yes reopens
that respondent's readiness. 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
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.
@@ -1,5 +1,10 @@
# Truthtrance nonbattle readiness and first implementation slice
The [ordinary-bribe follow-up](TRUTHTRANCE_BRIBE_PROMISES.md) adds a funded
current-turn named-recipient payment commitment. Its cumulative payer progress
and original deferred receipt supersede the historical bribe absence entry;
future preparations and broader negotiated deals remain required.
The [26 October ordinary-bid follow-up](TRUTHTRANCE_BID_PROMISES.md) adds a
structured current-lot bid commitment. The historical absence table below is
superseded for that slice, as well as the previously linked fact, shipment and