To Spec Produce spec (aka PRD) from current conversation + codebase understanding. Do NOT interview user — synthesize what you already know. Reproducibility invariant Spec — and tickets later derived from it — must be self-contained : replayed by any implementer, human or agent, builds roughly same application. Every outcome-shaping decision lives in spec itself, or durable docs it references — ADRs ( ), glossary terms ( ). Never conversation context, tribal knowledge, implementer discretion. Litmus test: two independent implementers could build meaningfully different things → spec underspeci…