修正追踪初始化竞态与浏览器验证
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user