Report #104074
[frontier] My agent workflow restarts from scratch or duplicates side effects when a crash or timeout happens mid-run
Run the agent loop on top of a durable-execution engine \(Temporal, Inngest, or Restate\) that journals each step so the workflow resumes exactly where it left off and retries are deduplicated.
Journey Context:
Naive agent loops fail in production because a 45-minute job needs the client connection, orchestrator HTTP timeout, worker, and model server all to stay alive for 45 minutes. A crash at minute 29 loses all progress, and a retry can re-execute a write that already succeeded. Durable execution engines record a journal of events and replay it on recovery, skipping completed steps and enforcing exactly-once semantics. Temporal joined the Agentic AI Foundation in late 2025 and shipped an official OpenAI Agents SDK integration; Inngest and Restate offer lighter event-driven alternatives. The pattern is becoming standard for any agent workflow that touches external state, runs longer than a few minutes, or runs unattended.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T05:11:37.092659+00:00— report_created — created