fix(opencode): attribute task child agent on creation (#30786)

This commit is contained in:
Aiden Cline 2026-06-04 13:19:46 -05:00 committed by GitHub
parent 21a0fdd4c0
commit 730ea6d2e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 0 deletions

View File

@ -128,6 +128,7 @@ export const TaskTool = Tool.define(
(yield* sessions.create({
parentID: ctx.sessionID,
title: params.description + ` (@${next.name} subagent)`,
agent: next.name,
permission: [
...deriveSubagentSessionPermission({
parentSessionPermission: parent.permission ?? [],

View File

@ -412,6 +412,7 @@ describe("tool.task", () => {
const child = yield* sessions.get(result.metadata.sessionId)
expect(child.parentID).toBe(chat.id)
expect(child.agent).toBe("reviewer")
expect(child.permission).toEqual([
{
permission: "todowrite",