Keep the artifact close, but not buried
A good location is easy to link from tickets and pull requests. Put specs in a predictable /specs directory or beside the module they govern. Avoid storing the only copy in chat, a private document, or a generated prompt transcript.
- Use stable file names such as
feature.spec.mdorapi-contract.spec.md. - Link the spec from the issue, pull request, release note, and test evidence.
- Keep rejected alternatives in
decisions.mdwhen the tradeoff will matter later.