fix(confidence-engine): expose reconstruction failure evidence

This commit is contained in:
2026-09-05 08:18:04 +01:00
parent a59d60262e
commit 37245a8e28
3 changed files with 6 additions and 1 deletions
+1
View File
@@ -23,6 +23,7 @@ export async function POST(request) {
validationErrors: result.validationErrors,
diagnostics: result.diagnostics,
analysisErrors: result.analysisErrors,
rawResponse: result.rawResponse ?? undefined,
},
{ status },
);
+4 -1
View File
@@ -82,6 +82,7 @@ describe("app/api/cases/start route", () => {
error: "Provider unavailable",
diagnostics: { modelName: "llama3" },
statusCode: 502,
rawResponse: '{"reconstruction":{"summary":""}}',
});
const { POST } = await import("@/app/api/cases/start/route.js");
@@ -94,7 +95,9 @@ describe("app/api/cases/start route", () => {
);
expect(response.status).toBe(502);
await expect(response.json()).resolves.not.toHaveProperty("stack");
const body = await response.json();
expect(body).toHaveProperty("rawResponse");
expect(body.rawResponse).toBe('{"reconstruction":{"summary":""}}');
});
it("returns structured 500 on malformed JSON", async () => {
+1
View File
@@ -531,6 +531,7 @@ describe("lib/graph/orchestrator startCase", () => {
analysisErrors: ["socket hang up"],
statusCode: 502,
});
expect(result).toHaveProperty("rawResponse");
});
it("returns null selectedQuestion when neither analysis nor graph path yields a question", async () => {