Recurring Failure We are entrusting AI agents with an increasing range of tasks, from preparing briefs to scheduling meetings, and from filing tax returns to building and debugging production systems. While their capabilities continue to improve rapidly, the experience remains frustrating in a familiar way: the agent keeps making the same mistakes. A simple example: your agent runs python main.py and hits a ModuleNotFoundError because the project uses uv for dependency management.