From d3dbb4976ef04f82b75aaeaae2719efc05a4610c Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 27 Mar 2026 17:03:33 +0900 Subject: [PATCH] fix(#2854): enable task system by default (oracle/subagent delegation) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit task_system now defaults to true instead of false. Users on opencode-go or other plans were unable to invoke oracle or use subagent delegation because experimental.task_system defaulted off. The task system is the primary mechanism for oracle, explore, and other subagent invocations — it should not be behind an experimental flag. Users can still explicitly set experimental.task_system: false to opt out. --- src/plugin/tool-registry.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugin/tool-registry.ts b/src/plugin/tool-registry.ts index 556ee49e8..a50dd3955 100644 --- a/src/plugin/tool-registry.ts +++ b/src/plugin/tool-registry.ts @@ -114,7 +114,8 @@ export function createToolRegistry(args: { gitMasterConfig: pluginConfig.git_master, }) - const taskSystemEnabled = pluginConfig.experimental?.task_system ?? false + // task_system defaults to true since v3.14 — delegation (oracle, subagents) requires it + const taskSystemEnabled = pluginConfig.experimental?.task_system ?? true const taskToolsRecord: Record = taskSystemEnabled ? { task_create: createTaskCreateTool(pluginConfig, ctx),