Skip to content

Commit 730ea6d

Browse files
authored
fix(opencode): attribute task child agent on creation (anomalyco#30786)
1 parent 21a0fdd commit 730ea6d

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

packages/opencode/src/tool/task.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ export const TaskTool = Tool.define(
128128
(yield* sessions.create({
129129
parentID: ctx.sessionID,
130130
title: params.description + ` (@${next.name} subagent)`,
131+
agent: next.name,
131132
permission: [
132133
...deriveSubagentSessionPermission({
133134
parentSessionPermission: parent.permission ?? [],

packages/opencode/test/tool/task.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@ describe("tool.task", () => {
412412

413413
const child = yield* sessions.get(result.metadata.sessionId)
414414
expect(child.parentID).toBe(chat.id)
415+
expect(child.agent).toBe("reviewer")
415416
expect(child.permission).toEqual([
416417
{
417418
permission: "todowrite",

0 commit comments

Comments
 (0)