Commit Graph
234 Commits
Author SHA1 Message Date
Quintine 933a9c1379 Support concealed No-Field Guild transport 2026-10-27 12:44:34 +11:00
Quintine e41abdaf2e Complete concealed No-Field allied separation endings 2026-10-27 12:11:45 +11:00
Quintine e1596dbcee Implement revised Advanced Family Atomics rules 2026-10-27 11:24:41 +11:00
Quintine 54787c7f7b Sequence Advanced Charity from the First Player 2026-10-27 10:50:22 +11:00
Quintine b02839ce2a Bind completed Semuta exchanges to Truthtrance promises 2026-10-27 08:27:53 +11:00
Quintine f548039cd8 Enforce ordinary auction bidding deadlines online 2026-10-27 00:07:15 +11:00
Quintine f76c8dfb93 Combine current battle decisions with turn commitments 2026-10-26 23:11:48 +11:00
Quintine 0d72a33ee5 Combine current-turn payments with shipment and movement promises 2026-10-26 21:09:49 +11:00
Quintine d4e82c74b1 Combine native shipment and ground movement promises 2026-10-26 19:25:07 +11:00
Quintine 13398aa76e Combine current facts with native Traitor decisions 2026-10-26 18:52:06 +11:00
Quintine 812f77e348 Combine current facts with native battle plans 2026-10-26 18:07:52 +11:00
Quintine 05330ca7c9 Support whole and mixed final Nexus alliance questions 2026-10-26 17:26:05 +11:00
Quintine 0d979e4f8b Combine current facts with native bid declarations 2026-10-26 17:05:16 +11:00
Quintine 957d5a172f Combine current facts with native Revival 2026-10-26 16:53:27 +11:00
Quintine 6b2dfb84a2 Combine current facts with native bribe payments 2026-10-26 16:39:30 +11:00
Quintine b63a60da64 Combine current facts with future ground movement 2026-10-26 16:25:54 +11:00
Quintine d524642b65 Support whole AND/OR future ground moves 2026-10-26 16:09:35 +11:00
Quintine 0e3c155876 Support whole AND/OR ordinary bribe commitments 2026-10-26 15:53:57 +11:00
Quintine f5ae61f382 Support grouped Truthtrance revival commitments 2026-10-26 15:16:32 +11:00
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 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 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 2ea3c58f68 Allow Distrans before the first ordinary auction bid 2026-10-26 08:40:44 +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 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 ce676f0e54 Allow Tleilaxu revival prevention for Low Homeworlds 2026-10-25 20:08:43 +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 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
Quintine 3aca64412f Offer Karama against mandatory advisor ground conversions
Keep completed moves while allowing native advisor-to-fighter conversion to be prevented after empty arrival or the last outsider's ground departure. Bind each queued response to its actual whole group and movement. Shared settlement honors the explicit provisional continuously-alone cancellation duration; setup remains automatic and non-ground producers remain open.

Validation: 16 related files199/199, types/lint/build, five native move/response/GameTable SSR journeys and eight legal existing-profile paths. Native34/36-action public Advanced sources earn original setup/counters/Karama. Existing standard controls render; no new component-callback, browser/deployed or full-mode certificate. No saved-room/D1/restart/deployment operation.
2026-10-24 19:44:12 +11:00
Quintine 1a505525a8 Open Tleilaxu special Karama throughout Revival
Permit native Advanced quiet any-player declarations alongside the original target-bound pending request. Preserve completed returns and charges. Adopt explicit provisional Ghola inclusion during the remaining Revival and phase expiry; keep printed Emperor special immunity and the existing low-Homeworld guard. Connect persistent controls and minimal legal bots through the shared quote.

Validation: 14 related files148/148, types/lint/build, six actual native control/engine/GameTable SSR journeys and four existing-profile continuations. Private-driver-only feedback reuses passed source-identical checks. Native111/113-action setup, paid shipment and battle sources earn originals. No saved-room/D1/restart/deployment operation; full modes and browser/deployed acceptance remain open.
2026-10-24 19:30:21 +11:00
Quintine 61828150b9 Keep Atreides special inspection available until plan reveal
Allow native Advanced use after declining the first offer, including a sealed
target. Reuse projected card/target permission in persistent controls and
minimal bots; retain sealed plans and finish target-last public reveal once.

Source: authorized supplied physical27 F. Ordinary preparation priority and
target-first ordering remain provisional; no new reading acknowledgement.

Verified: 11 affected offline files126/126, types/lint, production build, five
actual control/gameplay/GameTable SSR journeys and eight legal profile paths.
No saved-room, D1, reset, restart or deployment operation.
2026-10-24 18:49:22 +11:00