Commit Graph
67 Commits
Author SHA1 Message Date
Quintine 2cd2a60a36 Support early Charity Truthtrance commitments 2026-10-27 19:13:48 +11:00
Quintine 72ff9db5e8 Support Truthtrance charity commitments in Basic play 2026-10-27 19:07:38 +11:00
Quintine 6a31315c95 Support Sapho Truth order during Richese cache auctions 2026-10-27 18:55:42 +11:00
Quintine 8e16542784 Preserve Sapho Truth order during ordinary auctions 2026-10-27 18:46:15 +11:00
Quintine 298c8245a6 Support Sapho ordering for simultaneous Truthtrances 2026-10-27 18:31:15 +11:00
Quintine 3061dc5004 Support Truthtrance in Richese Silent bidding 2026-10-27 18:01:55 +11:00
Quintine 090d764f6f Support Truthtrance in Richese Once Around bidding 2026-10-27 17:56:20 +11:00
Quintine 2916b4d48f Support phase-wide Truthtrance bid commitments 2026-10-27 17:44:53 +11:00
Quintine 6a0fba860d Connect printed flight and poison plays to Truthtrance 2026-10-27 08:49:45 +11:00
Quintine b02839ce2a Bind completed Semuta exchanges to Truthtrance promises 2026-10-27 08:27:53 +11:00
Quintine 4c4bebe85e Bind printed transfer and order plays to Truthtrance 2026-10-27 08:00:08 +11:00
Quintine 3e959504ef Bind printed Box use to shared Truthtrance funding 2026-10-27 07:09:30 +11:00
Quintine b81823bbec Connect phase-opening Amal promises and native payment order 2026-10-27 05:08:40 +11:00
Quintine 00741a37d0 Bind Thumper promises before the original hidden Spice draw 2026-10-27 04:33:20 +11:00
Quintine fd38c51ffd Bind Truthtrance Karama promises to shipment beneficiaries 2026-10-27 03:41:27 +11:00
Quintine e88f871385 Bind Truthtrance card plays to original Storm and spice windows 2026-10-27 02:25:46 +11:00
Quintine 09a81a9b65 Bind Truthtrance answers to native battle power declarations 2026-10-27 01:31:56 +11:00
Quintine c93b693137 Connect Truthtrance promises to printed Hajr and Ghola plays 2026-10-27 01:06:08 +11:00
Quintine f76c8dfb93 Combine current battle decisions with turn commitments 2026-10-26 23:11:48 +11:00
Quintine 1a79fd3131 Add final Nexus alliances to combined turn commitments 2026-10-26 22:32:59 +11:00
Quintine 921b4fe1e3 Add bids and ordinary Revival to combined turn commitments 2026-10-26 21:42:45 +11:00
Quintine 0d72a33ee5 Combine current-turn payments with shipment and movement promises 2026-10-26 21:09:49 +11:00
Quintine 8dbec05844 Support earlier combined shipment and movement promises 2026-10-26 20:17:37 +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 c81e00e6dd Allow late Mentat bribes and retain turn-end promises 2026-10-26 15:41:10 +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 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 8e2f2c6a95 Expose grouped Truthtrance current-fact questions 2026-10-26 08:50:28 +11:00
Quintine d5c5342d2d Enable early native-faction Truthtrance promises 2026-10-26 06:21:34 +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 6ea691255a Add verified current Face Dancer questions to Truthtrance
Ask about a currently held unrevealed printed identity through shared facts
and AND/OR authoring. Keep ordinary Traitor meaning separate, candidate
identities public and only the aggregate answer published. Existing answer,
physical disposal and continuation flow need no new AI strategy.

Verified: 12 affected offline files86/86, types/lint and production build;
twelve actual field/question/gameplay/GameTable SSR journeys and sixteen legal
profile answers. Native Basic/Advanced sources and actual Mentat replacement
prove a current Yes creates no future reveal or retention promise.

Existing mixed-shipment admission stays unchanged. No saved-room, D1, reset,
restart or deployment operation; broader Truthtrance/mode assurance remains.
2026-10-24 19:15:46 +11:00
Quintine c311ed4251 Support native early Basic movement promises
Price native Once Around and Silent funding in early movement forecasts, retaining full sealed donor locks and exact paid-sale boundaries. Add current zero/pass guidance, fixed non-CHOAM preopening Charity entitlement and shared owned normal-revival projection while actual counters remain pending. Preserve the mandatory Ix phase-opening continuation.

Validation: affected rules/control tests, types/lint, production build and six gameplay/control/table-rendering programmes with eight existing-profile native runs. Wider preparations, CHOAM own unresolved opening, modules/Advanced, full rules and deployed acceptance remain open. No saved-room, database, restart or deployment operation.
2026-10-24 16:05:41 +11:00
Quintine f995b6f4cd Support earlier classic Basic movement promises
Allow current-round classic Basic questions before Movement, with owned Charity, ordinary auction payment and Revival preparation. Reopen readiness, retain combined shipment obligations, reset stale allowances and release forced storm impossibility. Current-phase guidance and minimal bots preserve the route; held Karama now prepares its actual Guild shipment rate.

Validation: affected rules/control tests, types/lint, production build and four gameplay/control/table-rendering programmes. Native early invoices, wider preparations/modules, full rules and deployed acceptance remain open. No saved-game, database, restart or deployment operation.
2026-10-24 15:49:35 +11:00
Quintine 49586efd2f Support waiting-turn Basic ground-movement promises
Allow unused respondents in the current Movement queue to answer against their current owned board and resources. Isolate foreign declarations, prices, flights and searches in detached forecasting without future income/discard assumptions. Preserve native per-player Hajr history. Other players cannot fulfill or close the promise with their own moves/end. Ordinary executable guidance waits until the real owned turn.

Keep an actual already-paid Box decision actionable while waiting. Enumerate its full entitled choice, prioritizing movement cards without excluding ordinary cards that preserve an existing route; pre-payment known-discard rules remain unchanged. Preserve the original event, fee, private inspection and source continuation. Check deferred Emperor gift and Spiritual Advisor costs on their allowed outcome before another player responds. Localize native pending-movement deferral to the actual mover so another waiting owner cannot hide voluntary Box overspending. Minimal profiles may decline optional accompaniment under a positive promise.

Verify 18 files125/125, types/lint and four original-action guidance/paid-choice/table-rendering programmes. Original source19 reverses the unopened classic deal; native44 earns Box1/Hajr1 and genuinely spends Richese Truth, with Guild's actual later question supplying a second ordinary paid candidate. Eight existing-profile runs make32 accepted proposals plus12 separate neutral acknowledgements. Controlled pact/gift, BG losses, original Ornithopter acquisition and native Fremen/Box cases disclose their staging. Paired affordable/unaffordable interruptions preserve exact frames and prevent voluntary route loss.

The production build passes at the initial freeze. Only the regression gains its affordable counterpart afterward; source identity proves every application/build/dependency and other file unchanged, while final tests/types/runtime run again. Final checkpoint/reference prose overlays are separately reviewed. Earlier phases/later rounds, remaining preparations, No-Field/modules, full modes, comprehensive assurance and deployed acceptance remain open. No strategic tuning or saved-room/reset/restart/deployment operation.
2026-10-24 15:31:17 +11:00