51 lines
3.2 KiB
Markdown
51 lines
3.2 KiB
Markdown
# CHOAM total support income
|
|
|
|
27 October 2026. **Prototyped / Partial.** The adopted Advanced source,
|
|
supplied physical29/printed27 F, gives CHOAM half the total eligible support
|
|
spice with one final rounding down. Two other combatants supporting with3 and5
|
|
therefore yield4, and3 plus3 yield3. Earlier per-combatant flooring underpaid
|
|
those battles. See the [source authority](RULE_DECISIONS.md#authorized-source-amendment--1-october-2026).
|
|
|
|
This correction changes aggregation only. Each non-CHOAM side still contributes
|
|
`plan.support - plan.allyPayment`. That includes its own debit and the Arrakeen
|
|
Bank contribution. Publisher E2 physical/printed10's Arrakeen Q&A explicitly
|
|
includes the Bank's two support spice; replacing eligibility with wallet debits
|
|
would incorrectly remove that benefit. The
|
|
[publisher E2 book](https://www.gf9games.com/dune/wp-content/uploads/2021/11/CHOAM-Rulebook-low-res.pdf#page=10)
|
|
supplies that omitted detail. No combined publisher worked example for every
|
|
subsidy/funding mixture is claimed.
|
|
|
|
CHOAM's own side remains excluded. CHOAM-funded allied support goes entirely to
|
|
the Bank under supplied G. Salusa free Sardaukar, Fremen free support, fixed
|
|
Homeworld strength and separate Banker strength spending add no paid support.
|
|
The current native pledge admits only a mutual CHOAM donor; future third-party
|
|
funding or generic discounts are not certified by this correction. Existing
|
|
Banker/Bureaucrat per-payer/per-invoice rulings remain separate.
|
|
|
|
The shared `game/battle-resolution-quote.ts` calculation supplies the original
|
|
engine settlement. Native wallet debits, escrow, casualty/card cleanup, any
|
|
revealed-Traitor suppression, explosion income, Karama redirection and once-only
|
|
collection keep their paths. Basic has no Advanced force-payment income.
|
|
Already queued income retains its recorded receipt; no saved field, migration,
|
|
recalculation of settled payments or collection confirmation is added.
|
|
|
|
Focused quote and actual engine payment regressions cover odd totals. Runtime
|
|
verification uses a clearly labelled controlled battle source with real native
|
|
plan, Traitor, response and market actions; it is not a fresh setup/full-game
|
|
claim. Full modes, wider compositions, comprehensive assurance and deployed
|
|
acceptance remain open.
|
|
|
|
Frozen **4 affected files, 71/71**, types/lint/build and two controlled battle
|
|
programmes pass. 13 actual native packets and 6 GameTable SSR renders verify
|
|
one automatic4 receipt and one pending/canceled4 receipt, unchanged3/5 debits,
|
|
original pending response text and once-only closing behavior. The explicit
|
|
controlled fixture assigns phase, purses, armies and leader strength; it is not
|
|
a genuine starting-game journey. No control callbacks are operated. Quote and
|
|
engine regressions cover3+5/3+3; the existing subsidy, aid, own support, free
|
|
support, Traitor, explosion and cancellation cases remain in the related union.
|
|
|
|
The existing server returned HTTP200 without restart. No saved-game/database operation.
|
|
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-choam-support-income-proof-v1/`;
|
|
HTML/journeys: adjacent `20261027-choam-support-income-runtime/run/`.
|
|
Full modes, broader combinations and final assurance remain open.
|