Allow late Mentat bribes and retain turn-end promises
This commit is contained in:
1 parent
f5ae61f382
commit
c81e00e6dd
19 files changed
+590
-51
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
@@ -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
|
||||
|
||||
@@ -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`.
|
||||
|
||||
Reference in new issue
Block a user