fix(rectification): fall back when narrative models fail

This commit is contained in:
Jesse_Chen
2026-07-26 14:27:17 +08:00
parent 68c1bdba46
commit f8576a01e0
3 changed files with 50 additions and 49 deletions
@@ -784,17 +784,6 @@ export async function generateRectificationNarrative(input: {
issues = [...issues, ...attemptIssues];
}
}
if (input.phase !== "final") {
logNarrativeGeneration({
phase: input.phase,
retryCount: 1,
fallbackUsed: false,
source: "failed",
issues: boundedReceiptIssues(issues),
startedAt,
});
throw new Error("RectificationNarrativeUnavailable");
}
const output = fallbackOutput(input.packet, input.phase);
const narrative = input.phase === "final"
? appendFinalAnalysisTables(output.narrative, input.packet, input.context ?? {})