| Section | Purpose | Common Failure |
|---|---|---|
| Problem statement | What is wrong and why it matters | Too vague, no evidence |
| User impact | Who is affected, how badly | No quantification |
| Business impact | Revenue/churn/cost implications | Missing or aspirational |
| Requirements | What needs to be built | Solutions masquerading as requirements |
| Success metrics | How we know it worked | Vanity metrics, no baseline |
| Edge cases | What could go wrong | Missing entirely |
| Rollout plan | How we ship it safely | Big bang launch with no safety net |
| QA Check | What to Look For |
|---|---|
| Hallucination | Requirements not supported by discovery data |
| Edge case coverage | Common failure scenarios missed |
| Metric quality | Success metrics have measurable baselines |
| Scope creep | AI added requirements nobody asked for |
| Technical feasibility | AI assumed capabilities that do not exist |
Create prompts/prd-generator.md with role, context reference, task definition, and quality rules including: every requirement must cite its discovery source; mark technical unknowns as [NEEDS ENGINEERING INPUT]; minimum 8 edge cases required.
Run the PRD generator with all discovery data loaded. QA the output against: hallucination check, 8 edge case categories, metric baselines, and scope boundaries.
Edge cases to verify are covered:
- Network failure during setup
- User abandons mid-flow and returns
- Data source connection fails
- User skips optional steps
- Mobile browser experience
- Enterprise SSO vs email signup
- Re-onboarding (existing workspace)
- Browser tab closed mid-setup
Write the final corrected PRD at deliverables/W05-prd-onboarding-wizard.md. Mark each correction inline: what was wrong and what you changed.