修正追踪初始化竞态与浏览器验证

This commit is contained in:
czj
2026-07-16 13:21:44 +08:00
parent b2e06a2933
commit d376bd0df7
4 changed files with 72 additions and 13 deletions
+10 -7
View File
@@ -106,12 +106,7 @@ export async function POST(request: Request) {
user_instructions: normalized.articleInput.user_instructions,
},
});
send({
type: "job_created",
job: { id: job.id },
case: { id: optimizationCase.id, case_type: "article" },
});
let traceSetupError: unknown;
try {
traceRecorder = await createLlmTraceRecorder({
jobId: job.id,
@@ -121,11 +116,19 @@ export async function POST(request: Request) {
publish: (event) => send(event),
});
} catch (error) {
traceSetupError = error;
}
send({
type: "job_created",
job: { id: job.id },
case: { id: optimizationCase.id, case_type: "article" },
});
if (traceSetupError) {
send({
type: "trace_warning",
job_id: job.id,
trace_completeness: "incomplete",
error_summary: safeTraceError(error),
error_summary: safeTraceError(traceSetupError),
});
}
@@ -52,6 +52,8 @@ describe("sqlite repositories", () => {
"calibration_events",
"case_inputs",
"fact_cards",
"llm_trace_calls",
"llm_trace_runs",
"optimization_cases",
"optimization_result_versions",
"optimized_articles",