Spec before code, every time
AI made code cheap. What's scarce is the spec: what the system does, what it doesn't, how it fails, what the override is, what the audit trail captures. We write the spec first — that's the contract we review and sign off, not the PR. If a behaviour can't be specified, it can't be reviewed; if it can't be reviewed, it doesn't go to production. This is the discipline that lets AI-accelerated work ship as production-grade work.