diff --git a/src/agents/subagent-announce.ts b/src/agents/subagent-announce.ts index e95e657eb19..fb8ee54a157 100644 --- a/src/agents/subagent-announce.ts +++ b/src/agents/subagent-announce.ts @@ -1398,12 +1398,12 @@ export async function runSubagentAnnounceFlow(params: { }); // Apply maxAnnounceChars truncation if specified + const TRUNCATION_MARKER = "\n\n[truncated — full output in transcript]"; const truncatedFindings = typeof params.maxAnnounceChars === "number" && params.maxAnnounceChars >= 1 && findings.length > params.maxAnnounceChars - ? findings.slice(0, params.maxAnnounceChars) + - "\n\n[truncated — full output in transcript]" + ? findings.slice(0, params.maxAnnounceChars - TRUNCATION_MARKER.length) + TRUNCATION_MARKER : findings; const internalEvents: AgentInternalEvent[] = [