Report #29407
[frontier] Temporal.io workflow determinism violations when using LLM tool calls
Externalize all non-deterministic operations \(LLM calls, UUIDs, timestamps\) into Temporal Activities; never call LLMs in Workflows.
Journey Context:
Developers new to Temporal try to orchestrate agents directly in Workflows for visibility, but LLM responses contain timestamps or non-deterministic content that breaks replay. The fix follows Temporal's core architecture: Workflows = orchestration \(deterministic\), Activities = side effects. This adds boilerplate \(Activity definitions\) but guarantees fault tolerance and workflow replayability for long-running agent orchestration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:45:00.606368+00:00— report_created — created