Define what correct means before writing code.
A good spec answers
Prompt vs Spec
A conversation carries context. A spec preserves decisions.
Key idea
It makes important decisions explicit, reviewable and reusable.
SDD does not replace prompting
Artifacts and their jobs
Keep important decisions alongside your code. Review them, version them, and verify the result.