Commit Graph
338 Commits
Author SHA1 Message Date
Quintine a76effb932 Add named Truthtrance leader-revival commitments 2026-10-26 14:52:17 +11:00
Quintine 5627512d16 Bind Truthtrance alliance promises to actual Nexus closure 2026-10-26 14:22:46 +11:00
Quintine 335b4ce638 Add cumulative Truthtrance bribe-payment commitments 2026-10-26 13:29:37 +11:00
Quintine 7fc21113e3 Extend Truthtrance revival promises through earlier turn phases 2026-10-26 13:09:17 +11:00
Quintine 24653799cf Add cumulative Truthtrance force-revival commitments 2026-10-26 12:57:18 +11:00
Quintine bd6e5bbf7f Add current-lot Truthtrance bid commitments 2026-10-26 12:44:00 +11:00
Quintine 82370d906f Support Sapho ordering during Advanced Revival 2026-10-26 10:48:38 +11:00
Quintine 011b6aa096 Apply player order to fresh Advanced Revival phases 2026-10-26 10:33:54 +11:00
Quintine ec549028ba Enable Sandmaster collection on flight and marker routes 2026-10-26 10:11:18 +11:00
Quintine 4af90e547c Compose Planetologist movement with Ornithopter flights 2026-10-26 09:53:21 +11:00
Quintine 90c50736f2 Support concealed No-Field Planetologist gathering 2026-10-26 09:37:01 +11:00
Quintine f6e6671ac5 Support Planetologist range for concealed Richese No-Fields 2026-10-26 09:30:02 +11:00
Quintine 2c3dde51d4 Route Emperor Face Dance returns to typed native reserves 2026-10-26 09:19:54 +11:00
Quintine 4ee51917bc Expose full Truthtrance battle-plan and shipment editors 2026-10-26 09:02:16 +11:00
Quintine 8e2f2c6a95 Expose grouped Truthtrance current-fact questions 2026-10-26 08:50:28 +11:00
Quintine 2ea3c58f68 Allow Distrans before the first ordinary auction bid 2026-10-26 08:40:44 +11:00
Quintine 34dccdfd99 Allow Ecaz Ambassador Duke acquisition for an existing ally 2026-10-26 08:31:55 +11:00
Quintine cab6b41c67 Allow Caladan reinforcement before Face Dance 2026-10-26 07:58:51 +11:00
Quintine 18bf5d4423 Allow Residual Poison after Cunning inspections 2026-10-26 07:34:38 +11:00
Quintine 0c848bec74 Allow Box recovery of purchased shipment costs 2026-10-26 07:16:27 +11:00
Quintine 725672364d Allow Fremen Nexus Betrayal before native worm rides 2026-10-26 07:06:15 +11:00
Quintine 78bcf22bca Grant Duke Vidal through occupied Ecaz Homeworld 2026-10-26 06:44:16 +11:00
Quintine d5c5342d2d Enable early native-faction Truthtrance promises 2026-10-26 06:21:34 +11:00
Quintine 8053e1fb26 Allow early Advanced Truthtrance shipment promises 2026-10-26 05:57:10 +11:00
Quintine 8e6602633d Allow Sapho order behind a started turn 2026-10-25 23:33:04 +11:00
Quintine 3bf7d26e80 Connect Richese Nexus to Karama acquisitions 2026-10-25 23:14:17 +11:00
Quintine cf268243f3 Connect Richese Nexus to ordinary auction purchases 2026-10-25 22:40:36 +11:00
Quintine 724d9dce1e Connect revived arrivals to native Terror continuations 2026-10-25 22:04:33 +11:00
Quintine ab69f97cfa Connect revived force arrivals to Bene Gesserit responses 2026-10-25 21:36:05 +11:00
Quintine 33523d1926 Apply Low Ecaz opponent-owned battle lead choice 2026-10-25 21:04:38 +11:00
Quintine 96de962622 Compose purchased Karama rates with Richese Cunning 2026-10-25 20:51:41 +11:00
Quintine 61c269123c Combine High Richese reserves with Nexus Cunning 2026-10-25 20:35:34 +11:00
Quintine ce676f0e54 Allow Tleilaxu revival prevention for Low Homeworlds 2026-10-25 20:08:43 +11:00
Quintine 5bcf5bab48 Implement High Richese mixed No-Field shipments 2026-10-25 19:56:38 +11:00
Quintine 052737d0f9 Implement Ix High paid Cyborg revival bonus 2026-10-25 19:39:01 +11:00
Quintine 86608f7ea9 Bind current Traitor declarations with Truthtrance 2026-10-25 19:23:14 +11:00
Quintine 724eabf99c Support native Advanced and No-Field movement promises 2026-10-25 18:54:19 +11:00
Quintine 2ae2b984c0 Support classic Advanced movement Truthtrance promises 2026-10-25 18:38:02 +11:00
Quintine 0d8481e821 Counter each changing origin in a resident BG gather
Hold both physical groups until all required matching responses allow the original movement. Share normal packet denials across gather and ordinary moves, then resume one original movement suffix.
2026-10-24 23:16:02 +11:00
Quintine b2a20226d7 Counter BG matching before fresh Guild and Junction transport
Preserve original grants, private funding and unused shipments while matching is pending. Restore legal replacement choices after prevention and resume the original permission, price and transfer once.
2026-10-24 22:59:31 +11:00
Quintine c999054ae0 Counter incoming BG matching before Fremen Ambassador relocation
Bind the selected packet to its original allied grant before transfer or collection. Preserve the committed trigger, restore legal replacement choices after prevention and resume the original movement once.
2026-10-24 22:38:55 +11:00
Quintine 767bace774 Separate Spiritual Advisor shipment matching and alone conversion
Apply the Advanced retained-fighter target cutover through shared quotes and controls. Preserve committed foreign shipments while handling free-packet shipping, Polar matching, actual placement and original arrival once.
2026-10-24 22:28:42 +11:00
Quintine 438a5692a6 Counter incoming advisor matching before normal movement and shipment
Preserve residents and unused actions when one selected packet cannot match. Bind public matching receipts to private declarations and share packet-opportunity denials with legal bot filtering.
2026-10-24 21:50:02 +11:00
Quintine abf0305ddf Resolve advisor conversion after Ambassador and Discovery transfers
Preserve original transfer and arrival cursors, admit no new Discovery advisor sources, and offer one mandatory counter for empty Ambassador advisor arrivals.
2026-10-24 21:32:12 +11:00
Quintine d66b594770 Resume storm traversal after surviving advisor conversion
Preserve current-sector losses and original Fremen casualty priority before the mandatory BG counter. Bind public sector facts to a private continuation and resume only the remaining storm once.
2026-10-24 21:19:18 +11:00
Quintine 9bce22abf5 Resolve advisor conversion after complete Face Dance replacement
Capture surviving alone BG groups at positive remote board sources and zero
replacement targets. Preserve returned armies, replacement, original leader
death, revelation and card cycle. Native Face Dance stays immune; consume the
publicly sourced parent before one original aftermath continuation.

Validation: 16 affected files201/201, types/lint/build, five native Face Dance
and GameTable SSR journeys, eight existing-profile response paths. Genuine
67/66-action sources earn original Ix47, native Face Dancers and actual battle.
Both conversion outcomes preserve nine returned survivors and one leader death;
actual BG city income is2/0. Correct a fixture's expected deck count43 to47
without changing cards or rules. Full combinations/modes remain unfinished.
Not deployed; no saved-room/D1, reset or restart operation. Runtime fingerprint
78239a9def5dd70ae404d5a614a21ea09ea615dd2a6cde7d05760715416d7401;
checkpoint prose/reference overlays are reviewed separately.
2026-10-24 21:00:58 +11:00
Quintine 0b3413fcd8 Preserve Homeworld and Junction transfers through advisor conversion
Capture surviving alone BG groups after committed native board-to-world and
Junction board transfers. Keep typed payment/custody and shipment use, private
original declaration snapshots and one original Junction arrival. Preserve
Junction immunity independently of the BG conversion counter.

Validation: 18 affected files218/218, types/lint/build, nine native transport
and GameTable SSR journeys, sixteen existing-profile response paths. Genuine
37/38/42/36-action sources earn original routes and costs3/5/10/1. Rename two
fixture variables rejected by lint without changing rule validation. Broader
combinations/full modes remain unfinished. Not deployed; no saved-room/D1,
reset or restart operation. Runtime fingerprint
5365a5d6fba829c6bcee1cb1e00977ec41769912a32180062e52af0ca59645da;
checkpoint prose/reference overlays are reviewed separately.
2026-10-24 20:49:40 +11:00
Quintine d83db397c0 Resolve advisor conversion after battle losses before optional cleanup
Preserve committed casualties, payments and mandatory disposal when battle
losses leave BG bystanders alone. Bind the public phase-six receipt to the
original battle and resume its private winner/aftermath cursor once. Record
provisional priority; explosions with no surviving advisors create no response.

Repair stale Semuta fixtures to acknowledge the existing final battle window;
a representative failure reproduces against unchanged base035be51. Production
Semuta guards stay intact.

Validation: 16 affected files264/264, types/lint/build, five native battle and
GameTable SSR journeys, eight existing-profile response paths. Genuine44-action
sources earn original cards/forces and actual Collection outcomes. Broader
combinations and complete modes remain unfinished. Not deployed; no room/D1,
reset or restart operation. Runtime fingerprint
665defe51a1f46a6b5992b6e1e4b034203f91e7101acf860eb549f5bf9865151;
checkpoint prose/reference overlays are reviewed separately.
2026-10-24 20:37:09 +11:00
Quintine 035be51915 Resolve advisor conversion after Gamont before final victory
Commit original Gamont use/return or empty revelation before its separate mandatory-conversion counter. Preserve private fuel provenance beside a public phase8 receipt, retain legacy phase5 sources and defer the genuine final chooser through both direct and Semuta cost completion. Consume the parent once; ordinary Mentat gains no chooser and victory waits for original confirmation. Existing provisional continuously-alone duration remains.

Validation: 18 files277/277, types/lint/build, five native Gamont/response/GameTable SSR journeys and eight existing-profile paths. Genuine52/56-action public Advanced sources earn a real third-stronghold win versus prevented next-turn outcome. Empty revelation remains pure-source proof; full combinations/remaining producers, browser/deployed and final assurance stay open. No saved-room/D1/restart/deployment operation or AI refinement.
2026-10-24 20:16:05 +11:00
Quintine d0f52c7bae Preserve committed Guild transport through advisor conversion responses
Offer mandatory advisor conversion prevention after Guild cross-shipment and reserve returns. Keep original permission/rate/income, payment, physical pieces and shipment use; bind the exact group to one transport parent and resume original arrival/Intrusion once. Ordinary movement stays unused and the existing provisional continuously-alone duration remains. Preserve old ground receipts, private projection behavior and all transport/module guards.

Validation: 17 files243/243, types/lint/build, eight native transport/response/GameTable SSR journeys and eight existing-profile paths. Genuine36/42-action sources earn original counters/cards and actual paid-shipment Intrusion. Preserve the unaffordable full-price cross outcome and prove the affordable return. No saved-room/D1/restart/deployment operation; broader producers, full modes and browser/deployed acceptance remain open.
2026-10-24 19:58:56 +11:00