fix(worker): fail runs on message persistence errors

This commit is contained in:
ZacharyZhang-NY committed 2026-04-23 18:55:08 -04:00
1 parent eb7eb7f27b
commit a99bcb97c6
2 files changed
+158 -1

No files matched your search

+4 -1
View File
@@ -202,10 +202,13 @@ export class WorkerRunner {
});
if (event.type === "message_end" && event.message) {
await rpc.invoke(job.runId, "persistMessage", {
const persistResponse = await rpc.invoke(job.runId, "persistMessage", {
taskSessionId: job.taskSessionId,
message: event.message,
});
if (!persistResponse.ok) {
throw new Error(`persistMessage RPC failed: ${persistResponse.error}`);
}
const maybeAssistant = event.message as {
role?: string;
stopReason?: string;