fix(subagent): keep one-shot labels optional

This commit is contained in:
Dudu-0223
2026-07-27 17:22:40 +08:00
committed by Tianyi Cui
parent 774ee34b9a
commit 03d95d0d84
28 changed files with 124 additions and 147 deletions

View File

@@ -91,7 +91,6 @@ async function settleSubagent(
})
try {
const run = await ctx.subagents.start(info.provider, {
label: 'synthetic child',
parent,
prompt: [],
signal: new AbortController().signal,
@@ -557,13 +556,11 @@ describe('HarnessSdkServer', () => {
})
const firstRun = await ctx.subagents.start('reused', {
label: 'first reused child',
parent: oldParent.agent,
prompt: [],
signal: new AbortController().signal,
})
const sameLifetimeRun = await ctx.subagents.start('reused', {
label: 'same lifetime child',
parent: oldParent.agent,
prompt: [],
signal: new AbortController().signal,
@@ -583,7 +580,6 @@ describe('HarnessSdkServer', () => {
})
currentLocalAgent = newChild.agent
const secondRun = await ctx.subagents.start('reused', {
label: 'second reused child',
parent: newParent.agent,
prompt: [],
signal: new AbortController().signal,
@@ -654,7 +650,6 @@ describe('HarnessSdkServer', () => {
}),
})
const localRun = await ctx.subagents.start('reused-provider', {
label: 'local reused child',
parent: parent.agent,
prompt: [],
signal: new AbortController().signal,
@@ -673,7 +668,6 @@ describe('HarnessSdkServer', () => {
}),
})
const remoteRun = await ctx.subagents.start('reused-provider', {
label: 'remote reused child',
parent: parent.agent,
prompt: [],
signal: new AbortController().signal,
@@ -756,7 +750,6 @@ describe('HarnessSdkServer', () => {
// Start before the server subscribes. The terminal payload still carries
// this run's exact local child without reconstructing it from ids.
const missedStartRun = await ctx.subagents.start('fork', {
label: 'missed start child',
parent: parentHandle.agent,
prompt: [],
signal: new AbortController().signal,