MirariSearch

Illustrated by Xui Ton · Final Fantasy · ™ & © Wizards of the Coast · Image via Scryfall

Blue, Black and Red

Kefka, Court Mage // Kefka, Ruler of Ruin

What 257 pilots play, from 454 entries in cEDH events of 16 or more players over the last 6 months.

257 pilots454 entries6 April 2026 to 4 October 2026Tournament data from TopDeck.gg

Updated 4 October 2026 from TopDeck.gg · refreshed twice a day · public lists in cEDH events of 16 or more players

Hidden lists are left out of every figure: 11 899 of 46 465 entries (25.6%) over the last 6 months.
What Hidden lists means

Entries whose list was hidden on TopDeck. They are not counted anywhere. This is their share of all entries, public or hidden, over the last 6 months.

Overview

Conversion

What Conversion means

Of the entries in events that had a top cut, the share that reached it. All decks is the same figure for every commander in the same events.

Kefka beat all decks in 2 of 5 months, at events of 16 or more players.

23.7% of Kefka entries reached the top cut over the last 6 months. All decks: 24.1%. Kefka is level with all decks. 98 of 413 entries in events with a top cut.

What Likely range means

From 413 entries the true share is most likely between 20% and 28%

All decks: The same figure for every commander in the same events, so you can see how this deck compares with the average deck. Counted by calendar month: May to October 2026.

April 2026 (partial): 1 Kefka entry, none in events with a top cut. All decks 21%. Open the month's entries.May 2026: 27 of 112 Kefka entries reached the top cut, 24%. All decks 24%. Open the month's entries.June 2026: 16 of 74 Kefka entries reached the top cut, 22%. All decks 23%. Open the month's entries.July 2026: 16 of 64 Kefka entries reached the top cut, 25%. All decks 25%. Open the month's entries.August 2026: 17 of 80 Kefka entries reached the top cut, 21%. All decks 24%. Open the month's entries.September 2026: 16 of 68 Kefka entries reached the top cut, 24%. All decks 25%. Open the month's entries.October 2026 so far: 6 of 15 Kefka entries reached the top cut. All decks 24%. Open the month's entries.
  • Kefka
  • All decks, same events
  • Kefka ahead
  • Kefka behind

Each dot is a month: Kefka’s entries that reached the top cut, of its entries in events with a cut. Hollow when under 20. * October so far. † April partial: the data starts inside it.

Kefka reached the top cut more often than 35 of the 88 other commanders with 50 or more entries.

What Compared with other commanders means

Among commanders with 50 or more entries in events with a top cut, how many convert less often than this one and how many more often. Always at events of 16 or more players.

Compared over May to October 2026. Every figure

Pilots

What Pilots means

Players who brought this commander to a cEDH event over the last 6 months, in events of 16 or more players, with a public list. One list per pilot, the newest.

257

257 pilots brought 454 entries over the last 6 months. Each pilot counts once, by their newest list.

Wins

1398 top cuts

Events finished in first place.

Share of all entries

What Share means

This commander's entries as a share of every entry with a public list over the last 6 months, in events of 16 or more players.

1.3%

Kefka is the 17th most played of 778 commanders.
What Place means

This commander's place when every commander over the last 6 months is ordered by entries. Shown from 50 entries. Always at events of 16 or more players.

Top cuts

98of 413 entries

Entries that finished inside their event's top cut.

Rising this month

What Rising means

Cards played by at least 8 points more of pilots this month than over 3 months, in events of 16 or more players. Counts come first: how many of the 67 pilots this month play the card, and how many of the 148 over 3 months.

41 of the 67 pilots this month play Grim Monolith. Over 3 months it was 79 of 148.

+8 points, up from 53.4% to 61.2%

Also rising

  • Otawara, Soaring City60 of 67 pilots this month · +8 points

Falling this month

  • Exotic Orchard34 of 67 · −9 points
  • Daze12 of 67 · −8 points
  • Phantasmal Image19 of 67 · −8 points
  • Phyrexian Metamorph15 of 67 · −8 points
  • Vexing Bauble16 of 67 · −8 points

Always this month against the last 3 months, whichever months you pick above. Card images courtesy of Scryfall.

What moved

What What moved means

Cards that changed tier between the last 6 months and the last year, and the week of the newest tournament.

No card changed tier in the week of 28 Sep. 46 top 4 finishes over the last 6 months.

Latest finishes

What Top 4 finishes means

Top 4 finishes in the months chosen, at the event size picked.

  • Top 4 · Commander Invitational Qualifier 1k! - WZKD Games · 3 Oct 2026 · Leon Joseph · List
  • Top 4 · Dabbers cEDH Tournament: Reality Fracture · 3 Oct 2026 · Jesus U · List
  • Top 4 · LVO cEDH Tournament by SeaEDH · 3 Oct 2026 · Kayle Price · List

Finishes are first to fourth places over the last 6 months.

Every change

Tier changes

No card changed tier.

Top 4 finishes

DateEventPlayersStandingPilotList
3 Oct 2026Commander Invitational Qualifier 1k! - WZKD Games164th · Top 4Leon JosephList
3 Oct 2026Dabbers cEDH Tournament: Reality Fracture203rd · Top 4Jesus UList
3 Oct 2026LVO cEDH Tournament by SeaEDH363rd · Top 4Kayle PriceList
3 Oct 2026October Event | Dragon Parlor Games 2026 cEDH Season233rd · Top 4Tyler Neumann [LUX]List
28 Sep 2026Oahu Commander Invitational Qualifier Ser4S2W1219WinKuyang DumaList
20 Sep 2026cEDH $1K Tournament322nd · Top 4Octavio BedollaList
20 Sep 2026cEDH Open 417WinAllen BurnettList
20 Sep 2026cEDH Open 4174th · Top 4Alexander TollefsenList
19 Sep 2026Potomac Mills MTG CEDH Commander Tournament37WinPeytonList
12 Sep 2026Sex On The Breach42WinBryce Snyder List
21 Aug 2026Pre-Breach the Bay 2 X Game Corner: Foil Onslaught Wooded Foothills45Win[[chudEDH]] Javier List
16 Aug 2026August cEDH - European Championship Qualifier - Hartlepool - North East cEDH24WinBen CorryList
3 Aug 2026Oahu Commander Invitational Qualifier Ser4S2W4233rd · Top 4Kuyang DumaList
1 Aug 2026Flashpoint Games cEDH Battle For The Belts192nd · Top 4CharlesList
1 Aug 2026Journey’s End Games - 2K CEDH Tournament362nd · Top 4Tyler Neumann [LUX]List
29 Jul 2026Playtest Friendly CEDH @ MTG MATE 29/07/202622WinCharlie PList
26 Jul 2026The Massacre at Mimic's V: Marvel at the Collector Booster Box19WinTaytonList
25 Jul 2026Make Magic Great Again 1k cEDH383rd · Top 4Tayden List
18 Jul 2026S.O.C.C. on the Stack 2 Partnered with Legendary Collectables573rd · Top 4KiriList
12 Jul 2026July cEDH - Hartlepool - North East cEDH162nd · Top 4Ben CorryList
11 Jul 2026K-Town Beatdown #4563rd · Top 4Fabian HeuerList
4 Jul 2026CommandFest CEDH Friday 5PM164th · Top 4Kayle PriceList
4 Jul 2026DDM Monthly League #3243rd · Top 4Michael ScheidList
3 Jul 2026CommandFest CEDH Friday 1130 AM192nd · Top 4Kayle PriceList
27 Jun 2026MindBreak Magic Presents: Take 2! Electric Boogaloo!323rd · Top 4Dustin keplerList
24 Jun 2026Stomping Grounds Weekly CEDH163rd · Top 4David GulasarianList
14 Jun 2026Atomik Bracket 5 EDH Tournament222nd · Top 4jayrold sarmientoList
14 Jun 2026June cEDH - European Championship Qualifier - Win-A-Dual (Plateau) - North East cEDH402nd · Top 4Ben CorryList
13 Jun 2026cEDH for Bayou17Win Steve GruetteList
12 Jun 2026La Competència | Brain Freeze | cEDH 203rd · Top 4[ML’A] URII MJList
6 Jun 2026BRACKET10 - European cEDH Championship Qualifier412nd · Top 4Federico TolloiList
3 Jun 2026Stomping Grounds Weekly CEDH 193rd · Top 4David GulasarianList
2 Jun 2026Deutzer Dungeon Derby - CBG mini tournament series234th · Top 4Arián VelisList
31 May 2026Blight Alberta X Cerberus Gaming Hosted by praetors of spice sponsored by loot goblin 16WinJordan KowalList
23 May 2026Beyond CEDH - Double Duals294th · Top 4The.Chad.BodList
23 May 2026CEDH Commander Challenge533rd · Top 4Michael ShepherdList
21 May 2026 VG+ Cedh Melee LXIII Single Elimination 164th · Top 4Carlos SanchezList
17 May 2026Rule Them All - cEDH European Qualifier614th · Top 4Fabio MilesiList
16 May 2026CCcEDH 5/15/26194th · Top 4KAHM [CenCal]List
16 May 2026Cedh zoo comics182nd · Top 4Allen BurnettList
16 May 2026CEDH Euro Qualifier Gear Head Games Wakefield May 202638WinBen CorryList
10 May 2026cEDH Wildgames Grand Opening!322nd · Top 4Allen BurnettList
9 May 2026Mind Full Games: May's Monthly 1k Event28WinKayle PriceList
8 May 2026cEDH @ Arcanum Sanctorum!172nd · Top 4Ryan Bram [[SLOP]]List
2 May 2026CEDH Monthly Dual Land Tournament - May58WinAl-Malik Ali [NCEDH]List
2 May 2026EU Qualifier - Huddersfield312nd · Top 4Ben CorryList

Every figure

By months, events of 16 or more players

MonthsPilots
What Pilots means

Players who brought this commander to a cEDH event over the last 6 months, in events of 16 or more players, with a public list. One list per pilot, the newest.

Entries
What Entries means

Tournament entries with a public list, in cEDH events of 16 or more players, over the last 6 months. Entries whose list was hidden are not counted anywhere.

Entries in events with a top cut
What Entries in events with a cut means

Entries in events that had a top cut. Conversion is counted over these, since an event without a cut gives no one a top cut to reach.

Top cuts
What Top cuts means

Entries that finished inside their event's top cut.

Wins
What Wins means

Events finished in first place.

Conversion
What Conversion means

Of the entries in events that had a top cut, the share that reached it. All decks is the same figure for every commander in the same events.

All decks
What All decks means

The same figure for every commander in the same events, so you can see how this deck compares with the average deck. Counted by calendar month: May to October 2026.

Gap
What Gap means

The difference in points between this commander's conversion and all decks', both rounded to whole percent.

1 month67868222426.8%24.4%+3 points
3 months14822721350823.5%24.4%−1 point
6 months (shown)257454413981323.7%24.1%0 points
1 year257454413981323.7%24.1%0 points

By event size, 6 months

Event sizePilots
What Pilots means

Players who brought this commander to a cEDH event over the last 6 months, in events of 16 or more players, with a public list. One list per pilot, the newest.

Entries
What Entries means

Tournament entries with a public list, in cEDH events of 16 or more players, over the last 6 months. Entries whose list was hidden are not counted anywhere.

Entries in events with a top cut
What Entries in events with a cut means

Entries in events that had a top cut. Conversion is counted over these, since an event without a cut gives no one a top cut to reach.

Top cuts
What Top cuts means

Entries that finished inside their event's top cut.

Wins
What Wins means

Events finished in first place.

Conversion
What Conversion means

Of the entries in events that had a top cut, the share that reached it. All decks is the same figure for every commander in the same events.

All decks
What All decks means

The same figure for every commander in the same events, so you can see how this deck compares with the average deck. Counted by calendar month: May to October 2026.

Gap
What Gap means

The difference in points between this commander's conversion and all decks', both rounded to whole percent.

16 or more players (shown)257454413981323.7%24.1%0 points
32 or more players18628727754519.5%21.9%−3 points
50 or more players11415514917111.4%18.6%−8 points
454 entries
What Lists means

The public lists shown: every entry of the months chosen at the event size chosen.

98 made the top cut
What Made the cut means

Lists that finished inside their event's top cut.

13 won
What Won means

Lists that won their event.

Mirari // Competitive record

The Trophy
Cabinet

Every Kefka finish in events of 16 or more players. Every pilot who converted.
One shared competitive history.

Every finish since 30 April 2026, in events of 16 or more players.

The record in figures

Top 16 finishes

135

Entries that finished 5th to 16th, counted only in events of more than 16 players, where 16th is not every seat. A top 4 or a win is counted in its own tile, never here as well.

Top 4 finishes

33

Entries that finished 2nd, 3rd or 4th. A win is counted as a championship, never as a top 4 as well.

Championships

13

Entries that won the event, first place in the event.

Conversion

What Conversion means

Of the entries in events that had a top cut, the share that reached it. From 413 entries the true share is most likely between 20% and 28%.

23.7%

98 of 413 entries reached the top cut

The Cabinet

105 pilots

Listed by finishes: wins, then top 4s, then top 16s. An order, not a rank.

  1. Ben Corry

    Best: ChampionTop 16 2Top 4 3Wins 2
  2. Kayle Price

    Best: ChampionTop 16 5Top 4 3Wins 1
  3. Kuyang Duma

    Best: ChampionTop 16 2Top 4 1Wins 1
  4. Allen Burnett

    Best: ChampionTop 16 —Top 4 1Wins 1
  5. Tayton

    Best: ChampionTop 16 4Top 4 —Wins 1
  6. Al-Malik Ali

    NCEDH

    Best: ChampionTop 16 1Top 4 —Wins 1
  7. Javier

    chudEDH

    Best: ChampionTop 16 1Top 4 —Wins 1
  8. Bryce Snyder

    Best: ChampionTop 16 —Top 4 —Wins 1
  9. Charlie P

    Best: ChampionTop 16 —Top 4 —Wins 1
  10. Jordan Kowal

    Best: ChampionTop 16 —Top 4 —Wins 1
  11. Peyton

    Best: ChampionTop 16 —Top 4 —Wins 1
  12. Steve Gruette

    Best: ChampionTop 16 —Top 4 —Wins 1
  13. Tyler Neumann

    LUX

    Best: Runner-upTop 16 2Top 4 2Wins —
  14. David Gulasarian

    Best: 3rdTop 16 1Top 4 2Wins —
  15. URII MJ

    ML’A

    Best: 3rdTop 16 5Top 4 1Wins —
  16. Michael Scheid

    Best: 3rdTop 16 4Top 4 1Wins —
  17. Fabio Milesi

    Best: 4thTop 16 2Top 4 1Wins —
  18. Octavio Bedolla

    Best: Runner-upTop 16 2Top 4 1Wins —
  19. Tayden

    Best: 3rdTop 16 2Top 4 1Wins —
  20. Arián Velis

    Best: 4thTop 16 1Top 4 1Wins —
  21. Federico Tolloi

    Best: Runner-upTop 16 1Top 4 1Wins —
  22. Alexander Tollefsen

    Best: 4thTop 16 —Top 4 1Wins —
  23. Allen Burnett

    Best: Runner-upTop 16 —Top 4 1Wins —
  24. Carlos Sanchez

    Best: 4thTop 16 —Top 4 1Wins —
  25. Charles

    Best: Runner-upTop 16 —Top 4 1Wins —
  26. Dustin kepler

    Best: 3rdTop 16 —Top 4 1Wins —
  27. Fabian Heuer

    Best: 3rdTop 16 —Top 4 1Wins —
  28. Jesus U

    Best: 3rdTop 16 —Top 4 1Wins —
  29. KAHM

    CenCal

    Best: 4thTop 16 —Top 4 1Wins —
  30. Kiri

    Best: 3rdTop 16 —Top 4 1Wins —
  31. Leon Joseph

    Best: 4thTop 16 —Top 4 1Wins —
  32. Michael Shepherd

    Best: 3rdTop 16 —Top 4 1Wins —
  33. Ryan Bram

    SLOP

    Best: Runner-upTop 16 —Top 4 1Wins —
  34. The.Chad.Bod

    Best: 4thTop 16 —Top 4 1Wins —
  35. jayrold sarmiento

    Best: Runner-upTop 16 —Top 4 1Wins —
  36. Jack Aris

    Best: 6thTop 16 5Top 4 —Wins —
  37. Tim

    Best: 12thTop 16 4Top 4 —Wins —
  38. Carl McNew

    Best: 6thTop 16 3Top 4 —Wins —
  39. Garrett Loney

    Best: 11thTop 16 3Top 4 —Wins —
  40. Giuseppe Treccani

    Best: 7thTop 16 3Top 4 —Wins —
  41. Keat

    Best: 8thTop 16 3Top 4 —Wins —
  42. CJ Myers

    Best: 5thTop 16 2Top 4 —Wins —
  43. Caspar Lundgreen

    Best: 5thTop 16 2Top 4 —Wins —
  44. Christopher Fabianski

    Best: 5thTop 16 2Top 4 —Wins —
  45. Eric Ramey

    Best: 8thTop 16 2Top 4 —Wins —
  46. Jake | Sparky’sGaming ⚡️

    Best: 13thTop 16 2Top 4 —Wins —
  47. John Rivera ::BLIGHT:: CROWCITY

    Best: 9thTop 16 2Top 4 —Wins —
  48. Joshua

    Best: 9thTop 16 2Top 4 —Wins —
  49. Joshua Arledge

    Best: 8thTop 16 2Top 4 —Wins —
  50. Kai-André Wessel-Wennberg

    Best: 15thTop 16 2Top 4 —Wins —
  51. Luke Mussen

    Best: 13thTop 16 2Top 4 —Wins —
  52. M. Need

    Best: 7thTop 16 2Top 4 —Wins —
  53. Richmond Aquino

    Best: 11thTop 16 2Top 4 —Wins —
  54. Thom Fox

    Best: 5thTop 16 2Top 4 —Wins —
  55. Wendy

    Best: 15thTop 16 2Top 4 —Wins —
  56. aar senic

    Best: 11thTop 16 2Top 4 —Wins —
  57. Ababil Ashari Winarizal

    Best: 9thTop 16 1Top 4 —Wins —
  58. Adrian Wittmeier

    Best: 10thTop 16 1Top 4 —Wins —
  59. Alexander Follett

    Best: 9thTop 16 1Top 4 —Wins —
  60. Ayden Sauvageau

    Best: 6thTop 16 1Top 4 —Wins —
  61. Bao Loc Le

    Best: 10thTop 16 1Top 4 —Wins —
  62. Bestoor Sedghi

    Best: 10thTop 16 1Top 4 —Wins —
  63. Brian Morgan

    Best: 5thTop 16 1Top 4 —Wins —
  64. Cameron Brown

    Best: 10thTop 16 1Top 4 —Wins —
  65. Chris Krahe

    Best: 15thTop 16 1Top 4 —Wins —
  66. Cody Scott Cawthon

    Best: 8thTop 16 1Top 4 —Wins —
  67. Curtis Hames

    Best: 7thTop 16 1Top 4 —Wins —
  68. Daniel Jawad

    Best: 11thTop 16 1Top 4 —Wins —
  69. Dedric Weston

    Best: 7thTop 16 1Top 4 —Wins —
  70. Denim Racket

    Best: 6thTop 16 1Top 4 —Wins —
  71. Derek Schuetz

    Best: 5thTop 16 1Top 4 —Wins —
  72. Elie Griffin IV

    Best: 14thTop 16 1Top 4 —Wins —
  73. Ellie Koester

    Best: 5thTop 16 1Top 4 —Wins —
  74. Enrique Ramirez

    Best: 12thTop 16 1Top 4 —Wins —
  75. Falko Hahn

    Best: 13thTop 16 1Top 4 —Wins —
  76. Federico Oliveri

    Best: 6thTop 16 1Top 4 —Wins —
  77. Ford Cornelius

    Best: 12thTop 16 1Top 4 —Wins —
  78. Francis Gauthier

    Best: 5thTop 16 1Top 4 —Wins —
  79. Hank McQueen

    Best: 16thTop 16 1Top 4 —Wins —
  80. Jace Taylor

    Best: 5thTop 16 1Top 4 —Wins —
  81. Jack Hartry

    Best: 5thTop 16 1Top 4 —Wins —
  82. Javed Khan

    Best: 11thTop 16 1Top 4 —Wins —
  83. Jerry Middleton

    Best: 5thTop 16 1Top 4 —Wins —
  84. Joan Ribes

    Best: 16thTop 16 1Top 4 —Wins —
  85. Johan Weidenhaijn

    Best: 13thTop 16 1Top 4 —Wins —
  86. Jordan M

    Best: 9thTop 16 1Top 4 —Wins —
  87. Jose Antonio

    Best: 5thTop 16 1Top 4 —Wins —
  88. Josh Price

    Best: 12thTop 16 1Top 4 —Wins —
  89. Joshua Price

    Best: 8thTop 16 1Top 4 —Wins —
  90. Logan Carpenter

    Best: 6thTop 16 1Top 4 —Wins —
  91. Lucas Scheuschner

    Best: 7thTop 16 1Top 4 —Wins —
  92. Michael Shepherd

    Best: 11thTop 16 1Top 4 —Wins —
  93. OrboshGrullclaw

    Best: 5thTop 16 1Top 4 —Wins —
  94. Owen Leach

    Best: 13thTop 16 1Top 4 —Wins —
  95. Paddy Condon

    Best: 10thTop 16 1Top 4 —Wins —
  96. Paul Knepper

    Best: 6thTop 16 1Top 4 —Wins —
  97. Poutine

    Best: 9thTop 16 1Top 4 —Wins —
  98. Rago Ulloa

    Best: 14thTop 16 1Top 4 —Wins —
  99. Ryan Osoy

    Best: 9thTop 16 1Top 4 —Wins —
  100. STC._.Zaine

    Best: 12thTop 16 1Top 4 —Wins —
  101. Sascha Holland

    Best: 13thTop 16 1Top 4 —Wins —
  102. Spike

    Best: 15thTop 16 1Top 4 —Wins —
  103. Tristan Rose

    Best: 13thTop 16 1Top 4 —Wins —
  104. Tyson Wakefield

    Best: 9thTop 16 1Top 4 —Wins —
  105. Underworld Underwriter {Value Breach}

    Best: 5thTop 16 1Top 4 —Wins —

The shelf

Every win, and who brought it home

257 pilots have taken Kefka to 351 events of 16 or more players; 13 of their entries won. 33 new this month.

What New pilots means

Pilots whose first entry with this commander on TopDeck, at any event size, was in the last month.

Newest finish: 5th at Trainer J's 100% Proxy Legal CEDH Tournament, Oct 4, 2026, Octavio Bedolla

What this covers

  • Source: TopDeck.gg. Only cEDH events TopDeck recorded as finished count, with 16 or more players, over the last 6 months, from 2026-04-06 to 2026-10-04 (the data on hand starts 2026-04-27; the window fills in as weeks are stored). Coverage is not exhaustive.
  • Public lists only: entries that hid their decklist are not counted. TopDeck rarely names the commander of a hidden list, so hidden lists are given for every commander together: 11899 entries of 46465 (26%) at events of 16 or more players.
  • All decks is counted by calendar month: May to October 2026.
  • Card shares: 257 pilots over the last 6 months, one list per pilot, the newest, in events of 16 or more players.
  • Builds: no reference decks are kept yet, so no list is placed.
  • Percentages are shown from 20 entries in events with a top cut, ranges from 50, and places from 50 entries.
  • A partner pair counts as one commander pairing.
  • Every finish since 30 April 2026, in events of 16 or more players.
data as of 2026-10-23computed 2026-10-23build 2ba81e09c675Provenance

Input snapshotscontent-editorial@1:c91cb434e650515f09ebac441ae9032799e724820deccc475ed68dcd6ccc6beedecklists-curated@1:135398f47bac98f243ac13d0681de9c86c9163f67fb49563bff5f26e222f9869edhtop16-commander-entries@1:d7d40f9ea2d84d67547db5216ba715164facc9265045e8e25cb5a1a569799031pilot-opt-outs@1:5eecc96f8cc8bbc86d1f4ef87cf3a5cd88ad42d2776f65ab393aa6de45b1b181scryfall-card-facts@2:22fe9ea85a7f1945b53c90118fc78e5af12cda804c120318786f4c0f5be91c91topdeck-commander-finishes@1:4e1c622a12accc181d01724ffc2efc1da72a5d5cc0d63e3b52902d73a1fa40a6topdeck-commander-lists@1:547792892b8d1ae2f17c268358413f8e617589951ea1e0c804a5b1fbe082e982topdeck-commanders@1:02cc81579c0cc2a8c74e23628a60526be0b66c2183eec7bd0af2827f797980a7topdeck-commanders@1:179b49a23a0763c9ac7ed5ec5865b06ddfd9698845e0ada25bdc58e0bdc66171topdeck-commanders@1:94eb2de581a9cde44f3dcb58cf8301c282bfbd987b8f5087d82683e1f3111ab8topdeck-commanders@1:95000e6c63256e85155ab1ed405f869d669684acfc404ee9b75633f28cfdb5f8topdeck-field@1:2211186c37df5f7e1576f14faea8079d2f9ec448e2a64d8e5d71d0160bd3d6e3

View model1d0f7ac0ff47923499752ab74b7022070fd34060744f1e88390b60a98077ed4b

Local snapshot ids (decklists-curated@1:…, content-editorial@1:…) are reproduced by git checkout 2ba81e09c675 && npm run den -- ingest --local; committed ids are under snapshots/ at that commit.