Spec vs. Code in the Age of AI Agents: Lessons from Symphony and CodeSpeak
Spec-driven development is older than AI, but agent workflows make the boundary between design artifact and executable logic newly important. (Source: “A very comprehensive and precise spec” from CommitStrip) An Older Engineering Habit Under New Pressure Picture a platform team reviewing an internal agent workflow for customer support. They are debating a scheduler that fans out work across multiple agents, retries failed steps, persists thread state, and hands off certain actions to a ticketing extension. One engineer wants to write the logic directly. Another wants a design document first. A third wants an RFC with interface contracts and failure semantics before anyone touches the service loop. ...