Files
Dune/docs/CHOAM_SUPPORT_INCOME.md
T

3.2 KiB

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.

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 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.