Method

Recommendation regression benchmark

Seven complete stock decks and five constraint scenarios run against a frozen October 7, 2026 snapshot of 503 real Scryfall cards. This page is regenerated with the engine during a production build. It checks supported constraints and functions; it does not establish win rates or human approval of every suggestion.

The benchmark candidate pool is broader than the live search pool. Live prices, legality, candidates, and exact suggestions can differ. Human review should check lost abilities, tribal bodies, casting restrictions, and the intended table.

Reap the Tides: reap-the-tides

Aesi, Tyrant of Gyre Strait · 1 changes · missing-card snapshot $0.28

Draw 14 → 14; ramp 12 → 12; removal 9 → 9; wipes 2 → 2.

  • Nezahal, Primal Tide → Tatyova, Benthic Druid

    Keeps a comparable draw function while reducing card value.

Elven Empire: elven-empire

Lathril, Blade of the Elves · 2 changes · missing-card snapshot $0.58

Draw 8 → 8; ramp 8 → 8; removal 6 → 6; wipes 1 → 1.

  • Beast Whisperer → Midnight Reaper

    Keeps a comparable draw function while reducing card value.

  • Elvish Archdruid → Llanowar Elves

    Keeps a comparable ramp function while reducing card value.

Draconic Destruction: draconic-destruction

Atarka, World Render · 0 changes · missing-card snapshot $0.00

Draw 8 → 8; ramp 9 → 9; removal 11 → 11; wipes 5 → 5.

No supported safe package in this case. A zero-swap result can be correct.

Explorers of the Deep: explorers-of-the-deep

Hakbal of the Surging Soul · 1 changes · missing-card snapshot $0.57

Draw 15 → 15; ramp 7 → 7; removal 6 → 6; wipes 0 → 0.

  • Kindred Discovery → Garruk's Uprising

    Keeps a comparable draw function while reducing card value.

Undead Unleashed: undead-unleashed

Wilhelt, the Rotcleaver · 0 changes · missing-card snapshot $0.00

Draw 8 → 8; ramp 5 → 5; removal 6 → 6; wipes 3 → 3.

No supported safe package in this case. A zero-swap result can be correct.

Buckle Up: buckle-up

Kotori, Pilot Prodigy · 0 changes · missing-card snapshot $0.00

Draw 10 → 10; ramp 7 → 7; removal 7 → 7; wipes 1 → 1.

No supported safe package in this case. A zero-swap result can be correct.

Enduring Enchantments: enduring-enchantments

Anikthea, Hand of Erebos · 1 changes · missing-card snapshot $0.66

Draw 13 → 14; ramp 11 → 11; removal 5 → 6; wipes 1 → 1.

  • Composer of Spring → Insidious Fungus

    Keeps a comparable ramp function while reducing card value.

Reap the Tides: owned-only

Aesi, Tyrant of Gyre Strait · 1 changes · missing-card snapshot $0.00

Draw 14 → 14; ramp 12 → 12; removal 9 → 9; wipes 2 → 2.

  • Nezahal, Primal Tide → Tatyova, Benthic Druid

    Keeps a comparable draw function while reducing card value.

Reap the Tides: protected-engines

Aesi, Tyrant of Gyre Strait · 0 changes · missing-card snapshot $0.00

Draw 14 → 14; ramp 12 → 12; removal 9 → 9; wipes 2 → 2.

No supported safe package in this case. A zero-swap result can be correct.

Reap the Tides: excluded-candidates

Aesi, Tyrant of Gyre Strait · 1 changes · missing-card snapshot $0.30

Draw 14 → 14; ramp 12 → 13; removal 9 → 9; wipes 2 → 2.

  • Nezahal, Primal Tide → Drumhunter

    Keeps a comparable draw function while reducing card value.

Reap the Tides: draw-gap

Aesi, Tyrant of Gyre Strait · 1 changes · missing-card snapshot $0.28

Draw 14 → 14; ramp 12 → 12; removal 9 → 9; wipes 2 → 2.

  • Nezahal, Primal Tide → Tatyova, Benthic Druid

    Keeps a comparable draw function while reducing card value.

Reap the Tides: core-transition

Aesi, Tyrant of Gyre Strait · 1 changes · missing-card snapshot $0.28

Draw 14 → 14; ramp 12 → 12; removal 9 → 9; wipes 2 → 2.

  • Nezahal, Primal Tide → Tatyova, Benthic Druid

    Keeps a comparable draw function while reducing card value.

Review the result in play

Keep the stock baseline and edited version, record which abilities or timings mattered, and report an unhelpful package through the result controls. Automated role matching is not a substitute for that review.

Worked stock-deck examples · Method and limitations · Scryfall data · MTGJSON stock lists