Skip to content

Releases: paradoxsyn/coach-agent-releases

v0.4.1 — updates itself from now on (signed)

Choose a tag to compare

@paradoxsyn paradoxsyn released this 26 Oct 05:07

The agent now keeps itself up to date: it checks every 6 hours, downloads in the background, and installs only between games (never mid-game or right before a draft). Every update is signed; the agent refuses anything unsigned, tampered with, or older. It keeps the previous version and rolls back if a new one fails to start. Tray: Install update now / Check for updates / Install updates automatically.

Upgrading from v0.4.0 or older: download mulligan-windows.zip once and run install.bat; from then on updates install themselves.

v0.4.0 — per-turn board capture

Choose a tag to compare

@paradoxsyn paradoxsyn released this 22 Oct 19:10

The agent now records the board twice a turn during Arena games (battlefield, life, hand counts, graveyard, exile, library count, attachments, poison and other player counters) and sends it with the match, so the coach's game review can see how the game went turn by turn. Opponents' face-down exiled cards stay hidden.

SHA-256 (mulligan-windows.zip): 2FDD4AE0390CFE1C03B70F0E6FF2F190F590E9A0A050CEC745527A8CB8F54299

v0.3.1 — dashboard works with Chrome's local-network rules, nicer coach answers

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 Oct 04:10

What's new

  • The web dashboard at mulligan.stunning.gg keeps talking to your local agent under Chrome's Private Network Access rules (the agent now answers PNA preflights for the dashboard's origin).
  • Coach answers render formatting (bold, lists, code) instead of showing raw **markdown**.
  • The app still loads if Google's sign-in scripts are blocked; sign-in shows a clear error instead of a blank page.
  • Deck-lab scorer URL fix.

Install / update: download mulligan-windows.zip, unzip, run install.bat. Your settings and login in %USERPROFILE%\.mulligan are kept.

Built from paradoxsyn/mulligan 5625ef9. sha256 of the zip: 60b61cd932860094c7e608ae41b09b1635b8cd081a1a976ce4eeb290ac82539a

v0.3.0 — consumer installs work out of the box (proxy routing)

Choose a tag to compare

@paradoxsyn paradoxsyn released this 21 Jul 20:44

The agent now routes all backend traffic through the mulligan.stunning.gg edge proxy, so fresh installs need no service credentials — games, drafts, and deck saves sync immediately after sign-in. (Previous builds could not reach the backend on a clean machine.) Also fixes the in-zip README to point at the canonical dashboard URL.

v0.2.1 — fix deck-save capture (parser fixes for modern Arena)

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 May 23:09

Arena's modern log uses 'DeckUpsertDeckV3' (no dot) wrapped in {id, request: }, with capitalized 'MainDeck'/'Sideboard' field names. The v0.2.0 parser looked for 'Deck.UpdateDeckV3' with lowercase fields and never matched. Plus the JSON blob extractor was tripping on the [UnityCrossThreadLogger] line prefix and not tracking string boundaries when counting braces (so the inner request-string's literal { and } broke depth tracking). All three fixed; smoke confirms 5/5 deck saves parse correctly from a real Player.log.

v0.2.0 — Mulligan rebrand

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 May 22:20

Project renamed from MTG Coach to Mulligan. Source moved out of CardScannerV3 into MTG/Mulligan/. Web UI now at mulligan.stunning.gg. Binary renamed to mulligan-agent.exe; install path is %LOCALAPPDATA%\Mulligan; config moved to ~/.mulligan/. Functionally identical to v0.1.2 — just a clean rebrand.

v0.1.2 — deck builder save log

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 May 21:06

Captures Arena's Deck.UpdateDeckV3 events. Each save in the deck builder is logged to /coach/deck-edits and surfaces in the dashboard's new "Deck builder activity" panel.

v0.1.1 — detect detailed-logs disabled

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 May 20:57

Agent now detects Arena's 'Detailed Logs (Plugin Support)' setting and surfaces a warning in /status (and the dashboard) when it's off. Without that toggle Arena writes only UI events to Player.log, so games can't be captured.

v0.1.0 — initial Windows build

Choose a tag to compare

@paradoxsyn paradoxsyn released this 02 May 20:26

First public agent build. Windows x64 only (~29 MB). macOS and Linux coming next.