[
  {
    "version": "2026.09.12-12",
    "date": "2026-09-12",
    "title": "A tidier top bar",
    "summary": "The signed-in header is one calm strip now. Everything on the top row is the same height — the search box, the Sync button and the account plate — and the plate reads as one line: when you last synced, coins, points, level, your name. Being synced two hours ago is no longer shown as a warning: the stamp stays quiet until a snapshot is a day old. The tabs sit flush at the left rail, where the game puts them, and what your last sync changed sits at the right end of the tab row.",
    "highlights": [
      "One height, one weight across the top row; the level and your name are each one line, and the Sync button is the row's one lime control.",
      "\"Synced 2h ago\" is a normal state and looks like one — no triangle, no amber until a snapshot is over a day old.",
      "The wordmark and the tabs sit flush at the LINEUP rail at every width; the header is 97px tall as before."
    ],
    "changes": [
      {
        "area": "Site",
        "kind": "improved",
        "text": "The top row's search box, Sync button and account plate are all 36px tall, and the tab row is a 40px band with 32px tabs under it.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The account plate is one line — sync stamp, coins, points, level with a small XP meter, then your name and avatar — with one divider style. Your platform is on the name's tooltip.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The sync stamp is neutral until a snapshot is a day old, then red with a triangle. The two-hour amber warning is gone.",
        "link": "/app/settings#sync"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "What your last sync learned now sits at the right end of the tab row, linking to Activity as before.",
        "link": "/app/insights#activity"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The header sits flush at the LINEUP rail at every width, and the \"Madden NFL 27 · Ultimate Team\" caption moved into the Beta chip's popover.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The ⌘K hint in the search box is a small keycap with breathing room, and the phone's search button is a true 36px circle.",
        "link": "/app/team"
      }
    ]
  },
  {
    "version": "2026.09.12-11",
    "date": "2026-09-12",
    "title": "Card art now comes from MUTher's own cache",
    "summary": "Every plate, frame, program logo and portrait you see used to be loaded straight off EA's servers by your browser. Now MUTher fetches each one once, keeps it, and serves it from its own address — so cards come up faster on a second visit, they keep working when EA's image servers have a bad afternoon, and nothing about which cards you are looking at is sent to EA. Nothing changed in how the cards look; they should just appear sooner.",
    "highlights": [
      "Card art is served by MUTher and cached for 30 days, instead of being loaded from EA on every visit.",
      "A card still shows its art when EA's image servers are slow or down.",
      "An unknown address on the wiki now says so, instead of showing an empty page."
    ],
    "changes": [
      {
        "area": "Binder",
        "kind": "improved",
        "text": "Card art is fetched from MUTher rather than from EA, and cached, so a card you have seen before appears immediately and keeps appearing even when EA's image servers are having trouble.",
        "link": "/app/binder"
      },
      {
        "area": "My Team",
        "kind": "improved",
        "text": "The same for the depth chart: plates, frames, program logos and headshots all come from MUTher's cache now.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "fixed",
        "text": "A wiki address that does not exist now says \"No such page\" and offers you search and the page list, instead of answering with a blank page as though it had found something."
      }
    ]
  },
  {
    "version": "2026.09.12-10",
    "date": "2026-09-12",
    "title": "MUTher, documented",
    "summary": "There is now a written manual for MUTher itself, at /docs — how to link your EA account, what a sync actually reads, what the markers on your cards mean and what the coach cannot see, how chemistry tiers count, what a Skill Point roll bought you, how sold prices differ from asking prices, what your plan allows, what goes to the AI provider, and what to do when something did not work. It sits beside the Madden 27 wiki pages, under the same header and in the same search box, and every page says plainly which of the two you are reading.",
    "highlights": [
      "Thirteen pages, written by us and kept current with the product — not compiled from sources like the Madden pages.",
      "The wiki's search now answers for both, listing the two kinds of page apart.",
      "Every page is real HTML before any JavaScript runs, so an answer you searched for is the page you land on."
    ],
    "changes": [
      {
        "area": "Site",
        "kind": "new",
        "text": "MUTher documentation at /docs: getting started, syncing, the coach, ask the coach, My Team and Theme Teams, upgrading a card, the market, binder and search, plans and billing, privacy and data, the wiki, troubleshooting, and an FAQ.",
        "link": "/docs"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "The docs answer on every host, including at the root of the wiki host, in the wiki's own shell — sidebar, breadcrumb, last-updated date and prev/next.",
        "link": "/docs"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The wiki home now heads its compiled list \"Madden 27 pages\" and lists MUTher's documentation as its own section, and wiki search returns both, kept apart so you always know whether an answer is ours or a source's.",
        "link": "/wiki"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "A Docs link in the footer, on the marketing site, in the app and on the wiki.",
        "link": "/docs"
      }
    ]
  },
  {
    "version": "2026.09.12-9",
    "date": "2026-09-12",
    "title": "Link again without touching chrome://extensions",
    "summary": "MUTher Link is on the Chrome Web Store, so installing it is one button now. And linking a second time works the way you would expect: unlink in Settings and the extension is told, so its popup is ready for the next code. If you got stuck on a popup that only said your sign-in had been handed over, there is now a button on it — Link a different EA account — and a day-old link steps aside on its own.",
    "highlights": [
      "MUTher Link is on the Chrome Web Store.",
      "The extension popup can start a new link, instead of only showing the last one.",
      "Unlinking in Settings now clears the extension too — no removing or reloading it."
    ],
    "changes": [
      {
        "area": "Extension",
        "kind": "fixed",
        "text": "MUTher Link 0.2.7: the popup's linked view has a \"Link a different EA account\" button, and a link older than a day opens on the pairing-code box with a note naming the last persona. It used to sit on a finished sign-in with nothing to press.",
        "link": "/extension"
      },
      {
        "area": "Settings",
        "kind": "improved",
        "text": "Unlinking your EA account now tells MUTher Link the connection ended, so the next pairing code can go straight into its popup.",
        "link": "/app/settings"
      },
      {
        "area": "Settings",
        "kind": "improved",
        "text": "When the extension does not answer, Settings names both reasons and the fix for each: it is not installed in this browser, or it is an unpacked copy this site cannot call — in which case paste the code below.",
        "link": "/app/settings"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "MUTher Link is published on the Chrome Web Store: the install page leads with Add to Chrome, and the unpacked ZIP is tucked away for developers.",
        "link": "/extension"
      }
    ]
  },
  {
    "version": "2026.09.12-8",
    "date": "2026-09-12",
    "title": "Your theme teams, on the depth chart",
    "summary": "The lineup screen now shows every theme team you are building toward, not one of them. Each club gets a five-segment tier bar and a plain sentence — \"3 more Seahawks for tier 1\" — and season and event chemistries get the same treatment at their own thresholds. Open a card and it shows the chemistries it carries and how far the lineup is on each.",
    "highlights": [
      "Every club your lineup feeds is listed, with how many more players its next boost wants.",
      "A chemistry that EA is about to change says so, in EA's own words and with the date.",
      "The coach now knows those counts too, and says what it still cannot see."
    ],
    "changes": [
      {
        "area": "My Team",
        "kind": "new",
        "text": "A Chemistry panel under the depth chart: a Theme Teams section listing every club in your lineup with a tier bar and a plain sentence, and a Programs section for season and event chemistries. Clubs collapse after five with a Show all button.",
        "link": "/app/team"
      },
      {
        "area": "My Team",
        "kind": "new",
        "text": "A club's row still opens your binder filtered to that club, and a card's own detail now shows each of its chemistries with the lineup's progress on it.",
        "link": "/app/team"
      },
      {
        "area": "My Team",
        "kind": "new",
        "text": "When EA has announced a dated change to a chemistry, the row prints it word for word — Game Time currently reduces on 9/21/26.",
        "link": "/app/team"
      },
      {
        "area": "Coach",
        "kind": "improved",
        "text": "The coach is given how many lineup players carry each chemistry and how far each is from its next tier, and now says plainly that it cannot see which cards could switch to a different team chemistry.",
        "link": "/app/insights"
      }
    ]
  },
  {
    "version": "2026.09.12-7",
    "date": "2026-09-12",
    "title": "The coach tells you how long it will be, and when it is done",
    "summary": "While the coach re-runs, the bar under the notice now runs down against a real estimate of how long the run takes, and it says so plainly when a run is taking longer than usual instead of pretending. When the run lands, a notification tells you what changed — how many markers are new — and takes you to them in one click. The markers themselves are easier to find: advice with a move to make wears a lime badge with a slow pulse until you open it.",
    "highlights": [
      "The coach's progress bar runs down against how long your last few runs actually took.",
      "A notification when the run finishes, naming what changed.",
      "Cards with a move to make wear a lime marker until you read it."
    ],
    "changes": [
      {
        "area": "My Team",
        "kind": "new",
        "text": "The \"Coach is re-running\" bar now drains against MUTher's estimate for your own runs, holds at a sliver and says \"Taking longer than usual\" when a run overruns, and never jumps.",
        "link": "/app/team"
      },
      {
        "area": "My Team",
        "kind": "new",
        "text": "When the run finishes, a notification says what changed — \"Coach finished — 3 new markers\" — and opens Insights; the markers it wrote pulse once as they land. A failed run says why and offers a retry.",
        "link": "/app/insights"
      },
      {
        "area": "My Team",
        "kind": "improved",
        "text": "A coach marker you have not opened yet is filled lime and pulses slowly, so advice with something to do is findable at a glance. Keeps and needs-review markers stay quiet, and reduced motion swaps the pulse for a plain new dot.",
        "link": "/app/team"
      }
    ]
  },
  {
    "version": "2026.09.12-6",
    "date": "2026-09-12",
    "title": "Reconnect EA account now starts the link handoff",
    "summary": "When EA asks you to sign in again, every Reconnect button now opens Settings, jumps to the EA connection section and starts the extension handoff itself. The section says plainly that EA needs a fresh sign-in and keeps your persona and binder visible instead of calling the account unlinked.",
    "highlights": [
      "Reconnect EA account does the reconnect, from any page.",
      "A rejected EA sign-in is described as what it is, never as an unlinked account."
    ],
    "changes": [
      {
        "area": "Settings",
        "kind": "fixed",
        "text": "Reconnect EA account (in the sync notice, Market and Binder) lands on the EA connection section and starts the handoff; a second click retries.",
        "link": "/app/settings"
      },
      {
        "area": "Settings",
        "kind": "fixed",
        "text": "When EA rejects the stored sign-in, the EA connection section shows an \"EA needs you to sign in again\" state with its own Reconnect button.",
        "link": "/app/settings"
      },
      {
        "area": "Site",
        "kind": "fixed",
        "text": "Production builds now carry the committed web environment (analytics key and extension ids); the image build had been leaving it out."
      }
    ]
  },
  {
    "version": "2026.09.12-5",
    "date": "2026-09-12",
    "title": "The knowledge loop only keeps what is about Madden, and shows its work",
    "summary": "The hourly loop now checks every page for Madden relevance before it keeps anything, reads EA's own help pages again (an EA edge rule was silently dropping our requests), and writes a plain-English log of exactly what each run searched, read, kept and skipped. The admin page shows runs first: what each one found, the text it read, and the claims it produced.",
    "highlights": [
      "Junk sources are gone: a page must be about Madden Ultimate Team to be kept, and a host needs three relevant pages before it is proposed.",
      "EA's help and news pages are read again.",
      "Every run leaves a readable log you can download."
    ],
    "changes": [
      {
        "area": "Site",
        "kind": "fixed",
        "text": "Search hits and feeds pass a Madden relevance gate before capture; irrelevant hits are recorded as skipped with the reason.",
        "link": "/app/admin"
      },
      {
        "area": "Site",
        "kind": "fixed",
        "text": "EA help and news pages fetch successfully again; fetch failures show their reason on the source row.",
        "link": "/app/admin"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "Run-centred admin view: runs, captures with extracted text, claims, searches with kept/skipped, and a per-source drawer.",
        "link": "/app/admin"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "A plain-English log per run (searches, reads, captures, claims, wiki changes, cost) with a download link; the last 200 kept.",
        "link": "/app/admin"
      }
    ],
    "deploy": {
      "api": "sha256:df23334aeba8a2f2d23ead63b106cc2244d9228a7eb3abb70424d7f03ebf54bc",
      "web": "sha256:5ab1624f27849f4f1d1c69f783b5f9e2f2192f32c798a63f088c6cd8f69f1097"
    }
  },
  {
    "version": "2026.09.12-4",
    "date": "2026-09-12",
    "title": "Coach notes land beside the card",
    "summary": "Clicking a move in the coach card now opens the note beside the card it points at instead of on top of it. Card ratings explain themselves with MUTher's own tooltip rather than the browser's, and the admin page's captions meet the contrast floor.",
    "highlights": [
      "Coach card rows open the note next to the pulsed card, never covering it.",
      "No more browser tooltips on card ratings.",
      "Admin captions readable."
    ],
    "changes": [
      {
        "area": "Coach",
        "kind": "fixed",
        "text": "A coach-card row opens its note beside the card it pulses, matching the note you get from the card's own marker.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "Card OVR chips use the designed tooltip for the slot-versus-card explanation and an accessible name otherwise.",
        "link": "/app/binder"
      },
      {
        "area": "Site",
        "kind": "fixed",
        "text": "Admin knowledge captions moved to the meta text token.",
        "link": "/app/admin"
      }
    ],
    "deploy": {
      "api": "sha256:678d676b57a8b343d6cabe8923627fcec1a15875c1a099762926099044b932f4",
      "web": "sha256:f5ccfaeec191ce753e24f167437211f6a28c40ff4debc842596db90751928224"
    }
  },
  {
    "version": "2026.09.12-3",
    "date": "2026-09-12",
    "title": "A cleaner My Team, a wiki that remembers, and password help",
    "summary": "My Team uses the whole screen on wide displays, keeps the score plate alone on the right edge, moves the sync status into the header, and shows the coach's moves in a corner card. The knowledge loop now keeps every source snapshot, marks claims that supersede or contradict each other, and separates EA facts from creator opinions. Password reset emails arrive from MUTher, and every password field has a show/hide toggle.",
    "highlights": [
      "Wide-screen depth chart, docked notices, an unclipped rail, no more arrows on the tab strip.",
      "Wiki pages show contested claims side by side, with the evidence each one rests on; the public wiki lives at wiki.muther.app.",
      "Forgot-password emails, a show-password toggle, and the coach's rewritten notices."
    ],
    "changes": [
      {
        "area": "My Team",
        "kind": "improved",
        "text": "Depth chart fills wide screens on a whole-column grid; notices dock top-right; the right rail is just the team plate; the coach's moves are a corner card.",
        "link": "/app/team"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "Designed tooltips replace browser tooltips; selected tabs and chips respond to hover; toasts animate in 200 ms; pages no longer shift while loading.",
        "link": "/"
      },
      {
        "area": "Settings",
        "kind": "new",
        "text": "Password reset by email, a change-password row, and a show/hide toggle on every password field.",
        "link": "/app/settings"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "The wiki keeps raw source snapshots, marks superseded and contested claims, labels leaks and opinions, and consolidates once a day.",
        "link": "/wiki/"
      },
      {
        "area": "Market",
        "kind": "fixed",
        "text": "Every caption on the Auction House page clears the contrast floor, including selected filter pills; the stadium glow finally animates.",
        "link": "/app/market"
      }
    ],
    "deploy": {
      "api": "sha256:678d676b57a8b343d6cabe8923627fcec1a15875c1a099762926099044b932f4",
      "web": "sha256:c851b6fb1fc3237ae1ed884c1c24d6b97fcea9a00d54c965346ca56c13dbf1a0"
    }
  },
  {
    "version": "2026.09.12-2",
    "date": "2026-09-12",
    "title": "The coach reads the news, and the site feels smoother",
    "summary": "MUTher now checks EA's pages and the wider web every hour for Madden 27 changes, keeps what it verifies in a public wiki and a news feed, and the whole site got a polish pass: softer motion, clearer hover and focus states, tighter contrast. Coach markers on cards got their last rough edges filed off, and the Auction House page reads cleanly at every size.",
    "highlights": [
      "Hourly knowledge loop with web search: new Evos, promos and chemistry changes reach the wiki and the news feed without anyone typing them in.",
      "Coach markers: rail rows open the right card, keyboard works end to end, search results carry the coach's headline, stale reports never badge a card.",
      "Site-wide polish: every button, link and card has a designed hover and focus state; animations stay under 200 ms; reduced motion respected."
    ],
    "changes": [
      {
        "area": "Site",
        "kind": "new",
        "text": "Hourly knowledge loop with Exa web search, a public wiki with revision history, and a news feed with verified and reported badges.",
        "link": "/news"
      },
      {
        "area": "Coach",
        "kind": "improved",
        "text": "Coach summary rows on My Team open the exact card they name; Enter and Tab reach the full plan; search results show the coach's headline.",
        "link": "/app/team"
      },
      {
        "area": "Coach",
        "kind": "fixed",
        "text": "A report from before the coach was rewritten, or one that is out of date, is shown as history and never badges a card.",
        "link": "/app/insights"
      },
      {
        "area": "Market",
        "kind": "fixed",
        "text": "Captions and footnotes on the Auction House page meet the 4.5:1 contrast floor.",
        "link": "/app/market"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "Softer motion, sliding tab indicators, hover lifts and press feedback across every page; the beta chip and footers use the same link styles.",
        "link": "/"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "Insights: the coach's steps and the sync activity digest each have their own anchor, so links land where they say.",
        "link": "/app/insights"
      }
    ],
    "deploy": {
      "api": "sha256:e418970ddea477a832590167d50119c3dce4e62650832f9c5001d87c953bcb14",
      "web": "sha256:02146d1425a82ad6072019e246652554ebeaf58063989951f14179c3ebc57560"
    }
  },
  {
    "version": "2026.09.12-1",
    "date": "2026-09-12",
    "title": "Reset your own password, plus Terms, a changelog, and the wiki starting to roll out",
    "summary": "Forgot your password is now something you can fix yourself, not something you have to ask about. There's a Terms of service page, and this changelog page you're reading is new too, with an RSS and JSON feed. My Team gets hover previews on your bench and sharper on-card coach markers, the Auction House gets a round of fixes, admins get a fuller dashboard, and a MUTher wiki and weekly news digest are starting to roll out.",
    "highlights": [
      "Forgot your password? Reset it yourself now — no need to ask",
      "New Terms of service page, and a public changelog with RSS/JSON feeds",
      "Hover or focus a bench card to preview it before you tap it",
      "A MUTher wiki and a weekly news digest are starting to roll out"
    ],
    "changes": [
      {
        "area": "Settings",
        "kind": "new",
        "text": "Forgot your password? Request a reset link and set a new one yourself. Already signed in? Change your password anytime from Settings.",
        "link": "/app/settings"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "Added a Terms of service page, linked from the footer and shown before you create an account.",
        "link": "/terms"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "This changelog is new: a public page of what shipped and when, with an RSS feed and a JSON feed for anyone who wants to watch along.",
        "link": "/changelog"
      },
      {
        "area": "My Team",
        "kind": "improved",
        "text": "Hover or focus a reserve on your bench to preview its whole card before you tap it open.",
        "link": "/app/team"
      },
      {
        "area": "My Team",
        "kind": "improved",
        "text": "The coach's on-card markers got sharper: a note stays put while you swap it, and the keyboard reaches the full plan.",
        "link": "/app/team"
      },
      {
        "area": "Market",
        "kind": "fixed",
        "text": "The Auction House's sold-price chart, its 30-day-sold column and its buy/wait/sell color now line up with what MUTher actually observed.",
        "link": "/app/market"
      },
      {
        "area": "Settings",
        "kind": "new",
        "text": "Admins get a fuller dashboard: issue a password-reset link for an account, and manage the new wiki and news content by hand."
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "A MUTher wiki and a weekly news digest are starting to roll out — expect real pages there soon."
      }
    ],
    "deploy": {
      "api": "sha256:1dd3b2e4021d10e0b0ca97834fbb5312c3a3b62d431ab650829732b63444fa26",
      "web": "sha256:4c0128b77c7db2bb860ccb4239635e9dc7521c53225b734b741de899ba45bb02"
    }
  },
  {
    "version": "2026.09.11-3",
    "date": "2026-09-11",
    "title": "Coach markers land right on the card",
    "summary": "The AI coach now marks up your lineup directly instead of leaving all of its advice in a separate report: one click on a card explains the move, a second opens the full plan, and a ring shows you which advice you haven't looked at yet.",
    "highlights": [
      "Coach markers sit on the card they're about — one click explains, a second opens the full plan",
      "A ring marks the advice you haven't read yet",
      "The coach rail is a short summary of what changed, not a second report"
    ],
    "changes": [
      {
        "area": "Coach",
        "kind": "new",
        "text": "The coach now marks up your lineup directly on the card: one click explains the move, a second click opens the full plan.",
        "link": "/app/team"
      },
      {
        "area": "Coach",
        "kind": "new",
        "text": "Each marker's colour says what kind of move it is, and a ring shows you which advice you haven't read yet."
      },
      {
        "area": "Coach",
        "kind": "improved",
        "text": "The coach rail is now a short summary of what changed, not a second copy of the full report."
      },
      {
        "area": "Coach",
        "kind": "fixed",
        "text": "A card the coach flags that isn't currently in your lineup now still shows up somewhere you'll see it, instead of disappearing."
      }
    ],
    "deploy": {
      "api": "sha256:f26ef6f45085c146fb7c9d6a779b26bf262dd66e367634b87873b557bdc0a221",
      "web": "sha256:3d08d512a6c5a2f3999386c3dfe8cbe34abebe06aabe837085f16c5bd72ab8ed"
    }
  },
  {
    "version": "2026.09.11-2",
    "date": "2026-09-11",
    "title": "Coach that checks the market, and an honest sync",
    "summary": "The AI coach can now look up what a card is actually selling for and knows what's in your wallet before it tells you what to do. A failed sync tells you what actually happened instead of a generic error, and shows what changed since your last good one. Plus one-click Market actions and in-app notifications.",
    "highlights": [
      "Coach looks up live prices and your wallet before it advises",
      "A failed sync explains itself, and shows what changed since last time",
      "One-click Market actions, and toasts that confirm what just happened"
    ],
    "changes": [
      {
        "area": "Coach",
        "kind": "new",
        "text": "The coach can now look up what a card is actually selling for right now, instead of relying only on what it saw at your last sync.",
        "link": "/app/team"
      },
      {
        "area": "Coach",
        "kind": "new",
        "text": "The coach knows what's in your wallet before it tells you what to buy or sell, and never quotes a price twice if the market has moved."
      },
      {
        "area": "My Team",
        "kind": "new",
        "text": "When a sync fails, MUTher tells you what actually happened instead of a generic error, and shows what changed since your last successful sync.",
        "link": "/app/team"
      },
      {
        "area": "Market",
        "kind": "improved",
        "text": "Selling and buying are one click, and the freshness chip on a listing says exactly which price you're looking at.",
        "link": "/app/market"
      },
      {
        "area": "Site",
        "kind": "new",
        "text": "Toast notifications confirm what just happened and link straight to it, instead of leaving you to guess."
      },
      {
        "area": "Settings",
        "kind": "new",
        "text": "Account owners get an overview of every AI call MUTher has made on their behalf, with its cost."
      }
    ],
    "deploy": {
      "api": "sha256:f26ef6f45085c146fb7c9d6a779b26bf262dd66e367634b87873b557bdc0a221",
      "web": "sha256:0182f56a0afc85266dd6afbb4e63a9e8eee2b42f4ac51edd01a92cfccb8507ca"
    }
  },
  {
    "version": "2026.09.11-1",
    "date": "2026-09-11",
    "title": "A whole new look, built from the game itself",
    "summary": "MUTher's My Team, Binder, Market and Coach all moved onto one look: night-stadium backdrop, real Madden card art, lime OVR plates and the game's own lineup layout — plus AI evidence panels that explain a call in plain language instead of a bare recommendation.",
    "highlights": [
      "Lineup and Binder render with real card art and lime OVR plates",
      "Coach evidence panels explain a start/replace call: which card, what it's worth, when that was checked",
      "Market's browse table sorts, reads out loud for screen readers, and never contradicts its own verdict"
    ],
    "changes": [
      {
        "area": "My Team",
        "kind": "improved",
        "text": "Your lineup now renders with real Madden card art and lime OVR plates in the game's own group layout, with backup rows you can tap straight into.",
        "link": "/app/team"
      },
      {
        "area": "Binder",
        "kind": "improved",
        "text": "The binder grid uses the same real card art and OVR plates as your lineup, with position, program, team and OVR filters and sort that actually stick.",
        "link": "/app/binder"
      },
      {
        "area": "Coach",
        "kind": "new",
        "text": "AI evidence panels explain a start/replace call in plain language — which card, which slot, what it's worth, and when MUTher last checked.",
        "link": "/app/team"
      },
      {
        "area": "Market",
        "kind": "improved",
        "text": "The browse table sorts, announces its own state to screen readers, and its buy/wait/sell verdict, meter and posting price now always agree.",
        "link": "/app/market"
      },
      {
        "area": "Site",
        "kind": "improved",
        "text": "The marketing site, binder, market and coach all sit on one system now — hairlines and glass panels instead of boxes stacked inside boxes."
      }
    ],
    "deploy": {
      "api": "sha256:e2bd7554787d78692ea3c4d9b310e231c39b22457c4454c53a3ba2faaa54d6e1",
      "web": "sha256:fe4e8117946d37a079c58df24bc155102a62b8f136c7435f2192d88ba379ad1f"
    }
  }
]
