Nice approach. One thing I'd add: launchd's KeepAlive is great for restarting crashed agents, but without a watchdog that monitors agent output for hallucinations, you might be auto-restarting agents into degraded states. Have you thought about adding a health-check endpoint each agent has to hit periodically?