fix: keep a watched job's code when its completion update drops it (#11290)

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
hugocasa
2026-09-22 15:28:52 +00:00
committed by GitHub
co-authored by Claude Opus 5
parent 7dec3d9771
commit 592ef73610
@@ -444,6 +444,8 @@
streamedResult.length >= completedResult.length
? streamedResult
: completedResult
njob.raw_code ??= job?.raw_code
njob.raw_flow = job?.raw_flow ?? njob.raw_flow
job = njob
await onJobCompleted(testId, job, callbacks)
}
@@ -870,6 +872,11 @@
const njob = previewJobUpdates.job as Job & { result_stream?: string }
njob.logs = pickMoreCompleteLogs(job?.logs, njob.logs)
njob.result_stream = job?.result_stream ?? ''
// The server sends the completed job without its code to keep the
// update small (no raw_code, "..." for a deployed flow's inline
// steps), so keep the code fetched with the initial job.
njob.raw_code ??= job?.raw_code
njob.raw_flow = job?.raw_flow ?? njob.raw_flow
job = njob
onJobCompleted(id, job, callbacks)
}