You know this if you run more than one coding agent: six tabs open, three sessions going, and one finished an hour ago without you noticing. I run a string of automation pipelines on one server, scrapers, rankers, render jobs, bots, and Claude Code is the tool I use every day to build and operate them. A cron job on that server once sat dead for days because a lock never released, and it looked exactly like a quiet day until I checked. Another time, a handful of browser automations running at once pushed my box to the edge of running out of memory, because nothing was serializing them. Both were setup problems, not agent problems. Every long running step gets a timeout and a heartbeat now, because silence should read as a bug, not as "it's fine." New agents and models show up every week. What holds up across all of them isn't the agent, it's whether your pipelines have that kind of structure underneath. What's the one rule like that (a lock, a timeout, a naming convention) that you only added after it already cost you something?