# ProjectName — Product Requirements Document

> **Status**: Draft | In Review | Approved
> **Version**: 0.1.0
> **Updated**: 2026-03-06

## Summary

<!-- 2-3 sentences. An agent should grasp the full context from this alone. -->

ProjectName is a [product type] that provides [core capability] for [target users].
It solves [key problem] to achieve [expected outcome].

## Goals

| Priority | Goal | Success Metric |
|----------|------|----------------|
| P0 | Core feature A | Measurable target |
| P1 | Feature B support | Measurable target |
| P2 | Performance optimization | Response time < Xms |

## Non-Goals

<!-- Explicitly state what is out of scope to prevent agents from over-building. -->

- Feature X is not included in this version
- Platform/environment Y is not supported

## Target Users

| Persona | Description | Core Need |
|---------|-------------|-----------|
| User A | Role / characteristics | Problem to solve |
| User B | Role / characteristics | Problem to solve |

## Functional Requirements

### FR-1: Feature Name

- **Description**: How the feature behaves
- **Input**: What the user provides
- **Output**: What the system returns
- **Rules**: Business logic, validation constraints

### FR-2: Feature Name

- **Description**: ...
- **Input**: ...
- **Output**: ...
- **Rules**: ...

## Non-Functional Requirements

| Category | Requirement |
|----------|-------------|
| Performance | API response < 200ms (p95) |
| Availability | 99.9% uptime |
| Security | OAuth 2.0, encryption at rest |
| Scalability | 10K concurrent users |
| Compatibility | Supported browsers/OS |

## Constraints

- **Technical**: Existing systems, languages, or frameworks that must be used
- **Timeline**: Milestone deadlines
- **Resources**: Team size, budget limitations
