fix(coding-agent): remove unconditional delivery promise from spawn receipts
Fold the settled-snapshot caveat into the spawn lead-in per #5869 item 6 and the blocking review on #5871.
This commit is contained in:
@@ -918,7 +918,7 @@ export class TaskTool implements AgentTool<TaskToolSchemaInstance, TaskToolDetai
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `Spawned agent \`${agentId}\` (job \`${jobId}\`). The result will be delivered when it yields. ${coordinationHint}`,
|
||||
text: `Spawned agent \`${agentId}\` (job \`${jobId}\`). Its result auto-delivers on yield unless a settled \`hub jobs\`/\`wait\` snapshot consumes it first. ${coordinationHint}`,
|
||||
},
|
||||
],
|
||||
details: buildAsyncDetails(),
|
||||
@@ -935,7 +935,7 @@ export class TaskTool implements AgentTool<TaskToolSchemaInstance, TaskToolDetai
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `Spawned ${started.length} background agents using ${agentLabel}.${scheduleFailureSummary} Each result will be delivered when that agent yields.\n${startedListing}\n${coordinationHint}`,
|
||||
text: `Spawned ${started.length} background agents using ${agentLabel}.${scheduleFailureSummary} Each result auto-delivers on yield unless a settled \`hub jobs\`/\`wait\` snapshot consumes it first.\n${startedListing}\n${coordinationHint}`,
|
||||
},
|
||||
],
|
||||
details: buildAsyncDetails(),
|
||||
@@ -1000,7 +1000,7 @@ export class TaskTool implements AgentTool<TaskToolSchemaInstance, TaskToolDetai
|
||||
|
||||
const spawnedSummary =
|
||||
started.length > 0
|
||||
? `Spawned ${started.length} background agent${started.length === 1 ? "" : "s"}.${scheduleFailureSummary} Each result will be delivered when that agent yields.\n${started.map(({ agentId, jobId }) => `- \`${agentId}\` (job \`${jobId}\`)`).join("\n")}\n${coordinationHint}`
|
||||
? `Spawned ${started.length} background agent${started.length === 1 ? "" : "s"}.${scheduleFailureSummary} Each result auto-delivers on yield unless a settled \`hub jobs\`/\`wait\` snapshot consumes it first.\n${started.map(({ agentId, jobId }) => `- \`${agentId}\` (job \`${jobId}\`)`).join("\n")}\n${coordinationHint}`
|
||||
: scheduleFailureSummary.trim();
|
||||
const text = [merged.contentParts.join("\n\n"), spawnedSummary]
|
||||
.filter(section => section.trim().length > 0)
|
||||
|
||||
Reference in New Issue
Block a user