Quintine
4bf6cfc875
Keep Atomics penalties on original targets after alliance changes
2026-10-14 21:06:32 +11:00
Quintine
554f2bf9e9
Connect physical Jacurutu allocation and cumulative station choices
2026-10-14 14:49:07 +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
a1517ec949
Connect owned multi-pile battle skill choices
2026-10-09 03:14:14 +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
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
Quintine
85729f9819
Connect provisional Advanced Richese mixed battles and exchanges
2026-10-08 16:46:48 +11:00
Quintine
4ed6beb33a
Apply supplied Advanced Ixian Technology Richese-lot exclusion
2026-10-08 16:35:13 +11:00
Quintine
d438d923a3
Connect Advanced Ecaz and Moritani special Karama first versions
2026-10-08 11:29:08 +11:00
Quintine
8d55b8f3f7
Connect provisional Basic Guild and Karama allied No-Field prices
2026-10-08 09:15:48 +11:00
Quintine
2ede6b55ea
Connect provisional Basic mixed Richese No-Field battles
2026-10-08 09:02:10 +11:00
Quintine
d3a09a95fe
Connect Basic allied reserve shipment and provisional departure policy
2026-10-08 08:53:44 +11:00
Quintine
2d0f20b69c
Connect the Basic Ecaz new-ally Duke loan
2026-10-08 08:30:38 +11:00
Quintine
c28e24b5fa
Prioritize Basic faction prototypes and connect three missing rule paths
2026-10-08 08:23:20 +11:00
Quintine
0e1a442dca
Wire the Tleilaxu Ambassador force return
...
The last unimplemented Ambassador effect is now reachable. A placed Tleilaxu
token gives its beneficiary — the Ecaz owner or its ally — a private
ecazAmbassador decision at the new revival stage: one to four physical counters
return from the Tanks to reserves at zero cost, quoted by the existing
game/tleilaxu-ambassador-forces.ts, which also enforces the shared
Fedaykin/Sardaukar one-per-turn counter and keeps Ixian cyborgs uncapped.
The player view projects the maximum, Tanks and elite inventory and current
elite usage to the beneficiary only; the entry control offers a per-count
button and an explicit "Return no forces" decline; all four AI profiles choose
a legal return from the decision owner's own view or decline when the Tanks are
empty. Player-facing coverage text now lists Tleilaxu.
Kept gated exactly as recorded: the printed leader alternative, ordinary
force/free/leader allowance accounting around this independent grant,
dead-twice eligibility, and Tleilaxu free-income repeat scope. No ordinary
revival allowance, price, phase or income path changes.
Evidence: tests/tleilaxu-ambassador-engine.test.ts drives a genuine arrival into
a placed token and asserts the beneficiary-only projection, the typed return
with unchanged spice, the shared elite limit, malformed/over-maximum rejection
with immutability, the ordinary-only return, the decline path and the rendered
control. The four-profile ecaz-entry-bots loop now covers tleilaxu, and the
former unsupported-effect and copy-list pins were updated to the supported
behaviour rather than re-pinned. Offline suite 7,797/7,797 with typecheck and
lint clean. No game, seat, saved state or deployment changes.
2026-10-07 18:28:57 +11:00
Quintine
3fb047c93d
Compose native Homeworld skill and Discovery modules
2026-10-07 05:16:26 +11:00
Quintine
e2dcebca35
Compose classic Homeworld Skills and Discovery with physical custody
2026-10-06 18:07:41 +11:00
Quintine
555afe4070
Compose native Discovery skills and repair hidden trainer participation
2026-10-06 00:51:21 +11:00
Quintine
3e79021a6e
Connect occupied Tupile capacity and original cleanup
2026-10-05 14:03:25 +11:00
Quintine
0774ae6f83
Connect occupied Homeworld economics and Bidding
2026-10-05 12:48:08 +11:00
Quintine
5e902e384d
Connect stable occupied Homeworld income sharing and native protections
2026-10-05 09:12:41 +11:00
Quintine
113667da55
Compose native Richese No-Field and Stone with Advanced Occupy
2026-10-03 08:48:26 +10:00
Quintine
cd985c7c34
Support mixed current-fact and shipment Truthtrance questions
2026-10-03 07:11:28 +10:00
Quintine
1057eb2719
Integrate native Ixian CHOAM and Tleilaxu Occupy aftermath
2026-10-02 14:47:54 +10:00
Quintine
e112df858a
Integrate authorized Advanced Ecaz Occupy combined battles
2026-10-02 13:06:00 +10:00
Quintine
1cf8ff72c7
Integrate Harkonnen Nexus traitor retirement and Mentat replacement
2026-10-02 02:12:18 +10:00
Quintine
cdfe0e5370
Integrate Ixian Nexus Betrayal at original native attempts
2026-10-01 21:58:07 +10:00
Quintine
a2b04dbfba
Integrate exact Ixian Nexus purchased-card replacement
2026-10-01 17:12:46 +10:00
Quintine
8a56299155
Integrate full funded Guild Nexus Betrayal
2026-10-01 10:57:05 +10:00
Quintine
9c0000e469
Implement bounded Richese Nexus Betrayal auctions
2026-09-30 23:18:32 +10:00
Quintine
aeae152370
Add opt-in printed Kull interception and saved counter continuation
2026-09-30 21:08:33 +10:00
Quintine
9ea50a792e
Prototype neutral Semuta reactions on clean ordinary discards
2026-09-30 01:07:03 +10:00
Quintine
583cd97a25
Preflight worm-ride arrivals for bot candidates
2026-09-29 23:12:23 +10:00
Quintine
54cbf4d06f
Connect bounded Fremen Nexus worm-riding Betrayal
2026-09-29 19:48:43 +10:00
Quintine
66a427ab55
Connect bounded Moritani Atomics Aftermath
2026-09-29 19:13:16 +10:00
Quintine
b2603f6715
Connect bounded arrival overlap and Fremen Nexus movement Betrayal
2026-09-29 18:01:14 +10:00
Quintine
8ddd138e87
Extend Guild rate Karama to cross and return transport
2026-09-29 16:22:13 +10:00
Quintine
8a23b5ccd2
Add prepayment Guild rate Karama response
2026-09-29 15:32:49 +10:00
Quintine
745e4fa8ab
Connect Moritani Extortion through Mentat settlement
2026-09-29 14:43:59 +10:00
Quintine
3b118dd845
Integrate Ecaz Duke revival and bounded Mirror Weapon battles
2026-09-28 18:02:04 +10:00
Quintine
1b36402dd6
Prototype native Ecaz Nexus Duke Cunning
2026-09-28 14:20:18 +10:00
Quintine
1bda2ec31e
Prototype Emperor Nexus bank-auction purchase
2026-09-28 13:38:49 +10:00
Quintine
23ce406872
Connect bounded Reinforcements Battle Plan
2026-09-28 13:07:27 +10:00
Quintine
763749f25e
Connect bounded Richese Nexus Cunning No-Field pair
2026-09-28 12:29:59 +10:00
Quintine
0c6d28a706
Add private Ecaz Nexus Secret Ally inquiry
2026-09-28 11:45:14 +10:00
Quintine
886a8f4478
Connect Moritani Nexus losing-card retention
2026-09-28 11:13:39 +10:00