From c8393975c3d4bf62716318d537a2b1e481569f5e Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 1 Oct 2026 12:44:06 -0400 Subject: [PATCH] fix(mcp): classify judge_lesson_link as a write tool (#4630) The tool-classification guard (test_mcp_auth) failed CI run 705: the new judge_lesson_link tool sat in no set, so a read key would have been silently denied it. It changes a link's state, so it belongs in _WRITE_TOOLS. Co-Authored-By: Claude Opus 5.5 --- src/scribe/mcp/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scribe/mcp/server.py b/src/scribe/mcp/server.py index 6957397..8bdb3ba 100644 --- a/src/scribe/mcp/server.py +++ b/src/scribe/mcp/server.py @@ -161,7 +161,7 @@ _READ_ONLY_TOOLS = frozenset({ _WRITE_TOOLS = frozenset({ # notes, tasks, planning "create_note", "update_note", "delete_note", - "create_lesson", "update_lesson", "delete_lesson", + "create_lesson", "update_lesson", "delete_lesson", "judge_lesson_link", "create_task", "update_task", "delete_task", "add_task_log", "create_records", "start_planning", "create_milestone", "update_milestone", "delete_milestone",