Commit Graph
59 Commits
Author SHA1 Message Date
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
Quintine f0b2ac82d9 Support Basic movement promises before shipment
Allow clean active Basic ground-movement questions before or after shipment. Enumerate ordinary reserve amounts, native physical allocations, destinations and pledged payment splits through the actual declaration and shared physical commit. Detached projection stops before income/arrival effects and never counts shipment as ground fulfillment. Joint movement No and shipment Yes retain a legal next action rather than invalid End guidance.

Preserve exact pending ordinary reserve and native Guild permission/rate declarations when checking the remaining route. Voluntary wrong destination, force splitting or fee loss cannot release Yes through an opponent response. Guard unsupported sources before full speculative continuation. Existing live payment, cancellation, income and entry paths remain. Persistent busy-safe controls display reinforcement and both obligations; all four existing profiles use the same legal witness without strategy refinement.

Verify 19 files165/165, types/lint/build, six original-action gameplay/control/table-rendering programmes and four profiles with16 accepted actions. Genuine sources19/37/24/19 retain classic Arrakeen10 reinforced to11, native zero-board Emperor/CHOAM starts and original Guild5/15/5 reserve/cross transport. Second-card/counter cases explicitly transfer conserved originals. Bounded review repaired source guarding, funding completeness and exact pending-frame behavior. Stop an observed expensive search, reorder complete candidates by useful proximity and conservatively prune dead-end final moves; twelve new engine cases pass in3.2s. Correct a display-template lint issue.

Earlier phases/waiting turns, native transport/relocation preparation, No-Field/module sources, broader interactions, full modes, comprehensive assurance and deployed acceptance remain open. No strategic tuning or saved-room/reset/restart/deployment operation.
2026-10-24 15:10:49 +11:00
Quintine edbcbe28de Enforce Basic Truthtrance ground-movement promises
Add a structured future single-movement predicate and persistent authoring, feasible-answer and promise controls for bare native Basic active post-shipment turns. Yes requires one matching physical movement while possible; No survives every later Hajr/Ornithopter opportunity until actual turn closure. Matching physical commitment precedes disposal and arrival effects. Preserve compatible promises after opposing loss and reject voluntary destruction of the last owned completion.

Reuse the actual movement declaration and physical commitment in a focused owned-action search rather than a strategic shortlist. Retain typed groups, original two-group cohorts, held Hajr, both Ornithopter modes, city access and current Kulon bonus. Deterministic preparation on private clones retains physical cost semantics without inventing response/discard events in reachability. Existing native/optional/Advanced movement retains its actual controls.

Verify 17-file218/218, types/lint/build, seven original-action gameplay/control/table-rendering programmes and all four existing legal profiles. Original public classic, paid cache Ornithopter and native allowed-Kulon sources use only unopened positions and scalar lotteries; extra-card/force-loss edges are explicitly controlled. Repair nearby stale fixture continuations to acknowledge Semuta/battle outcomes and put pre-movement Hajr in Basic. Full modes, wider preparation/timing/module coverage, comprehensive assurance and deployed acceptance remain open. No strategic tuning or saved-room/reset/restart/deployment operation.
2026-10-24 14:32:16 +11:00
Quintine 16f654071a Support earlier Basic Truthtrance shipment promises
Accept current-turn shipment and mixed questions before Movement in bare classic Basic games. Project remaining owned Charity/normal Revival, net current auction invoices and unused outgoing refunds; do not invent future purchases, incoming Bidding aid or rival income. Physical Karama payment and shipping discounts require distinct cards. Reopen owned Charity/Revival readiness when binding and prevent voluntary spending or closure from evading an answer. Preserve unresolved foreign invoices until their actual outcome; preflight Emperor gifts and extra ally revival costs before responses.

Connect persistent earlier-phase guidance and current preparation to the actual table and retain phase5 shipping timing. Minimal required-delivery policies preserve a legal route; nonrestrictive answers retain ordinary legal payment. Document the explicit provisional witness/readiness interpretation and inherited profile boundaries.

Verify focused rules/controls, types/lint/build, two original public Basic Storm/Charity question programmes with actual purchase2 and shipment8, and four finite minimal legal policy continuations. Full rules, wider earlier-phase configurations, comprehensive assurance and deployed acceptance remain open. No strategic calibration, saved-room operation, reset, restart or deployment.
2026-10-24 13:28:06 +11:00
Quintine ae2d0371ce Bind Truthtrance shipments before respondent turns
Admit supported active or originally queued unused shipments during the current Shipment & Movement phase. Answering preserves the real active player and queue; private future reachability uses owned resources, joint whole promises and the actual respondent profile. Hide executable guidance until that owner is active. Keep native Guild WAIT/TAKE, frozen mixed facts, interception, costs and actual delivery.

Do not release a waiting promise while another declaration is unresolved or count its approved ally contribution as freely recoverable. Before response declaration, reject Emperor gifts or optional BG accompaniment that remove the last legal completion; affordable options remain legal. Minimal AI declines optional accompaniment while bound rather than attempting to spend required reserves. No strategy tuning or new profile/module/earlier-phase opening.

Validation and exact frozen-source evidence are recorded in the canonical Truthtrance shipment contract. Three real public Basic/Advanced programmes use original unopened starting deals, paid intervening turns and a later Emperor or native out-of-order Guild fulfillment. Four minimal policies answer while waiting and ship only on their actual turn. Controlled funding, temporary price, gift and advisor probes remain separate. Existing stale scope fixtures and two type declarations were repaired during feedback.

Earlier phases, broader modules/actions, full Truthtrance/modes, final assurance and browser/deployed acceptance remain open. No saved-room/database/reset/restart/deployment operation.
2026-10-24 12:07:05 +11:00
Quintine 2939ffa900 Support Truthtrance shipment promises with Advanced Guild
Admit base Advanced Guild through the existing active unused-shipment predicate. Preserve native interception, typed transport permission, rate cancellation and actual payment/arrival. Opposing stops evaluate the complete promise against absent shipment; self-interception cannot voluntarily evade a required shipment. Share the authoritative self-stop reason with controls, and hide executable completion guidance during pending native windows. No other profile opens or strategic AI tuning is added.

Validation and exact frozen-source evidence are in the canonical Truthtrance shipment contract. Public classic Advanced starts earn real physical Truthtrance/Karamas via the unopened original starting deal, native Guild TAKE/WAIT, typed Emperor delivery or opposing stop, and Guild half/full-price routes. Four minimal profiles use legal native continuations. Separate controlled probes cover No/mixed claims, self-stop, unaffordable repricing/owned alternatives and Fremen route denial. Update existing scope expectations; no new recovery campaign.

Broader timings/routes/modules, complete modes, final assurance and browser/deployed acceptance remain open. No saved-room/database/reset/restart/deployment operation.
2026-10-18 14:29:18 +11:00
Quintine c64c08af89 Seal exact native Homeworld Reinforcements costs and plan sources 2026-10-16 13:07:49 +11:00
Quintine 5509abf1e5 Add current concealed No-Field Truthtrance facts 2026-10-16 10:11:15 +11:00
Quintine 871e932319 Offer Semuta on a Truthtrance shipment promise 2026-10-12 00:22:28 +11:00