worried-salesclerk-85726
03/24/2026, 2:14 PMworried-salesclerk-85726
03/24/2026, 2:15 PMworried-salesclerk-85726
03/24/2026, 2:16 PMworried-salesclerk-85726
03/24/2026, 2:20 PMstate.py (538 lines), local_conversation.py, fifo_lock.py, event_store.py, and io.py. This custom infrastructure has already produced documented production failures: the condensation loop bug (Issue #1073), the multi-LLM profile configuration inconsistency (Issue #781), and the V0 container divergence problem addressed in the arXiv post-mortem (§3.1). Temporal does not add orchestration complexity — it replaces the custom orchestration code that already exists with a production-battle-tested equivalent, while the custom code stays custom. The workspace lifecycle (§7) and agent lifecycle control (§8) subsystems are the highest-ROI entry points precisely because they are the farthest from "domain logic" and the closest to pure infrastructure — they can be migrated with zero changes to AgentBase.step(), LLM.completion(), or any tool executor. The alternative — continuing to invest in the custom infrastructure stack as OpenHands scales to "1000s of agents in the cloud" — requires proportionally larger investments in debugging, testing, and incident response for a class of problems that Temporal has already solved.wooden-umbrella-84098
03/24/2026, 3:18 PMworried-salesclerk-85726
03/24/2026, 7:09 PM