Commit Graph
100 Commits
Author SHA1 Message Date
Quintine 953be21d38 Offer Semuta before ordinary CHOAM Trip force return 2026-09-30 15:41:06 +10:00
Quintine 756af19d18 Offer Semuta after proactive CHOAM Baliset discard 2026-09-30 15:23:32 +10:00
Quintine faebab9a3a Record La La La browser and container verification 2026-09-30 15:08:50 +10:00
Quintine b130cffe53 Offer Semuta before proactive La La La revival block 2026-09-30 15:00:45 +10:00
Quintine 88bcb33342 Offer Semuta before clean CHOAM Kulon movement bonus 2026-09-30 14:48:14 +10:00
Quintine 8f67b39735 Record container HTTP pass and local Wrangler proxy caveat 2026-09-30 14:34:26 +10:00
Quintine 4c07e1bbd1 Offer Semuta after completed CHOAM card sales 2026-09-30 14:26:05 +10:00
Quintine 9bfc3ec037 Offer Semuta before private Ixian ally replacement 2026-09-30 14:08:48 +10:00
Quintine 8f6b1c8463 Offer Semuta after printed Karama auction payment 2026-09-30 13:47:37 +10:00
Quintine eede77a3e3 Offer Semuta after clean Karama auction purchase 2026-09-30 13:34:03 +10:00
Quintine 5832f4353a Record authenticated local integrity check verification 2026-09-30 13:10:11 +10:00
Quintine ddc303542a Add owner-only manual database integrity check 2026-09-30 13:04:00 +10:00
Quintine ebfae0f803 Offer Semuta after clean BG Charity Karama cost 2026-09-30 12:38:56 +10:00
Quintine 6de75a7d78 Record observed live revision and container results 2026-09-30 12:22:43 +10:00
Quintine e9f9994513 Offer Semuta after clean CHOAM Inflation Karama cost 2026-09-30 12:16:40 +10:00
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 55b47ce039 Rotate administrator keys with safe re-enable and exact retry 2026-09-30 00:01:16 +10:00
Quintine 9cf8249398 Document natural Advanced Moritani assassination reveal 2026-09-29 23:19:16 +10:00
Quintine 583cd97a25 Preflight worm-ride arrivals for bot candidates 2026-09-29 23:12:23 +10:00
Quintine 3d95db88cc Preflight Guild transport arrival candidates before bot play 2026-09-29 22:58:24 +10:00
Quintine 882d006b3c Prototype owner-only administrator account management 2026-09-29 22:46:33 +10:00
Quintine ac8742c829 Exercise Advanced Moritani assassination preview games 2026-09-29 21:39:31 +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 1083c6ccbf Record Tleilaxu Leader Skills game samples 2026-09-29 20:38:29 +10:00
Quintine df71faf240 Record Moritani Leader Skills game samples 2026-09-29 20:33:39 +10:00
Quintine 29aedf1c52 Record paired expansion game samples 2026-09-29 20:32:04 +10:00
Quintine b9c8b740ca Preflight Homeworld-sourced AI arrival overlaps 2026-09-29 20:29:40 +10:00
Quintine 41fd6fe173 Clarify Sapho finite-bid timing and pending Nexus rulings 2026-09-29 20:10:13 +10:00
Quintine 6df505f003 Add role-scoped administrator action history 2026-09-29 20:02:03 +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 c6784468a1 Add owner-only operational counts dashboard 2026-09-28 20:28:40 +10:00
Quintine 53a1ba77a1 Add owner-only room backup snapshots and audited exports 2026-09-28 20:12:57 +10:00
Quintine 92564f8de5 Correct bounded Diplomat retreat guidance for Basic expansion skills 2026-09-28 19:21:05 +10:00
Quintine fa867efb88 Record full-game Leader Skills profile samples 2026-09-28 19:16:21 +10:00
Quintine 350689829d Record paired Nexus and combined-expansion game samples 2026-09-28 19:14:26 +10:00
Quintine f25174859e Record complete-game module samples and current Mirror scope 2026-09-28 19:11:33 +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 68d782ca82 Correct CHOAM Nexus reference for victory inspection 2026-09-28 14:29:47 +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 4801ce003b Include administrator bootstrap in container context 2026-09-28 08:31:50 +10:00
Quintine f64b5fd33b Bootstrap initial NAS administrator on empty database 2026-09-28 08:25:18 +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 b7da1389da Verify combined expansion game continuation 2026-09-27 22:30:49 +10:00
Quintine 2183376edc Sample Ixian and Tleilaxu expansion rosters 2026-09-27 22:19:59 +10:00
Quintine 2fbc754484 Sample expansion faction rosters from two to six seats 2026-09-27 22:09:39 +10:00
Quintine 0bf61c8067 Connect CHOAM Nexus Betrayal random discard 2026-09-27 21:54:55 +10:00
Quintine 90c5c7af25 Exercise combined Homeworld and Nexus games 2026-09-27 21:32:01 +10:00
Quintine 6124618d42 Exercise Homeworld games across two to six seats 2026-09-27 21:23:04 +10:00
Quintine 628c536218 Exercise Nexus games across two to six seats 2026-09-27 21:12:30 +10:00
Quintine 8045c9e3eb Enable autonomous Nexus alliance participation 2026-09-27 21:02:00 +10:00
Quintine 23b6c09ae8 Exercise Homeworld and Nexus saved game samples 2026-09-27 20:49:40 +10:00
Quintine 51ef855d19 Preserve Intrusion views across JSON save boundaries 2026-09-27 20:32:38 +10:00
Quintine 0d01d18ddd Suspend Voice response controls during Nexus Traitor return 2026-09-27 20:16:10 +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 361a1def43 Keep checkpoint image build inputs self-contained 2026-09-27 18:57:15 +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 066aeab207 Document OMP workflow and content-first verification priority 2026-09-27 13:47:15 +10:00
Quintine a05e85f637 Ignore private goal and deployment handover files 2026-09-26 15:11:13 +10:00
Quintine 160fdc1f30 Prototype administrative discussion mute controls
Let owners/operators mute or unmute new public/private sends from a human seat while retaining history, incoming messages, gameplay and credentials. Fence metadata and durable audit writes with live authority, membership and versions. Preserve exact admin/message retries and inherit restrictions through seat recovery.

Validation: types/lint, 5431 offline tests, build, 52 HTTP integration tests, 24 administrator HTTP groups, independent SQL/privacy/UI review and desktop/mobile refresh acceptance. All 2230 prior games and 4746 seats preserved. Additive migration 0016. Verified runtime fingerprint 588967fbb9c2e3b6abe2990c4fce96ee69e2256fb7e3ee416314b87593cebba9; documentation-only grammar/button-label review gives b5e57bdd26812debede91c588e38f247f1fa895ad23e7ae30bc8550eedcd90ec. New-revision deployed acceptance remains open; full admin/rules scope is unfinished.
2026-09-26 14:30:52 +10:00
Quintine 2cddf03932 Prototype paused admin participant AI support
Enable an existing AI difficulty for a human seat through admin controls without granting private access or advancing paused play. Preserve custody, credentials, takeback and separate paced resume. Bind atomic writes and outgoing-grant revocation to live authority, room/pause versions and active seat access with durable exact receipts.

Validation: types/lint, 5408 offline tests, build and 52 HTTP tests passed on source fingerprint 2157de0f4bb0b74d9760d52102601c52344cf674dee8ccd1d559f0a246a1d4ff; 22 authenticated admin HTTP groups, independent SQL/privacy/UI review, desktop/mobile and refresh checks. All 2098 baseline rooms and 4455 seats preserved. Migration 0015 is additive. Positive production admin QA awaits authorized access; full admin/rules scope remains unfinished.
2026-09-26 14:04:17 +10:00
Quintine 137f9223f1 Keep admin and seat recovery notices readable
Show progress during initial admin and seat-control submissions; retain exact recovery instructions for uncertain requests and explicit retries. Keep seat recovery and handover confirmations above the table until Continue without blocking gameplay. Use readable 16px text and 44px controls.

Verified isolated checkpoint: types, lint, 5381 offline tests, 52 HTTP tests and build. Local delayed/lost-response browser QA covered admin creation, durable retry, handover and seat recovery, mobile readability and saved-seat restoration. Existing 2098 rooms and 4455 seats preserved. Deployment acceptance follows separately.
2026-09-26 13:36:05 +10:00