From 29911974a4cc2ad10f89acdf764e8ee0b609813a Mon Sep 17 00:00:00 2001 From: JeremyDev87 Date: Sat, 4 Apr 2026 00:05:06 +0900 Subject: [PATCH] fix(plugin): correct AUTO mode default agent id to auto-mode (#1226) DEFAULT_AGENTS used 'auto-mode-agent' for AUTO mode but the canonical id is 'auto-mode' (matching keyword.types.ts and auto-mode.json). This caused _load_agent_details to return None, skipping enrichment. --- packages/claude-code-plugin/hooks/lib/mode_engine.py | 2 +- packages/claude-code-plugin/hooks/lib/test_mode_engine.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/claude-code-plugin/hooks/lib/mode_engine.py b/packages/claude-code-plugin/hooks/lib/mode_engine.py index 163b887e..82cbf5c3 100644 --- a/packages/claude-code-plugin/hooks/lib/mode_engine.py +++ b/packages/claude-code-plugin/hooks/lib/mode_engine.py @@ -20,7 +20,7 @@ "PLAN": {"name": "technical-planner", "title": "Technical Planner"}, "ACT": {"name": "software-engineer", "title": "Software Engineer"}, "EVAL": {"name": "code-reviewer", "title": "Code Reviewer"}, - "AUTO": {"name": "auto-mode-agent", "title": "Auto Mode Agent"}, + "AUTO": {"name": "auto-mode", "title": "Auto Mode Agent"}, } # Mode instruction templates (compact, within ~2000 char hook limit) diff --git a/packages/claude-code-plugin/hooks/lib/test_mode_engine.py b/packages/claude-code-plugin/hooks/lib/test_mode_engine.py index b73b209c..d0c62c03 100644 --- a/packages/claude-code-plugin/hooks/lib/test_mode_engine.py +++ b/packages/claude-code-plugin/hooks/lib/test_mode_engine.py @@ -64,7 +64,7 @@ def test_eval_agent(self): def test_auto_agent(self): engine = ModeEngine(rules_dir=None) agent = engine.get_default_agent("AUTO") - self.assertEqual(agent["name"], "auto-mode-agent") + self.assertEqual(agent["name"], "auto-mode") def test_case_insensitive(self): engine = ModeEngine(rules_dir=None)