Commit Graph
248 Commits
Author SHA1 Message Date
Quintine bb9d292c4c Compose native Ecaz Betrayal and Moritani Atomics
Retain original selected modules, typed native returns, advisors and hidden No-Field recall. Preserve a full unspent Guild/Sapho opening, paid ordered arrivals, capped provisional No-Field destruction and native World Sneak withdrawal. Bind desert Aftermath to its original Moritani Cunning placement.

Validation: frozen 16-file115/115, types/lint/build, eight finite original-action and GameTable SSR programmes, four minimal legal policies. Document provisional overlaps and corrected genuine recipes. No stored-game change or deployment; full combinations, comprehensive assurance and deployed acceptance remain required.
2026-10-18 11:21:28 +11:00
Quintine 8793e23d6b Compose selected E3 independent cards with Nexus rules
Selected Ecaz/Moritani decks with independent cards and Nexus now retain native Occupy, Advanced assassination, arrival ordering and shared Duke consumers, including original optional modules. Keep the trained E3/Harkonnen capture boundary and remaining individual Nexus effect limits explicit.

Validation: frozen 17-file 168/168, types/lint/build, seven finite original-action and table-SSR programmes, plus four minimal legal Cunning/expiry policies. Fixture corrections preserve the printed alliance draw gate and real paid placement affordability. No stored-game or production change; comprehensive and deployed acceptance remain open.
2026-10-18 10:59:57 +11:00
Quintine 8422cf1f2d Compose selected E1/E2 independent cards with Nexus rules
Retain selected decks and original optional modules through normal setup, distinguish native Ixian Betrayal from absent-faction replacement, route explicit CHOAM fuel before printed effects, and preserve native No-Field invoices and pair continuation. Connect canonical native cancellation stock and existing human/minimal AI consumers.

Validation: 194 affected tests across 19 files, types/lint/build, bounded native invoice review and seven finite original-action/rendered-control programmes. Runtime ec5ad6c18996d8d958ec0d01132ef3e3ea6d23d36188902eca9a63d4db2efbf8; documentation-only proof overlay a5892004937434429916496497c07a3838a324b4a5d64d4a0eb804ab5212d5bd. Other envelopes, full combinations, comprehensive assurance and deployed acceptance remain open. No saved-room/provider changes.
2026-10-18 10:46:21 +11:00
Quintine 999edb67e6 Keep room confirmations visible until acknowledged
Show confirmed create/join guidance until local Continue without polling or ordinary game actions clearing unread text. Default shared toasts to no timeout with visible Dismiss controls.

Validation: 23 focused entry/action/seat tests, types/lint/build, and original local room creation with 43-second retention through polls and a circle change, explicit dismissal and no replay. No console errors. QA room preserved. Deployed acceptance remains open. Runtime fingerprint d57fa6a34bb1738017c2690ca5ad9f04b0b99458078a60c7ddd51e2c29483301; documentation overlay a8baa23802ac1c79321d67913c27512a199699839c1932947dfa3af95434cc37.
2026-10-18 10:27:41 +11:00
Quintine 97c2b67650 Compose classic independent cards with World Nexus rules
Retain independent36, original Homeworlds and Nexus12 through classic fresh setup with optional Skills and phase modules. Resolve own-World Reinforcements fees before computing temporary Sardaukar roles, preserving original Cunning declarations, printed traits and physical counters. Record the provisional ordinary-nonrole-first policy and align human/AI quotes and captions.

Validation: types/lint/build, 128 affected tests across 15 files, bounded rule-source review and finite original-action smoke for Recruits, Harass, local-fee Cunning, all four legal policies and rendered source controls. Verified runtime c219ec587a54b44079539168d93835a5af904c8afb4de58bcec0a3d60c809f0c; documentation-only proof update 8ee21598e7be0c89a08fbad50786c346ebc8ae705492d8b31ea00fae0ffefa3c. Full modes, combinations, assurance and deployed acceptance remain open. No saved-room/provider changes.
2026-10-18 10:20:08 +11:00
Quintine 8d5c8da6c4 Compose original World Nexus core 2026-10-18 06:54:54 +11:00
Quintine ce716f3438 Compose classic Nexus with earned phase modules 2026-10-18 06:21:11 +11:00
Quintine a7cc25ae29 Unify classic Nexus core and funded native shipments 2026-10-18 05:34:36 +11:00
Quintine e70cd48172 feat: support provisional paid Black Market retention 2026-10-18 03:21:44 +11:00
Quintine 7891517a9b fix: bind Richese Bureaucrat to actual recipient portions 2026-10-18 02:22:27 +11:00
Quintine c265f0638e Implement mixed Planetologist advisor gather continuation 2026-10-18 00:35:36 +11:00
Quintine 210aa04811 Open supported optional modules through normal lobby previews 2026-10-17 17:22:08 +11:00
Quintine 5961c75a29 Open expansion-faction starts from the normal lobby 2026-10-17 14:39:09 +11:00
Quintine 5a32c1ac85 Compose independent utility cards with classic Leader Skills 2026-10-17 14:17:24 +11:00
Quintine 3ed9856578 Make normal Banker income mandatory in fresh Skills setups 2026-10-17 12:58:29 +11:00
Quintine 628f59b73a Connect Diplomat used-defense contexts 2026-10-17 12:12:19 +11:00
Quintine 63298be1e1 Prototype modifier-aware Smuggler battle collection 2026-10-17 11:33:07 +11:00
Quintine cda9338f13 Compose selected native World independent cards 2026-10-17 10:31:05 +11:00
Quintine c64c08af89 Seal exact native Homeworld Reinforcements costs and plan sources 2026-10-16 13:07:49 +11:00
Quintine 05c4c8c7fb Compose Recruits with current classic Homeworld revival rates 2026-10-16 11:34:48 +11:00
Quintine 643add3f85 Route classic Homeworld Harass returns through native custody 2026-10-16 11:07:14 +11:00
Quintine 5509abf1e5 Add current concealed No-Field Truthtrance facts 2026-10-16 10:11:15 +11:00
Quintine 24c38ebccd Distinguish Atreides special No-Field plan inspection 2026-10-16 09:37:01 +11:00
Quintine 0dfdeb9578 Connect mixed No-Field armies to native Occupy battles 2026-10-16 09:12:57 +11:00
Quintine a58b8bc92c Compose concealed No-Field battle cards before reserve costs 2026-10-16 08:56:01 +11:00
Quintine f50dda6078 Admit clean Ix Stone and Mirror with existing revealed priorities 2026-10-16 08:00:45 +11:00
Quintine 842fd72761 Compose native Stone and Reinforcements without a physical-token bonus 2026-10-16 07:10:18 +11:00
Quintine be0644c0e9 Compose same-plan Harass and Reinforcements with original reserve costs 2026-10-16 06:48:04 +11:00
Quintine feb2b03251 Compose Harass withdrawal with provisional Stone Burner timing 2026-10-16 06:35:04 +11:00
Quintine 5d13374f7e Bind direct Richese Nexus purchases and release paid bid commitments 2026-10-16 05:45:28 +11:00
Quintine 32b139281c Bind Ixian Nexus replacement to original Richese seller lots 2026-10-16 05:02:51 +11:00
Quintine 2c6bb02ccb Compose Harkonnen Ixian replacement before native purchase bonus 2026-10-16 03:19:26 +11:00
Quintine 8f9f980075 Compose purchased shipment price with immune Junction source 2026-10-15 23:30:11 +11:00
Quintine 11adb7dbf3 Separate Guild transport permission, purchase price and loan approval 2026-10-15 22:52:37 +11:00
Quintine a12250320c Compose native Guild rate with module and Homeworld price sources 2026-10-15 20:55:05 +11:00
Quintine 559b42dd78 Track repeated Ecaz revival cohorts by native disc identity 2026-10-15 14:37:15 +11:00
Quintine 60f338e2e1 Allow Ecaz Cunning at original quiet phase boundaries 2026-10-15 13:48:02 +11:00
Quintine a24600ae1d Connect original Duke capture and Ecaz Nexus liberation 2026-10-15 13:24:47 +11:00
Quintine e2dc5f3d0d Compose Emperor Nexus with native Richese special purchase 2026-10-15 11:11:06 +11:00
Quintine 3ce2e1d32a Connect Emperor Nexus retention to original Ambassador purchases 2026-10-15 10:51:03 +11:00
Quintine d3e1c2f242 Connect Emperor Nexus retention to original Richese seller lots 2026-10-15 10:20:33 +11:00
Quintine 22948ff6e4 Route Emperor Nexus extra revival through native pending settlement 2026-10-15 08:17:32 +11:00
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