From 869e993f3c8ae7d1832cf0affc472211f241f4d1 Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 3 Jul 2026 10:07:40 -0400 Subject: [PATCH 1/5] chore: reclassify tool access levels in TOOL_CLASSIFICATIONS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - terminal: subagent → orchestrator - process: subagent → shared - todo: subagent → shared - visionAnalyze: shared → orchestrator --- src/tools/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tools/index.js b/src/tools/index.js index f4e69f5..8b8d432 100644 --- a/src/tools/index.js +++ b/src/tools/index.js @@ -64,14 +64,14 @@ const TOOL_FACTORIES = { * - `shared`: Tools both orchestrator and subagents may need */ export const TOOL_CLASSIFICATIONS = { - terminal: "subagent", // Execution: terminal access for subagents - process: "subagent", // Execution: process management for subagents - todo: "subagent", // Execution: task management for subagents + terminal: "orchestrator", // Execution: terminal access for orchestrator + process: "shared", // Both: process management for orchestrator and subagents + todo: "shared", // Both: task management for orchestrator and subagents sessionSearch: "orchestrator", // Coordination: orchestrator searches past sessions for context clarify: "shared", // Both: may need to clarify with user webSearch: "shared", // Both: may need to search the web webExtract: "shared", // Both: may need to extract web content - visionAnalyze: "shared", // Both: may need to analyze images + visionAnalyze: "orchestrator", // Coordination: orchestrator analyzes images imageGenerate: "subagent", // Execution: image generation for subagents executeCode: "subagent", // Execution: code execution for subagents cronJob: "subagent", // Execution: scheduling for subagents From 35a65fb93e9401cb638f38a75db7118dd6553794 Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 3 Jul 2026 10:10:49 -0400 Subject: [PATCH 2/5] fix: reclassify terminal tool as shared access --- src/tools/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/index.js b/src/tools/index.js index 8b8d432..5bb83ec 100644 --- a/src/tools/index.js +++ b/src/tools/index.js @@ -64,7 +64,7 @@ const TOOL_FACTORIES = { * - `shared`: Tools both orchestrator and subagents may need */ export const TOOL_CLASSIFICATIONS = { - terminal: "orchestrator", // Execution: terminal access for orchestrator + terminal: "shared", // Both: terminal access for orchestrator and subagents process: "shared", // Both: process management for orchestrator and subagents todo: "shared", // Both: task management for orchestrator and subagents sessionSearch: "orchestrator", // Coordination: orchestrator searches past sessions for context From f2a4f19456ba9d8d10b7b605d74479609d045081 Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 3 Jul 2026 10:12:06 -0400 Subject: [PATCH 3/5] fix: reclassify cronJob tool as orchestrator access --- src/tools/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/index.js b/src/tools/index.js index 5bb83ec..2751c5d 100644 --- a/src/tools/index.js +++ b/src/tools/index.js @@ -72,9 +72,9 @@ export const TOOL_CLASSIFICATIONS = { webSearch: "shared", // Both: may need to search the web webExtract: "shared", // Both: may need to extract web content visionAnalyze: "orchestrator", // Coordination: orchestrator analyzes images - imageGenerate: "subagent", // Execution: image generation for subagents + imageGenerate: "orchestrator", // Coordination: image generation for orchestrator executeCode: "subagent", // Execution: code execution for subagents - cronJob: "subagent", // Execution: scheduling for subagents + cronJob: "orchestrator", // Coordination: scheduling for orchestrator textToSpeech: "subagent", // Execution: TTS for subagents mixtureOfAgents: "orchestrator", // Coordination: MOA for orchestrator decision-making sampling: "orchestrator", // Coordination: memory sampling for orchestrator From c79b9ae5b76802b2b320f59f833d92dae3de64fc Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 3 Jul 2026 10:12:47 -0400 Subject: [PATCH 4/5] fix: reclassify textToSpeech tool as orchestrator access --- src/tools/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/index.js b/src/tools/index.js index 2751c5d..c39866c 100644 --- a/src/tools/index.js +++ b/src/tools/index.js @@ -75,7 +75,7 @@ export const TOOL_CLASSIFICATIONS = { imageGenerate: "orchestrator", // Coordination: image generation for orchestrator executeCode: "subagent", // Execution: code execution for subagents cronJob: "orchestrator", // Coordination: scheduling for orchestrator - textToSpeech: "subagent", // Execution: TTS for subagents + textToSpeech: "orchestrator", // Coordination: TTS for orchestrator mixtureOfAgents: "orchestrator", // Coordination: MOA for orchestrator decision-making sampling: "orchestrator", // Coordination: memory sampling for orchestrator date: "shared", // Both: may need date/time info From eed1b7c8d01b78f0780d94853f531fd75bcadf3d Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 3 Jul 2026 10:18:19 -0400 Subject: [PATCH 5/5] fix: disable todo tool in registry --- src/tools/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/index.js b/src/tools/index.js index c39866c..0d3a40d 100644 --- a/src/tools/index.js +++ b/src/tools/index.js @@ -66,7 +66,7 @@ const TOOL_FACTORIES = { export const TOOL_CLASSIFICATIONS = { terminal: "shared", // Both: terminal access for orchestrator and subagents process: "shared", // Both: process management for orchestrator and subagents - todo: "shared", // Both: task management for orchestrator and subagents + todo: "", // Disabled: task management tool removed from registry sessionSearch: "orchestrator", // Coordination: orchestrator searches past sessions for context clarify: "shared", // Both: may need to clarify with user webSearch: "shared", // Both: may need to search the web