Coding agents forget everything between sessions, and the bigger the codebase grows, the more they have to rediscover before they can do anything useful.
This article covers spec-driven development as a whole - why agents need specs, the frameworks worth starting with, and how my own setup evolved from homegrown commands to OpenSpec and beads.



