Quintine
d9c67ca992
Offer Semuta after clean CHOAM Charity Karama cost
2026-09-30 11:56:02 +10:00
Quintine
32d9ef4ec9
Offer Semuta after clean Residual Poison discard
2026-09-30 11:38:00 +10:00
Quintine
ab5c78226a
Offer Semuta after clean Sapho battle chooser discard
2026-09-30 11:19:08 +10:00
Quintine
989a986d68
Offer Semuta after clean Once Around Sapho discard
2026-09-30 11:07:09 +10:00
Quintine
9872efcc1d
Offer Semuta after clean pre-plan Sapho aggressor discard
2026-09-30 10:45:56 +10:00
Quintine
dffbe7b9f7
Offer Semuta after clean Ix-deck Amal discard
2026-09-30 10:25:04 +10:00
Quintine
f0eafc175e
Offer Semuta before Ix-deck Thumper Spice Blow
2026-09-30 10:04:48 +10:00
Quintine
dd6d3a89ca
Offer Semuta on clean mandatory battle batch
2026-09-30 09:41:55 +10:00
Quintine
e55d275014
Offer Semuta before optional winner battle cleanup
2026-09-30 09:20:58 +10:00
Quintine
593ca3beb4
Offer Semuta choice after winner battle card batch
2026-09-30 09:05:45 +10:00
Quintine
34390bb78b
Offer Semuta after clean winner battle discard
2026-09-30 08:48:20 +10:00
Quintine
b3e4f1babb
Offer Semuta after clean completed Ornithopter flight
2026-09-30 08:33:23 +10:00
Quintine
eb4df0b99c
Offer Semuta after clean Sapho movement reorder
2026-09-30 08:22:23 +10:00
Quintine
836af6fb3a
Offer Semuta after clean final Truthtrance answer
2026-09-30 08:03:18 +10:00
Quintine
162f01c160
Offer Semuta after clean private Distrans transfer
2026-09-30 07:53:59 +10:00
Quintine
2ec0422b79
Offer Semuta on clean early-ended Ornithopter discard
2026-09-30 07:38:45 +10:00
Quintine
0e9945e333
Compose Semuta with completed paid Box discard
2026-09-30 01:25:22 +10:00
Quintine
9ea50a792e
Prototype neutral Semuta reactions on clean ordinary discards
2026-09-30 01:07:03 +10:00
Quintine
c961a93f62
Exercise Ecaz card variant and canonicalize advisor stances
2026-09-29 21:22:34 +10:00
Quintine
6ac5dabdee
Enable Reinforcements in clean Ecaz-Moritani battles
2026-09-29 20:59:52 +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
88829b7057
Exercise all-expansion Homeworld and Nexus games
2026-09-28 20:54:52 +10:00
Quintine
068da48734
Exercise combined expansion Nexus games and saved continuation
2026-09-28 20:44:25 +10:00
Quintine
e6bb9809f7
Connect Tleilaxu revival payments to Bureaucrat
2026-09-28 18:57:14 +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
Quintine
cb98ead411
Prototype CHOAM Nexus after-victory inspection
2026-09-28 10:34:09 +10:00
Quintine
209fb18a27
Connect bounded Orgiz spice transfers to Discovery Collection
2026-09-28 09:49:14 +10:00
Quintine
c9a3625ff2
Connect bounded Diplomat retreat and record live deployment
2026-09-28 09:18:36 +10:00
Quintine
2e39ea00bb
Exercise Ixian Nexus expansion games
2026-09-27 23:05:27 +10:00
Quintine
d77aa5472b
Exercise Ecaz Nexus expansion games
2026-09-27 22:56:49 +10:00
Quintine
99c6ab5863
Exercise CHOAM Nexus expansion games
2026-09-27 22:45:53 +10:00
Quintine
0bf61c8067
Connect CHOAM Nexus Betrayal random discard
2026-09-27 21:54:55 +10:00
Quintine
51ef855d19
Preserve Intrusion views across JSON save boundaries
2026-09-27 20:32:38 +10:00
Quintine
8956cf0be7
Prototype Bene Gesserit Nexus Voice betrayal response
2026-09-27 19:57:26 +10:00
Quintine
22a81c6f7a
Prototype Emperor Nexus battle betrayal response
2026-09-27 19:29:50 +10:00
Quintine
07c739fcf7
Connect Ecaz Betrayal and Fremen worm Cunning with build revision
2026-09-27 18:52:18 +10:00
Quintine
1e690b7062
Prototype Fremen Nexus free Revival for base factions
2026-09-27 14:48:31 +10:00
Quintine
5c1c944a4f
Prototype Moritani Nexus Betrayal token return
2026-09-27 14:20:06 +10:00
Quintine
238de3860d
Add recoverable administrator room removal and restoration
...
Preserve room JSON, seats, credentials and messages while removed rooms deny ordinary reads and writes. Add deliberate room-scoped controls, removed-directory filters, persistent player notices and live-authorized atomic version/revision audit receipts. Retain uncertain room/seat requests and hidden recovery drafts through removal; restore the prior pause/join settings without reviving revoked credentials.
Fix AI readiness after a joining human or human faction change so real lobby starts remain legal.
Verified types, lint, 5314 offline tests, 52 HTTP tests and build. Fourteen authenticated HTTP groups and independent privacy/persistence review passed. Desktop/mobile browser QA confirmed a saved removal after a lost response and refresh, one audit on exact retry, persistent notices and recovery draft continuity. All 1,945 baseline rooms, 4,121 seats and related records preserved. Positive authenticated production admin acceptance remains pending authorized QA operator access; full admin and rules gates remain open.
2026-09-22 12:01:22 +10:00