Commit Graph
516 Commits
Author SHA1 Message Date
Quintine 677ad7aa3c Compose independent cards with Discovery and optional Nexus
Connect original selected-deck Discovery setup, optional Nexus/World/Skills/phase modules and physical card consumers through shared public capabilities. Retain Cunning revealed-location arrival, Sandtrout suppression, paid nested R/Harass and actual later Recruits revival. Preserve native trained-capture and unrelated-preview boundaries.

Validation: frozen 15-file118/118, types/lint/build and six finite original-action/rendered-control programmes; four minimal legal policies. External smoke corrections changed no application source. Existing persistent notices also rechecked23/23. Full combinations, assurance and deployed acceptance remain open; no saved-game, restart or deployment operation.
2026-10-18 11:48:45 +11:00
Quintine b4157aaa9b Connect native Fremen Nexus effects across selected modules
Retain actual Cunning appearances, paid Karama and typed remote riding with optional Sandmaster collection and source-parent HMS entry. Preserve Betrayal movement sources and apply its declared worm restriction to Great Maker reserve riding without suppressing votes or casualties. Completed Maker history no longer blocks a later ordinary offer.

Validation: frozen 14-file86/86, types/lint/build, nine finite original-action/rendered-control programmes, four minimal legal policies. Discovery destination proof remains focused quotes pending actual arrival; full combinations, assurance and deployed acceptance remain required. No saved-game, restart or deployment operation.
2026-10-18 11:35:59 +11:00
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 178251ad35 Restore native Ecaz simulation continuation and current rule fixtures
Match original Ecaz sample snapshots to their native Occupy and Advanced assassination state. Preserve older absent-power samples and resume the original scenario instead of rejecting fresh saved output. Update stale fixture reactions and module expectations while retaining meaningful Banker guidance and positive legal commitments. Correct the unsupported rules-completion claim.

Validation: typecheck/lint, 173 affected tests across 16 files, bounded independent source review, and one direct Ecaz continuation completed through 178 accepted actions. Runtime fingerprint 95d009d3957650b08bb24826b70aa5f00a74cdd9992b6a6c222f0665d3e3759c; documentation-only proof update a91ab248109bee74a74373fb544027a2e7cc8f178e26d2c9dad475a9618eb64d. Full rules, comprehensive assurance and deployed acceptance remain open. No saved-room or provider changes.
2026-10-18 10:08:55 +11:00
Quintine f3eb25c17a Record non-AI checklist closure 2026-10-18 06:57:16 +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 366c967f8a Connect native Nexus reactions to classic independent cards 2026-10-18 04:51:33 +11:00
Quintine c466107452 Compose classic independent Treachery and Nexus cards 2026-10-18 04:25:31 +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 06342ad34c fix: unify native Bureaucrat allied funding receipts 2026-10-18 01:44:24 +11:00
Quintine 60d1bd3b59 Unify registered native E3 Leader Skills capability 2026-10-18 01:17:13 +11:00
Quintine c265f0638e Implement mixed Planetologist advisor gather continuation 2026-10-18 00:35:36 +11:00
Quintine bc37cd38fe Connect native E3 World Skills and independent cards 2026-10-17 23:38:13 +11:00
Quintine 01985af36b Compose World Skills cards with selected ordinary decks 2026-10-17 23:07:39 +11:00
Quintine b9330d489e Compose independent Skills with original Tech and Stronghold modules
Unify fresh/live classic and native phase admission, retaining original counts, earned custody, separate income ledgers and physical card/skill continuations. Plain paired E3 phases no longer require cards or Nexus. Coupled44-file471/471, types/lint/build, genuine programmes and390px normal entry pass. Controlled card inputs explicit; no save retrofit or deployment.
2026-10-17 22:12:44 +11:00
Quintine 17adffa6a7 Connect paired E3 Skills without Nexus and retain native arrival independence
Reuse original paired roster validation with plain all14 native setup and optional independent cards. Preserve real coalition, trained death and Mentat paths; extend the existing paid Ambassador/Terror queue to paired Skills and card-only factions. Frozen29-file323/323, types/lint/build, native programmes and390px entry pass. No save conversion or deployment.
2026-10-17 21:12:35 +11:00
Quintine fde44baab5 Compose standalone E3 Skills and independent cards with native power defaults
Restore fresh Ecaz coalition and Advanced Moritani initialization; retain printed native continuations and selected-family card eligibility. Validate Mentat fallback hands against explicitly selected independent cards. Frozen25-file274/274, types/lint/build and genuine runtime/mobile entry proofs pass. No save retrofit or deployment.
2026-10-17 20:36:01 +11:00
Quintine 2ad947af54 Compose native Ix and CHOAM Skills with independent Treachery Cards 2026-10-17 19:29:37 +11:00
Quintine 7182502b16 Allow native Ecaz Skills coalitions without unrelated modules 2026-10-17 18:38:33 +11:00
Quintine 7ef3377218 Connect native Homeworld Ecaz Arrakis coalition battles 2026-10-17 18:24:11 +11:00
Quintine 210aa04811 Open supported optional modules through normal lobby previews 2026-10-17 17:22:08 +11:00
Quintine b8ad2f011f Finish 14-17 October regression triage: pass new response windows in fixtures and remove obsolete gate pins 2026-10-17 15:49:18 +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 40a5e51229 Align companion rules guidance with normal Skills defaults 2026-10-17 13:02:30 +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 d6d71c7c02 Compose native World cards with original phase modules 2026-10-17 10:58:43 +11:00
Quintine cda9338f13 Compose selected native World independent cards 2026-10-17 10:31:05 +11:00
Quintine f5b7ebc8da Compose classic World cards with phase modules 2026-10-16 16:19:35 +11:00
Quintine ccdcfe2c4d Compose native Stone and Mirror with phase modules 2026-10-16 15:36:20 +11:00
Quintine 4a67e8c7be Compose independent cards with original phase modules 2026-10-16 15:07:44 +11:00
Quintine 4313983a5c Connect clean native family Reinforcements battles 2026-10-16 14:22:50 +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