# PRD: {PROJECT_OR_FEATURE_NAME} ## Metadata - Owner: {owner} - Date: {yyyy-mm-dd} - Status: draft|approved|in-progress|completed - Best-Guess Mode: true|false ## Problem Statement {what problem is being solved and why now} ## Objectives 1. {objective-1} 2. {objective-2} ## Scope ### In Scope 1. {in-scope-item} ### Out of Scope 1. {out-of-scope-item} ## User/Stakeholder Requirements 1. {requirement} ## Functional Requirements 1. {functional-requirement} ## Non-Functional Requirements 1. Security: {requirements} 2. Performance: {requirements} 3. Reliability: {requirements} 4. Observability: {requirements} ## Acceptance Criteria 1. {ac-1} 2. {ac-2} ## Constraints and Dependencies 1. {constraint-or-dependency} ## Risks and Open Questions 1. Risk: {risk} 2. Open Question: {question} ## Testing and Verification Expectations 1. Baseline checks: {lint/type/unit/integration expectations} 2. Situational testing: {required situational checks} 3. Evidence format: {how verification will be reported} ## Milestone / Delivery Intent 1. Target milestone/version: {e.g., 0.0.2} 2. Definition of done: {completion conditions} ## Assumptions List only if Best-Guess Mode is true. Prefix each entry with `ASSUMPTION:`. 1. ASSUMPTION: {guessed decision and rationale}