---
artifact: acceptance-criteria
version: "1.0"
created: <YYYY-MM-DD>
status: draft
---

# Acceptance Criteria: [Feature or Story Title]

## Story Context

<!-- Briefly restate the story, feature slice, or PRD section this criteria set supports. -->

[Describe the user need, scope boundary, and any assumptions that matter for testing.]

## Happy Path

<!-- Capture the primary success flow first. Each criterion should be independently testable. -->

### AC-1: [Happy Path Title]

**Given** [initial context or precondition]

**When** [user action or trigger]

**Then** [expected observable outcome]

### AC-2: [Happy Path Title]

**Given** [initial context or precondition]

**When** [user action or trigger]

**Then** [expected observable outcome]

## Edge Cases

<!-- Document boundary conditions and alternate inputs that should still behave correctly. -->

### AC-3: [Edge Case Title]

**Given** [boundary condition or alternate state]

**When** [user action or trigger]

**Then** [expected observable outcome]

## Error States

<!-- Describe failures, validation issues, and dependency problems with recovery behavior. -->

### AC-4: [Error State Title]

**Given** [failure condition]

**When** [user action or trigger]

**Then** [expected observable outcome and recovery path]

## Non-Functional Criteria

<!-- Capture performance, accessibility, security, reliability, or audit requirements. -->

### AC-5: [Non-Functional Title]

**Given** [relevant system or user context]

**When** [measurement or action]

**Then** [expected measurable constraint or guarantee]

## Notes

- [Assumption or dependency]
- [Open question if the source story is incomplete]
