From b00df14f30c9813785a80d8b3e3e43e260fe32dc Mon Sep 17 00:00:00 2001 From: KoalaTrapLord <265133236+KoalaTrapLord@users.noreply.github.com> Date: Thu, 19 Mar 2026 16:51:27 -0400 Subject: [PATCH] fix: use card_name key from _load_deck_cards_by_name (KeyError: 'name') --- services/forge_runner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/forge_runner.py b/services/forge_runner.py index 4c1a0a1..855b0e2 100644 --- a/services/forge_runner.py +++ b/services/forge_runner.py @@ -384,7 +384,7 @@ def _run_deepseek_batch_thread( color_identity_set = set() deck_objs = [] for cd in raw_cards: - c = Card(name=cd['name']) + c = Card(name=(cd.get('card_name') or cd.get('name', ''))) if cd.get('type_line'): c.type_line = cd['type_line'] if cd.get('cmc'): c.cmc = float(cd['cmc']) if cd.get('power') and cd.get('toughness'): @@ -401,7 +401,7 @@ def _run_deepseek_batch_thread( if isinstance(kw, list): c.keywords = kw if cd.get('is_commander'): c.is_commander = True - commander_name = cd['name'] + commander_name = (cd.get('card_name') or cd.get('name', '')) ci_str = cd.get('color_identity', '') if ci_str: try: