Deadline Propagation for Nested LLM Agent Tool Calls in October 2026: Enforce End-to-End Timeouts Without Killing Healthy Work
Nested LLM agents burn time the way nested HTTP calls do: a supervisor waits on a worker, the worker waits on three tools, and one of those tools waits on a slow upstream. Without an end-to-end deadline, the outer request sits open until a client times out, your gateway retries, and you pay for work that will never be delivered. Image: mikemacmarketing / photo on flickr via Wikimedia Commons (CC BY 2.0) Image: John Morgan via Wikimedia Commons (CC BY 2.0) This guide shows how to propagate a single request deadline through agent steps and tool calls so every layer stops when the user-facing budget is gone—without aborting healthy work that still has time left. Why flat timeouts fail for agents A common first attempt is a fixed timeout on every tool: thirty seconds for search, ten for a database write, sixty for the whole agent. That looks tidy and still fails in production. Budget stacking : Five tools at thirty seconds each can run for two and a half minut...