Commit Graph
100 Commits
Author SHA1 Message Date
Quintine 022040972c Connect Emperor Nexus compulsory funding to native auction settlement 2026-10-15 06:38:14 +11:00
Quintine 25996ec8a7 Connect Fremen Nexus fixed quota to native partial revival 2026-10-15 06:09:36 +11:00
Quintine 985cf85e12 Connect BG Nexus fresh and storm advisor conversion 2026-10-15 04:40:46 +11:00
Quintine 82f1aae51b Connect Fremen Nexus protection before original worm devouring 2026-10-15 01:58:23 +11:00
Quintine 8ab827b902 Connect absent Bene Gesserit Nexus Voice before Prescience 2026-10-15 00:51:43 +11:00
Quintine 72e37a8978 Connect Tleilaxu Nexus free leader and paid force revival 2026-10-14 23:27:30 +11:00
Quintine 4bf6cfc875 Keep Atomics penalties on original targets after alliance changes 2026-10-14 21:06:32 +11:00
Quintine 1f38f12beb Connect Basic shared Ecaz Orgiz Collection settlement 2026-10-14 20:07:59 +11:00
Quintine bcd1b1041a Use actual Collection receipts for co-present Orgiz payers 2026-10-14 19:44:39 +11:00
Quintine bc09ac3cfd Resolve definite Orgiz payers and prove native shared Collection 2026-10-14 19:13:41 +11:00
Quintine 388c5fa8d5 Connect multi-occupant Cistern and Orgiz Collection 2026-10-14 18:48:40 +11:00
Quintine 554f2bf9e9 Connect physical Jacurutu allocation and cumulative station choices 2026-10-14 14:49:07 +11:00
Quintine 373badd560 Connect classic Homeworld Banker final Bank income and ruled rounding 2026-10-14 13:10:33 +11:00
Quintine 2efa69d10f Apply ruled Grumman return and Cunning placement 2026-10-14 08:26:05 +11:00
Quintine 7994026a70 Admit documented Skills prototype CLI combinations 2026-10-13 20:50:41 +11:00
Quintine cd580d27c8 Connect classic Nexus to normal Banker income 2026-10-13 20:44:21 +11:00
Quintine a9b26fd88c Record actual captured Skill revival controls 2026-10-13 20:26:10 +11:00
Quintine e57f8ddab7 Keep occupied Guild smoke outside actual storm 2026-10-13 20:16:09 +11:00
Quintine adb00358dd Let captured Leader Skill owners revive other leaders
User ruling 13 October 2026: the original faction keeps its existing Skill
assignment while its trained leader is captured. Reviving a different eligible
own leader is legal and simply draws no replacement card while that assignment
exists (selected reading of authorized supplied Advanced physical p21 "if you
have no Leader Skill Card"). Not a new publisher ruling; captor lower-band use,
card movement and death-return unchanged.

Remove the replacement-question veto that suppressed the entire ordinary/Ghola
revival: leaderSkillRevivalBlocked/requireLeaderSkillRevival, the gholaLeaders
early return, the view revival.leaders: [] filter and the beginRevival/Ghola/
Emperor-special-Karama call sites are gone. offerRevivedLeaderSkill is
unchanged and still suppresses a second assignment or draw.

Rewrote the two committed rejection assertions
(tests/advanced-native-skills.test.ts, tests/leader-skills-capture.test.ts) and
added native regressions covering ordinary paid, held-Ghola and Emperor special
Karama revival from a genuinely captured skilled state: exact cost, no draw or
offer, retained captive/card/controller and a conserved all14 deck.

Docs: RULE_DECISIONS, LEADER_SKILLS_CAPTURE, LEADER_SKILLS_RULES,
LEADER_SKILLS_RUNTIME, NEXUS_CARD_RULES, CURRENT_STATUS, IMPLEMENTATION_STATUS
and the game/reference.ts leader-skills topic.
2026-10-13 20:11:55 +11:00
Quintine ea12a68e56 Restore ordinary Skills in bounded Guild Betrayal composition 2026-10-13 19:19:05 +11:00
Quintine 9fb680da09 Prove Advanced occupied Bureaucrat receipts with native timing 2026-10-13 18:44:58 +11:00
Quintine 304849f8d9 Connect actual occupied Homeworld Bureaucrat split receipts 2026-10-13 18:26:44 +11:00
Quintine df9bbc5e04 Connect Guild Nexus Betrayal receipt to Bureaucrat per ruling 2026-10-13 17:47:00 +11:00
Quintine 9b83b61669 Connect Homeworld allied Bureaucrat income and record two rulings 2026-10-13 17:25:39 +11:00
Quintine 36f911cec8 Connect native paired E1 Bureaucrat funding 2026-10-13 10:12:04 +11:00
Quintine ac64adaa3f Connect native paired E3 Bureaucrat funding 2026-10-13 09:32:36 +11:00
Quintine b207dd0479 Connect native paired E2 Bureaucrat funding 2026-10-13 09:01:43 +11:00
Quintine c3d1896673 Connect classic allied Bureaucrat payment redirection 2026-10-13 08:24:56 +11:00
Quintine ec574ab0f5 Compose original Homeworld battle reward cancellation costs with Semuta 2026-10-13 07:37:31 +11:00
Quintine afe3008cae Compose original Homeworld shared-benefit cancellation costs with Semuta 2026-10-13 06:52:14 +11:00
Quintine 8c5b6c8b55 Compose native Homeworld economic Karama costs with Semuta 2026-10-13 05:50:50 +11:00
Quintine 8bc7f7aca2 Compose clean Homeworld preparation and battle chooser costs with Semuta 2026-10-13 05:09:00 +11:00
Quintine fbf77d0f80 Compose original Homeworld battle card disposal with Semuta 2026-10-13 04:34:22 +11:00
Quintine 4966b1d062 Compose Homeworld carried-flight and finite-order disposal with Semuta 2026-10-13 04:03:21 +11:00
Quintine b8a66a864b Offer completed Homeworld CHOAM market disposal to Semuta 2026-10-13 02:39:33 +11:00
Quintine 7004977e75 Compose Homeworld storm and native Worthless counter costs with Semuta 2026-10-13 02:08:42 +11:00
Quintine 506bf25bc6 Offer native CHOAM Homeworld discard costs to Semuta 2026-10-13 01:12:02 +11:00
Quintine 68f7a101a3 Respect individual Bureaucrat payment thresholds and correct Homeworld evidence 2026-10-13 00:12:10 +11:00
Quintine 38feaf17ba React to a definite Truthtrance answer in the Homeworld Semuta envelope 2026-10-12 23:41:14 +11:00
Quintine f1706ab408 React to a clean Distrans transfer in the Homeworld Semuta envelope 2026-10-12 23:36:43 +11:00
Quintine a9a8ae6b75 React to a paid Box search in the Homeworld Semuta envelope 2026-10-12 23:34:06 +11:00
Quintine cb4c32fc87 React to ordinary used cards in the Homeworld Semuta envelope 2026-10-12 23:29:37 +11:00
Quintine d14f3d1717 Offer first-death Kwisatz Haderach through the Tleilaxu Ambassador 2026-10-12 23:20:37 +11:00
Quintine bbf27c4f3d Preserve native Homeworld paid shares through Semuta income costs 2026-10-12 17:36:01 +11:00
Quintine a4f1cfc650 Compose native Homeworld Kaitain and Tupile discards with Semuta 2026-10-12 16:40:03 +11:00
Quintine d718e380b7 Offer Semuta before native paid-income Karama cancellations 2026-10-12 15:36:48 +11:00
Quintine adb054023d Prove Emperor share and Moritani cleanup through native phases 2026-10-12 15:00:16 +11:00
Quintine 308797567e Offer Semuta on printed Emperor-share cancellation and repair stale unit tests 2026-10-12 14:46:09 +11:00
Quintine 63e5f22607 Repair stale Semuta battle-frame recovery expectation 2026-10-12 14:16:01 +11:00
Quintine 7ae0a9f7ae Correct Karama reference coverage for native CHOAM cancellation costs 2026-10-12 14:04:40 +11:00
Quintine f68c556f8a Pause printed CHOAM power cancellation costs for Semuta 2026-10-12 12:39:30 +11:00
Quintine bb6835e6c3 Preserve original Cunning fuel and suffix through Semuta 2026-10-12 10:50:39 +11:00
Quintine 9afc03b347 Compose Semuta with original native Nexus discard receipts 2026-10-12 09:26:49 +11:00
Quintine 5b3729e2db Retain trained Ixian response inside paused Semuta cost 2026-10-12 08:51:20 +11:00
Quintine 90c6f0020c Compose explicit native Leader Skills with Semuta continuations 2026-10-12 08:27:20 +11:00
Quintine 03e3d9bdbf Retain original Advanced Strongholds in fresh Semuta games 2026-10-12 07:24:52 +11:00
Quintine bab8f3403d Offer Semuta on printed native battle cancellation costs 2026-10-12 06:57:15 +11:00
Quintine 74768647f4 Preserve native Ixian casualties and Moritani retention across Semuta 2026-10-12 06:13:47 +11:00
Quintine a6869b0166 Connect Semuta reactions before original native Tech award 2026-10-12 05:44:56 +11:00
Quintine a1d620d7b0 feat: preserve native live-hand audits through Semuta discards 2026-10-12 05:09:54 +11:00
Quintine f09ddf1b18 feat: preserve quoted CHOAM income through Semuta battle discards 2026-10-12 04:40:04 +11:00
Quintine 0d545deb63 feat: preserve native Face Dance through Semuta battle discards 2026-10-12 04:16:12 +11:00
Quintine 12e4bcbf45 feat: restore final CHOAM Mentat after Semuta Gamont reactions 2026-10-12 03:37:23 +11:00
Quintine c468dc9e44 feat: preserve elite and No-Field Gamont selections through Semuta 2026-10-12 03:21:29 +11:00
Quintine 3171afc522 feat: connect Semuta to reactive CHOAM denial discards 2026-10-12 02:43:16 +11:00
Quintine 11487e0cf9 docs: reconcile Mentat and Semuta capture closure notes 2026-10-12 02:10:42 +11:00
Quintine d319faa80c feat: offer Semuta after clean battle Distrans transfers 2026-10-12 02:08:24 +11:00
Quintine 235f763625 feat: connect Basic native Semuta Terror discard reactions 2026-10-12 02:00:22 +11:00
Quintine 6709522890 feat: offer Semuta after paid battle Box searches 2026-10-12 01:44:21 +11:00
Quintine 066a097618 feat: offer Semuta after ordinary battle Ghola revival 2026-10-12 01:40:24 +11:00
Quintine da61249592 feat: resume Semuta battle discards before Harkonnen capture 2026-10-12 01:35:00 +11:00
Quintine 7cb6f98332 docs: correct verified Semuta battle answer scope 2026-10-12 01:24:52 +11:00
Quintine d4a9835807 Offer Semuta on a battle-plan Truthtrance promise 2026-10-12 00:29:18 +11:00
Quintine 871e932319 Offer Semuta on a Truthtrance shipment promise 2026-10-12 00:22:28 +11:00
Quintine a487f3e1b3 Correct stale Richese runtime and Semuta guidance 2026-10-11 21:33:14 +11:00
Quintine a985937b19 Close the resolved BG setup AI audit row 2026-10-11 21:29:59 +11:00
Quintine b19e6dc940 Offer Semuta on a queued Truthtrance answer 2026-10-11 21:19:42 +11:00
Quintine bcabaaf596 Enable native Fremen Cunning with original Nexus components 2026-10-11 18:56:20 +11:00
Quintine 7571ffb2ef Correct superseded multi-pile and HMS scope guidance 2026-10-11 17:30:55 +11:00
Quintine 18693b3207 Resume native Intrusion after final-flight Semuta response 2026-10-11 17:25:26 +11:00
Quintine 9efa17b2b7 Offer Semuta before native Black Market replacement draws 2026-10-11 17:03:04 +11:00
Quintine d1ba8e0c7e Activate approved normal Mentat and document Emperor gift ruling 2026-10-11 16:46:17 +11:00
Quintine eb63967b5c Connect owned Sandmaster stronghold pile allocation 2026-10-09 05:24:33 +11:00
Quintine 0040ed1921 Connect owned Sandmaster destination pile choices 2026-10-09 04:51:12 +11:00
Quintine 24863480cb Connect owned Sandmaster ground pile selection 2026-10-09 03:54:00 +11:00
Quintine 5544b69d7e Use proxy-free runtime for built local serving 2026-10-09 03:30:27 +11:00
Quintine a1517ec949 Connect owned multi-pile battle skill choices 2026-10-09 03:14:14 +11:00
Quintine 8e204218be Align Box and Tleilax guidance with connected prototypes 2026-10-09 02:54:03 +11:00
Quintine f2fd274502 Repair deterministic Occupy test transitions and card staging 2026-10-09 02:53:09 +11:00
Quintine 38b1ba3419 Allow provisional Kulon and Ornithopter coexistence 2026-10-09 02:46:41 +11:00
Quintine 5bfcd2dfbf Record remaining intermittent prototype test flakes 2026-10-09 02:37:01 +11:00
Quintine 048c8e60ff Resolve the high-threshold revival deployment question provisionally 2026-10-09 02:12:58 +11:00
Quintine 504681db82 Resume gated preserved captures under the new Basic occupation and Occupy prototypes 2026-10-09 01:56:38 +11:00
Quintine 5e2a320512 Repair inherited stale rule guards and two minimal-legal bot gaps 2026-10-09 01:49:39 +11:00
Quintine b892967eb3 Connect provisional Basic current-sole Homeworld benefits and repair stale rule guards 2026-10-09 01:26:20 +11:00
Quintine 66e061ccca Connect Richese final-cache and provisional full-hand acquisition 2026-10-08 20:29:45 +11:00
Quintine 451ecc950c Connect provisional late-paid Recruits accounting 2026-10-08 19:31:42 +11:00
Quintine be8703dc51 Connect printed Diplomat defenses and Ecaz Tanked Duke Cunning 2026-10-08 19:05:08 +11:00
Quintine 039fe4e87f Connect Sandmaster collection to physical Ambassador relocation 2026-10-08 17:23:43 +11:00
Quintine 7cef1a3412 Connect Advanced allied reserve transit and legal departure 2026-10-08 16:58:21 +11:00