---
**Question:** What are the durable, reusable principles for making AI coding agents actually perform — and what are the failure modes they solve?
---
Core claim: The failure mode is not the model — it's the workflow. Treating an LLM as a chatbot invites non-deterministic sprawl. Treating it as a compiler collapses that into a single valid path.