fix: bind Richese Bureaucrat to actual recipient portions

This commit is contained in:
Quintine committed 2026-10-18 02:22:27 +11:00
1 parent 06342ad34c
commit 7891517a9b
12 files changed
+711 -31

No files matched your search

+58
View File
@@ -503,3 +503,61 @@ default Nexus, classic/World/occupied/Betrayal and original phase payment
consumers remain in that union. Earlier fixture/helper/profile-only pins are
deleted rather than repinned. This is scoped local rule/control proof, not
complete Skills, module-combination, save/recovery or deployed acceptance.
## Advanced Richese portions — 18 October 2026
The [authorized Advanced contribution rule](RICHESE_AUCTION_RULES.md#authorized-advanced-contribution-recipients--4-october-2026)
sends the buyer's own share to Richese and Richese's funded donor share to
Emperor or Bank. These are different payer/recipient receipts, not one payment
to Richese. Basic retains its publisher seller receipt. Bureaucrat applies the
printed third-party/five-spice condition separately to each actual receipt.
Neither two sub-five parts nor a Bank-directed part can create a player trigger.
The exact supplied-file passage is physical **p36**, printed **p34**, Richese A;
the following Black Market clause C supplies its original hidden-hand sale.
A genuine no-Nexus native all14 table reproduced the missing donor opportunity:
Atreides11 pays3, Richese5 pledges5, Richese receives3, and Emperor11 receives5.
Living Alia's unused Bureaucrat offered nothing because the original source
incorrectly classified the donor share as Richese-to-itself. Original setup,
one actual bribe collected at first Mentat, turn-two worm/alliance, cache/card
and silent bids remain. No wallet, force, assignment or phase is invented.
New seller sources contain only the actual buyer share. The original Emperor
response stamps a separate donor source/event when that receipt opens. The
existing **seller credit → native Emperor Karama → Emperor income** callback
order is retained: seller Bureaucrat may precede the later recipient's counter.
This is a visibly **provisional sequencing policy**, not a new printed timing
ruling. Declining the seller preserves a later eligible donor choice; using
either consumes the one physical phase use. A stale seller event cannot answer
the donor offer. Cancellation banks only the original donor share, leaves
seller credit/card delivery intact and creates no donor Bureaucrat use.
The internal `richeseSaleAmount` binds the original public price to a signed
private one-recipient source. Projection emits that public price, payer-null,
actual recipient and `richeseAllocation:true`, never the private portion,
contributions, qualifying payer or signature. Controls say the recipient's
**portion** is reduced by two, not that the whole price minus two goes there.
The redirection log likewise uses the public sale price. Original native
income/allocation, Banker donor legs, escrow and card continuation remain.
Buyer Bank2 cannot pool with a different donor to manufacture Banker4.
Actual donor-only3+5 now offers public8/private5 and gives Emperor3, not5:
Emperor11→14, Richese3, Atreides8 and trainer9, then an actual ordinary pass
continues. Two390px GameTable flows prove a5+5 cache seller decline, native
allowance, distinct donor event, Bank2 and next ordinary bid; and a5+3 concealed
Black Market seller diversion, retained native Emperor3 income and original
cache declaration/selection. No errors or overflow. The temporary memory-only
routes are removed and memory released204; no stored room or server restart.
Four legal policies also settle an actual Black Market donor receipt with the
buyer as trainer: own buyer leg is excluded, donor5 remains eligible, original
public10 is shown, one use occurs and the next native cache control remains.
New cache/market regressions cover native cancellation and deferred original
Banker collection, all three trainer roles, Emperor as buyer, Basic and absent
Emperor. Frozen18-file **413/413**, focused donor1/1 pass. No complete-mode,
new module admission, calibration, deployed or deferred-assurance claim.
Types and build pass; final lint and focused donor1/1 pass after removing one
unnecessary fixture iterator copy. The eighteen-file413/413 consumer union
preceded that lint-only change. Existing build warnings remain. No recovery,
whole-database, seat-restoration or calibration campaign was added.
+21
View File
@@ -29,6 +29,27 @@ optional skill bands and combinations remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Advanced Richese split receipts — 18 October. Prototyped / Partial.**
Original buyer3/Richese donor5 wrongly supplied no Bureaucrat opportunity.
New signed seller sources use only the buyer share; the original Emperor
response stamps a distinct actual donor source/event. Native seller credit
first, then Emperor Karama/income remains a visibly provisional sequence.
Either use consumes the physical phase opportunity; declining the first
preserves the second. Basic, Bank exclusion, full costs/card/escrow stay.
Public portion guidance shows original price/payer-null, never a private
recipient amount or false whole-price-minus-two credit. Actual donor3+5 gives
Emperor3 (11→14), Richese3, Atreides8 and trainer9, then a real ordinary pass.
Two390px flows exercise dual5+5 seller decline→native allowance→donor diversion
and hidden5+3 seller diversion→native Emperor3→original cache selection.
Four policies legally settle the donor receipt with buyer as trainer.
Frozen18-file **413/413**, types/build and final lint/focused1/1 pass. Lint's one
unnecessary fixture iterator copy is removed; no production rule changed.
Temporary QA routes/memory removed/released204, no errors/overflow, no stored
rooms or restart. No new module admission, full-mode/deployed/assurance claim.
[Source and provisional sequencing](BUREAUCRAT_PAYMENTS.md#advanced-richese-portions--18-october-2026).
**Native allied Bureaucrat receipts — 18 October. Prototyped / Partial.**
An original no-Nexus Eca/Mori all14 five-own/five-allied shipment rejected
unchanged before repair. Single and allied receipts now share the existing
+26
View File
@@ -1,5 +1,31 @@
# Dune implementation status
## 18 October 2026 — Actual Advanced Richese Bureaucrat portions
A real native all14 first turn, deferred bribe1, turn-two worm alliance and
silent cache sale reproduced buyer3/Richese donor5 completing without the
unused living Bureaucrat's donor opportunity. The source incorrectly treated
the donor's actual Emperor payment as seller self-payment.
Seller sources now contain only buyer-to-Richese money; the original native
Emperor response creates a separate donor source/event. Original seller-first,
then Emperor Karama/income ordering stays visibly provisional. One physical
phase use survives both events; declining seller permits donor use. Native
cancellation, full costs/escrow/card, Basic and Bank/owner exclusions remain.
Public price/portion controls and redirection logs do not print a private
one-recipient amount or claim that the whole price minus two goes to one payee.
Frozen18-file **413/413**, types/build and final lint/focused1/1 pass. One
unnecessary fixture loop copy is removed after lint feedback; the consumer
rerun passes. Actual donor3+5 yields Emperor11→14, Richese3/Atreides8/trainer9,
one card, then an ordinary pass. Two390px flows prove separate5+5 events and
hidden5+3 original cache continuation without errors/overflow. Four policies
settle actual donor income with buyer as trainer; eleven new consumer cases
retain actual role, native Banker, cancellation and Basic/no-recipient bounds.
Temporary QA routes/memory are removed/released204; games/server untouched.
Existing build warnings, full-mode/deployed/calibration and assurance gates stay.
[Source and current contract](BUREAUCRAT_PAYMENTS.md#advanced-richese-portions--18-october-2026).
## 18 October 2026 — Registered native allied Bureaucrat receipts
A genuine Basic no-Nexus Eca/Mori all14 table, real worm alliance and original
+17
View File
@@ -7,6 +7,23 @@ and fixture opt-ins are removed; existing games are not retrofitted.
Earlier dated references to a separate entry describe historical checkpoints.
See [current activation and limits](SPICE_BANKER_RUNTIME.md#mandatory-ordinary-skills-default--17-october-2026).
## Advanced Richese portions — 18 October 2026
Bureaucrat now evaluates buyer-to-Richese and Richese-donor-to-Emperor receipts
separately in original cache/Black Market sales. Real donor5 no longer vanishes
as a fictitious self-payment to Richese. Basic keeps its original seller receipt.
The inherited seller-first/native-Emperor-counter sequence is visibly
provisional; one physical phase use survives both distinct source events.
Private exact portions stay private: controls show original public price and
recipient portion, not an invented whole-price-minus-two credit.
Frozen18-file413/413 and focused donor1/1 pass. Two actual390px flows reach the
next original ordinary bid or native cache selection, and all four legal
policies settle a real donor receipt with the buyer as trainer. Original card,
escrow, deferred Banker and native counter callbacks remain. No new module
admission, complete-mode, deployed or assurance claim.
[Source, precise receipts and limits](BUREAUCRAT_PAYMENTS.md#advanced-richese-portions--18-october-2026).
## Registered native allied Bureaucrat receipts — 18 October 2026
Single and actual allied receipts now share the ordinary Skills capability.
+9 -6
View File
@@ -30,12 +30,15 @@ already-debited donor escrow again. Emperor cancellation sends only its4 to
the Bank, not the unrelated buyer-to-Richese share, and does not replay credit
or physical card transfer. The existing whole-bank recipient override remains.
Mandatory normal Banker income in fresh supported ordinary Skills setups
counts only actual Bank-routed original payer legs. It never treats allowed Emperor income or ordinary seller
credit as a bank payment, aggregates separate payers to four, or spends its
new front-shield grant before actual Mentat. Original Bureaucrat split-funding,
positive Black Market self-bidding, exhausted-cache counts and special-lot
Ixian Technology remain their recorded boundaries.
Mandatory normal Banker income in fresh supported ordinary Skills setups counts
only actual Bank-routed original payer legs. It never treats allowed Emperor
income or ordinary seller credit as Bank payments, pools different payers to
four, or spends its new front-shield grant before actual Mentat. Advanced
[Bureaucrat portions](BUREAUCRAT_PAYMENTS.md#advanced-richese-portions--18-october-2026)
now follow the actual separate seller and donor receipts, retaining Basic and
the original native counter/card continuation. Positive Black Market
self-bidding, exhausted-cache counts and other special-lot boundaries remain;
the supplied source excludes Richese lots from Ixian Technology.
## Printed rules, by checkpoint