Commit af38352aa704

Vincent Demeester <vincent@sbr.pm>
2026-02-06 20:21:03
fix(pi): correct subagent tool execute parameter order for pi 0.52.6
Fixed parameter order in subagent tool to match pi 0.52.6 API. Issue: Downloaded subagent code uses new parameter order from breaking change on 2026-02-01, but our pi version (0.52.6) uses old order. Breaking change: execute signature changed from (id, params, onUpdate, ctx, signal) <- old (0.52.6 and earlier) to (id, params, signal, onUpdate, ctx) <- new (0.52.7+) Changed back to old order for compatibility with current pi version. When upgrading to pi 0.52.7+, revert this commit to use new order. Ref: https://github.com/badlogic/pi-mono/commit/feb1-breaking-change
1 parent ac9fac4
Changed files (1)
dots
pi
agent
extensions
subagent
dots/pi/agent/extensions/subagent/index.ts
@@ -416,7 +416,7 @@ export default function (pi: ExtensionAPI) {
 		].join(" "),
 		parameters: SubagentParams,
 
-		async execute(_toolCallId, params, signal, onUpdate, ctx) {
+		async execute(_toolCallId, params, onUpdate, ctx, signal) {
 			const agentScope: AgentScope = params.agentScope ?? "user";
 			const discovery = discoverAgents(ctx.cwd, agentScope);
 			const agents = discovery.agents;