earendil-works/pi · error · BranchSummaryError
summarization_failed
summarization_failed
Error message
Branch summary failed: ${response.errorMessage || "Unknown error"} What it means
Error "Branch summary failed: ${response.errorMessage || "Unknown error"}" thrown in earendil-works/pi.
Source
Thrown at packages/agent/src/harness/compaction/branch-summarization.ts:261
{
role: "user" as const,
content: [{ type: "text" as const, text: promptText }],
timestamp: Date.now(),
},
];
const response = await completeSimpleWithRetries(
models,
model,
{ systemPrompt: SUMMARIZATION_SYSTEM_PROMPT, messages: summarizationMessages },
{ signal, maxTokens: 2048 },
retry,
callbacks,
);
if (response.stopReason === "aborted") {
return err(new BranchSummaryError("aborted", response.errorMessage || "Branch summary aborted"));
}
if (response.stopReason === "error") {
return err(
new BranchSummaryError(
"summarization_failed",
`Branch summary failed: ${response.errorMessage || "Unknown error"}`,
),
);
}
let summary = contentText(response.content);
summary = BRANCH_SUMMARY_PREAMBLE + summary;
const { readFiles, modifiedFiles } = computeFileLists(fileOps);
summary += formatFileOperations(readFiles, modifiedFiles);
return ok({
summary: summary || "No summary generated",
usage: response.usage,
readFiles,
modifiedFiles,
});View on GitHub (pinned to 4af9d21d3b)
Solutions
- Branch summarization failed; check the model error message and retry.
When it happens
Trigger: Thrown at packages/agent/src/harness/compaction/branch-summarization.ts:261 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/c1b6cd392ad86126.
Report an issue: GitHub.