Allow late Mentat bribes and retain turn-end promises

This commit is contained in:
Quintine committed 2026-10-26 15:41:10 +11:00
1 parent f5ae61f382
commit c81e00e6dd
19 files changed
+590 -51

No files matched your search

+6 -2
View File
@@ -1,5 +1,9 @@
# Ordinary bribe controls
**26 October follow-up:** [quiet Mentat payments](MENTAT_BRIBES.md) are now
allowed after opening collection, with their receipts deferred to the next
turn's actual opening. This supersedes the original blanket Mentat restriction.
21 September 2026. A connected prototype exposes the existing authoritative
ordinary bribe action beneath the table. This does not complete negotiation,
Leader Skills or expansion acceptance.
@@ -10,8 +14,8 @@ Choose a non-allied recipient and a positive whole amount, then explicitly pay.
The payer loses spice immediately. The recipient's share is deferred until the
next Mentat Pause; it is not current spending money. The public chronicle records
the amount and recipient, while the panel exposes only its owning seat's supply
and incoming escrow. Self/allied targets, Mentat payments and Inflation Double
remain prohibited. Bribes are allowed out of turn at otherwise open boundaries.
and incoming escrow. Self/allied targets and Inflation Double remain prohibited.
Bribes are allowed out of turn at otherwise open boundaries, including Mentat.
These preserve the existing rules and [Bureaucrat source contract](BUREAUCRAT_PAYMENTS.md).
The official [November FAQ, p. 9](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf#page=9)
+29
View File
@@ -16,6 +16,35 @@ open mode gates.
## Current checkpoint and work
**Ordinary Mentat bribes / turn-end commitments — 26 October. Prototyped / Partial.**
Quiet Mentat payments now debit the payer and wait for next turn's actual
Mentat opening. The original opening-only receipt mechanism stays. Bribe No
survives opening collection until actual turn advance; unpaid Yes blocks
Mentat Ready and a new Yes reopens only its ready payer. A known automatic
Inflation Double closure still requires payment before Collection Ready,
including reopening an already-ready payer. Native packet, allied/self,
funding, pending-choice and Bureaucrat guards remain.
Root integration with disjoint control/native lanes passes **13 files,
119/119**, types/lint/build and **six native paths**,26 GameTable SSR renders/
two actual guide callbacks. Original H/A/E base33 Basic32/Advanced35-action
Mentat sources add30/31 actions: late3 spends E10→7, survives next Storm and
Collection, then credits exactly3 at the next opening. Advanced city income2
is accounted separately. A new phase8 Yes reopens only its payer; a phase7 Yes
crosses Collection unpaid and pays late. No caps pre/post-opening payments
until the actual next turn. Already-ready ordinary payments retain readiness.
All33 physical cards remain; four minimal profiles use the exact legal guide.
Twelve native cases and existing controlled tests cover the changed timing;
the known future Double supplement controls only a token frame and does not
claim an original CHOAM placement journey. Frozen v2 proof/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-mentat-bribes-proof-v2/`;
journeys/HTML: adjacent `20261026-mentat-bribes-runtime/`.
Broader faction/skill/module timing, original Inflation journeys,
browser/mobile/deployed and final assurance remain open. No saved-game,
database, server, restart or deployment operation is performed; mode gates stay.
[Source, explicit Basic interpretation and boundaries](MENTAT_BRIBES.md).
**Truthtrance / grouped native Revival — 26 October. Prototyped / Partial.**
Whole AND/OR questions now combine future physical force minima and named
personal native leader/Kwisatz returns in quiet bare native phases0–4. One
+36
View File
@@ -1,5 +1,41 @@
# Dune implementation status
## 26 October 2026 — Ordinary Mentat bribes and actual turn-end promises
**Prototyped / Partial.** Remove the inherited blanket phase8 payment ban.
Native ordinary payments debit current spice and keep recipient shares deferred
until the next real Mentat opening. No new immediate cash or second collection
is created. Current-turn Truth bribe questions now include phase8 in engine,
parser, controls and guides. No spans the opening until real turn advance;
unpaid Yes blocks Mentat Ready. New Yes reopens only its already-ready payer;
Collection readiness stays except before a known automatic Double closure.
That closure retains its earlier deadline and reopens an already-ready payer.
Existing terminal answers stay terminal; source/Basic interpretation is explicit.
Root integration and disjoint control/native lanes pass **13 files,119/119**,
types/lint/build and **six native paths**,26 GameTable SSR renders/two actual
guide callbacks. Genuine H/A/E base33 sources reach first quiet Mentat in
Basic32/Advanced35 actions, with both original Truths still unplayed.
Late3 costs E10→7 and remains deferred through real next Storm/Collection;
30/31 further actions earn exactly3 at the next opening. Advanced city income2
is separate. Other paths bind a new phase8 Yes after readiness, carry a phase7
Yes unpaid across Collection, cap No payments across that receipt and expire
only on actual turn advance, and pay while already ready. All33 cards remain.
Four minimal profiles execute the exact legal payment; strategy stays deferred.
The first frozen batch passed quick but exposed four native Mentat questions
still rejected by the inherited parser phase gate. The repaired parser and
ready-before-known-Double case passed five focused cases before the v2 batch.
Twelve native cases supplement existing controls/funding/Inflation coverage;
the controlled token-only closure case claims no native CHOAM placement history.
Frozen proof/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-mentat-bribes-proof-v2/`;
journeys/HTML: adjacent `20261026-mentat-bribes-runtime/`.
Broader faction/skill/module timing, original Inflation journeys,
browser/mobile/deployed and final assurance remain required. No saved-game,
database, server, reset, restart or deployment operation is performed.
[Contract and source interpretation](MENTAT_BRIBES.md).
## 26 October 2026 — Whole AND/OR native Revival commitments
**Prototyped / Partial.** Force minima and named personal native leader/KH
+93
View File
@@ -0,0 +1,93 @@
# Ordinary bribes after Mentat opens
## Timing cutover — 26 October 2026
**Prototyped / Partial.** Quiet Mentat Pause now permits an ordinary non-allied
bribe. The payer spends current spice; the recipient's share stays in the
existing deferred `bribes` supply until the next actual Mentat opening. The
current opening has already collected its snapshot. A late payment never
creates immediate recipient cash or a second collection in this phase.
## Source and interpretation
The publisher [base rulebook, printed12 BRIBERY](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf)
allows non-allied deals subject to the listed rules/component restrictions;
it supplies no separate Mentat payment ban. Its indexed passage was checked for
this cutover. The [November2020 FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf)
indexed Advanced clarification retains deferred recipient spice; a fresh direct
fetch returned403, so no dedicated new FAQ Mentat-payment ruling is claimed.
The earlier checked FAQ source remains recorded in [bribe controls](BRIBE_CONTROLS.md).
The supplied authorized Advanced physical16/printed14 BRIBERY passage was read
for this cutover: collection happens only at each turn's Mentat start. Its
listed limitations also supply no blanket Mentat payment ban. Under standing
14October choose-recommended priority, preserve the app's existing opening-only
collection in both modes and carry a later payment to the next opening.
Basic keeps its existing deferred-receipt protocol rather than adopting new
Advanced faction rules. The Basic late-payment interval and source/online
cutover remain explicit software interpretation, not a dedicated publisher
clarification of this exact late-payment scenario.
## Connected behavior
`game/bribe-options.ts` removes only the inherited phase8 ban. Existing game,
pending-choice, Inflation Double, nonally, amount, uncommitted-funding and
Bureaucrat checks remain. The original `bribe` packet, payer debit and recipient
receipt producer are unchanged. The existing phase8 opening collects receipts
once; native next-turn initialization leaves late receipts intact. Incoming
deferred spice cannot fund another bribe or the next auction before collection.
The existing [Truthtrance bribe contract](TRUTHTRANCE_BRIBE_PROMISES.md) now spans
phases0–8. Current-turn No survives the collection opening and caps subsequent
late payments until actual turn advance. Unpaid Yes prevents finishing Mentat,
rather than ordinary Collection. New Yes reopens only its already-ready Mentat
payer; Collection readiness stays intact except before a known automatic
Inflation flip to Double. That known closure requires payment before Collection
Ready and reopens an already-ready payer when a new Yes is bound.
An unknown future opposing choice is not fabricated for a witness.
Only actual payer payments record promise progress. Later recipient collection
does not fulfill or pay the same promise again. Existing terminal historical
answers remain terminal; no save migration, retroactive promise reactivation or
database rewrite is performed.
Ordinary and promise controls explain the opening boundary and next-turn late
receipt. Guides support Mentat and reject callbacks after their original phase
changes. Exact native packet/event, current options, room/busy and ownership
guards remain. All four minimal policies use the newly legal guided payment;
strategic negotiation and difficulty calibration stay deferred.
## Evidence and remaining gates
`tests/fixture-mentat-bribes.ts` derives real phase7/8 and next-turn openings
from the existing original H/A/E base33 source. Native cases are in
`tests/mentat-bribes-runtime.test.ts`; existing controlled bribe and promise
tests retain their labels. One controlled token-only supplement in the old
Truth runtime file covers a known future Double closure and does not claim a
native CHOAM placement history.
The frozen v2 batch passes **13 files,119/119**, types/lint and the production
build. Six native gameplay paths produce26 GameTable SSR renders/two actual
guide callbacks. Original H/A/E base33 Basic32/Advanced35-action sources reach
quiet first Mentat; late3 spends E10→7 and survives real next Storm/Collection
before exactly3 is credited at the next opening. Advanced city income2 is
separate. Other paths reopen only an already-ready phase8 Yes payer, carry a
phase7 Yes unpaid across Collection, retain a cumulative No across the opening
until actual turn advance, and allow an already-ready ordinary late payer.
All33 cards remain; all four minimal profiles use the legal payment guide.
These are local native/SSR/callback results, not browser or deployed acceptance.
The first batch's quick check passed, then four new native cases exposed a
remaining parser phase gate. The parser repair and ready-before-known-Double
closure passed five focused cases; the unchanged repaired tree then passed the
complete v2 selection/build/runtime. Its source snapshot is
`ea2e7ed4055807a02cd3a0bb1b96706097c37a306513a8b55ff22554c6b1eb9d`
(3128 files); final evidence prose is bound separately by the checkpoint manifest.
Proof/report/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-mentat-bribes-proof-v2/`;
journeys/HTML: adjacent `20261026-mentat-bribes-runtime/`.
Broader late-phase skill/faction/module compositions, original Inflation
placement/closure journeys, browser/mobile/deployed and final assurance remain
required. No complete faction/mode or publication acceptance is certified.
No saved-game/database/server/reset/restart/deployment operation is performed.
+16
View File
@@ -1,5 +1,21 @@
# Rule decision index
## Late Mentat bribes and actual turn-end commitments — 26 October 2026
Remove the inherited whole-Mentat bribe ban. Publisher base printed12's
enumerated restrictions supply no such ban; the supplied Advanced physical16
collects only at Mentat start. Under standing14October priority, keep the
existing opening collection in both modes and carry later receipts to next
turn's opening. Basic's exact late interval is a documented software
interpretation, not a newly fetched dedicated publisher ruling; direct FAQ
retrieval returned403 and only indexed/previously recorded text was available.
Native payer debit and deferred recipient accounting remain. Bribe No spans the
opening to actual turn advance; unpaid Yes blocks Mentat Ready, reopening only
that ready payer on a new answer. A known automatic Double closure still
requires payment before Collection Ready. Terminal old answers stay terminal;
there is no database rewrite or mode/publication gate change.
[Contract and sources](MENTAT_BRIBES.md).
## Truthtrance grouped native Revival — 26 October 2026
Apply recorded publisher FAQp8 AND/OR/current-turn authority and supplied
+15 -5
View File
@@ -1,10 +1,16 @@
# Truthtrance ordinary bribe-payment promises
**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 existing bribe window in phases0–7. This adds no start
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.
@@ -31,8 +37,8 @@ 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.
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.
@@ -62,14 +68,18 @@ profiles use feasible answers and the exact native guide. Strategy and difficult
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;
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`.