Choose a commander and compare verified pilot results by month, quarter, or year. Switch between win rate, game wins, and top-cut conversion, and adjust the entry threshold to find the sample size that matters to you.
The Discover headline, Meet the pilots heading and its account button now stay readable on their dark gradient panels, while the pale action cards keep their dark text. The homepage keeps its layered look without hiding the words that guide you.
Create an account to add a community profile to the homepage. Profiles stay private until you opt in; only the display name, favorite commander and short bio are shared. Pilot search also now handles accents and punctuation in names.
The finished Find the Imposter result now gives its card-statistics link a full, comfortable touch target with clearer action styling. Long card names wrap safely, keyboard focus stays visible, and the focused card destination, Share, next-game path and saved result are unchanged.
The finished Find the Imposter result now opens the real card-statistics workspace with the revealed card and commander already selected. The old experimental-lab detour is gone, while the saved result, Share and next-game actions stay put.
Every finished Find the Imposter round now prominently names the answer and its real inclusion rate, whether you found it or missed it. The six-card reveal, artwork recovery, stats, Share, next-game path and saved result all remain in place.
A finished Who’s the Commander? round now shows the solved commander art, including both partner cards. If an image fails, the named result and every action stay usable while Retry refreshes only the artwork without changing guesses, score or saved progress.
A finished Who’s the Commander? round now names the canonical commander after a win as clearly as it does after a loss. Wins keep the points celebration, while Share, commander stats, next-game navigation and saved results remain in place.
Who’s the Commander? now resolves harmless casing, surrounding-space and partner-slash differences to the exact offered commander. Unknown or ambiguous names remain no-cost errors, while feedback, duplicate protection, scoring and saved history use the canonical display name.
Who’s the Commander? now offers only choices backed by enough captured deck data to compare against the clues. A stale unsupported choice is rejected without spending an attempt, while today’s answer, clue order, scoring and saved progress stay intact.
Finished Commander, Imposter, and Meta Clash results now include a clear path back to the Daily Games hub. Share, stats, streak controls, saved results, and comfortable phone-sized actions all stay intact.
A finished Mordle now offers a clear path back to the Daily Games hub beside Share. The two actions stay comfortably tappable, stack on narrow phones, and leave today’s solved result safely saved.
A finished Mordle now names the card prominently for wins as well as losses. The compact result keeps the celebration and attempt count, fits narrow screens, and remains useful if the artwork cannot load.
Mordle now uncovers card art through six staggered panels instead of a top-down crop. If the image fails, a clear fallback and Retry restore only the artwork while your puzzle, guesses, hints and typed answer stay in place.
Mordle now checks guesses against the day’s documented tournament-card vocabulary before spending an attempt. Misspellings and nonsense stay editable with a clear message, while valid, duplicate, release-day and same-game persistence rules remain intact.
The homepage now rejects stale future-set metadata and chooses the newest eligible paper set released by the current UTC date. Release-day rollover happens without a deployment, while an intentionally previewed future set is clearly labeled Upcoming.
The compact site menu now closes after you choose a destination, press Escape, or move pointer or keyboard focus outside it. Escape returns focus to the menu button, and related tournament pages keep the correct active section highlighted.
Commander, Imposter and Mordle now refresh from the latest validated captured-list slice when the source changes. Reads stay strictly bounded, today’s saved puzzle remains stable, and the deployment snapshot keeps every game available if storage is temporarily unreachable.
The finite cEDH Puzzles run has left the launcher instead of pretending to be a fresh daily. Existing links now lead to Combo Lock, with 200 validated daily grids and a clear answer reveal.
Combo Lock hides one real cEDH engine among six familiar cards. Pick the pair, lock your answer, then reveal the exact setup and loop across a solver-validated 200-day rotation.
The 200-day Hand Morph rotation now spans five different turn-one objectives, varied benches, and one-, two-, or three-swap solutions—all checked by the game solver.
When a card image URL fails after it loads, only that image switches to a named fallback. Retry reloads the affected art without resetting your hand, clue, choice or score.
Full printing catalogs now use a 40-card least-recently-used cache instead of accumulating for the entire browser session. Recent choices stay instant, shared lookups remain intact, and temporary failures can still retry normally.
The homepage now separates missing Card Universe data from a service failure, stops slow relationship and artwork requests, and keeps the last usable relationship visible while it refreshes. A compact Retry recovers in place without replacing newer results.
If a returned card image cannot render, only that face switches to a named fallback while the grid, selection and statistics stay usable. Retry clears both image caches and requests the affected art again without resetting your view.
Changing a name, choosing a pilot or starting a newer search now stops obsolete work. Only the current search can change its results or button, while same-name matches stay visible if a refresh needs to recover.
Tournament evidence now keeps saved lists visible during refreshes, stops slow or abandoned requests, and separates a genuine empty result from a service failure. Retry runs in place, and an older card or commander response can never replace the context you are viewing.
Recent Winners now resolves the selected tournament by its stable event ID and provider slug even after it leaves the recent feed. A removed event is explained separately from a temporary service failure, and the recent results sample stays usable while the lookup recovers.
Recent Activity now offers one confirmed Undo for a grouped import. Unchanged variants return to their earlier quantities; anything edited or removed afterward is kept and reported as a conflict, so a retry cannot overwrite later work.
The odd card now has a plausible 10–20% inclusion rate instead of standing out at 0%. The other five cards span familiar 100%, 80%, 70% and 50% rates, so finding the outlier takes a closer read.
The compact Daily Game menu now closes when you tap or move focus outside it, choose a game or press Escape. Escape also returns keyboard focus to the menu button, while the desktop game row stays exactly where it was.
Tournament data refreshes now share one bounded provider request across active visitors. Leaving one page no longer disrupts anyone else, while the final departure cancels abandoned work immediately so later reports are not stuck behind it.
Commander search recovers without losing your draft
If the full commander catalog is temporarily unavailable, the deck builder now keeps the typed and selected commander, leaves saved report choices usable, and retries the same search in place without submitting or changing the deck.
Shared commander thumbnails now separate loading, genuinely missing art and temporary service failures. A compact Retry action reloads only the failed face while card names, selections and the rest of the page stay in place.
Large libraries load artwork without a request pileup
Exact-printing thumbnails now share duplicate work and enter a four-slot request queue. Cached art remains immediate, uncached rows fill progressively, and one failed lookup no longer prevents later cards from loading.
Background library and market refreshes no longer replace unsaved printing, condition, acquisition or value changes. If the same saved card changed elsewhere, My Library keeps the draft and asks whether to use the latest saved details or keep editing.
Exact-printing lookups now stop at a firm deadline, separate loading, no-results and service failures, and retry in place. Changing cards cancels stale screen updates, while retries keep the current card and every unsaved value or condition edit intact.
Commander performance and Recent Winners now keep their last usable results during a failed refresh, explain the outage, and retry independently in place. Each request also stops at a firm deadline so one slow report cannot hold the homepage open.
Deck and tournament card grids now stop claiming failed images are still loading, keep every card name and statistic usable, and retry only the affected artwork without resetting the current view or open card details.
Selected pilot profiles now keep the last usable tournament results during refreshes, explain service failures, and retry in place. Superseded requests are canceled so an older pilot can never replace the profile you just opened.
Card details recover without losing your selection
Card and comparison details now separate loading from service failures, keep the last usable evidence during refreshes, and offer an in-place retry. Older responses cannot replace a newer card or commander selection.
View Event carries the winner’s exact tournament into the results page, opens and focuses that event, and keeps the destination in the URL for reloads and browser navigation. If it has aged out of the bounded feed, the page explains how to continue.
Daily puzzles now use one compact tournament snapshot and the saved puzzle for the day instead of scanning every stored decklist on the first visit. Commander, Imposter, Mordle and Meta Clash all open from the same bounded path.
If card art cannot load, Daily Games keep every card name and control usable, stop claiming the image is still loading, and offer a one-tap retry for only the failed cards without resetting progress.
A collection import now appears as one concise Recent Activity entry instead of filling the list with every changed printing. Every variant remains in the audit history, and interrupted imports keep the same group when resumed.
Daily Game links now share one compact horizontal row on desktop, with keyboard-visible scrolling when space is tight. Phones keep the smaller game menu instead of a crowded link strip.
Choosing a commander now loads saved tournament analysis through one bounded read instead of starting a long source crawl. Optional source maintenance has moved behind a signed-in advanced control with its own progress and retry feedback.
If the full commander catalog is temporarily unavailable, tournament reports keep their current commander and saved report choices visible while a new Retry action restores the broader search without reloading the page.
Card art now loads in small shared groups instead of one oversized request. Images appear progressively, and one failed group no longer holds back the rest of the page.
Collection rows now request only the exact set and collector-number image they need, reuse that result across repeated cards, and load the full reprint catalog only when you open the printing editor.
Filtering exact printings now moves the selection and preview to a visible match. If nothing matches, My Library explains how to recover and blocks the hidden printing from being added or saved.
Exact-printing pickers now show only editions available on paper. Digital-only Arena and MTGO versions are filtered out, and collection saves or imports reject them before they can enter a physical inventory.
An interrupted collection price refresh now restores its progress after navigation or reload. Resume continues the same grouped review, while completed and expired checkpoints are cleared safely and manual values remain untouched.
Adding, editing, scanning, importing or refreshing cards no longer collapses the older activity you already loaded. The newest server-confirmed changes merge into your current history while your place and remaining-page cursor stay intact.
Pilot search now recovers without losing your place
Live pilot lookup now separates loading, no-match and service-error states, keeps usable matches during a refresh, and offers a one-tap retry without making you retype the pilot name.
Card Universe search and comparison now separate loading, no-match and service-error states, keep useful results visible during refreshes, and let you retry without retyping your card.
Pilot profiles now show verified round, table, win, loss, draw and bye results from linked TopDeck events. Recent Winners also names the pilot and event, while seat order stays explicitly unavailable when the source does not report it.
Every game now stops a slow load, explains what happened and offers a one-tap retry. Who’s the Commander? also builds today’s puzzle from the saved tournament snapshot instead of waiting on a live report.
Event reports now scan a bounded recent window and reject oversized replies safely, so a provider slowdown ends with a retryable message instead of a page that keeps waiting.
Repeating a recent card or commander search now reuses fresh results instead of waiting on the same providers again, while Retry still requests new data.
Measured curated packages now show their global captured-list denominator and prevalence rate, so a raw count can’t be mistaken for commander-specific proof.