Use Case: [Title]
Type: Canonical Use Case
ID: UC-XXX
Created: [YYYY-MM-DD] (Design Phase)
Status: Active
Domain: [Framework/Component/Pattern]
Summary
[One sentence description of the use case]
Context
When to Use:
- [Scenario 1]
- [Scenario 2]
When NOT to Use:
- [Anti-scenario 1]
- [Anti-scenario 2]
Use Case Description
Actor: [Who/what uses this]
Goal: [What they want to achieve]
Preconditions: [What must be true before]
Postconditions: [What is true after]
Main Flow:
- Step 1
- Step 2
- Step 3
Alternative Flows:
- Flow A: [Description]
- Flow B: [Description]
Design Rationale
Why This Use Case:
- [Reason 1]
- [Reason 2]
Design Decisions:
- [Decision 1]
- [Decision 2]
Implementation
Related Work:
- Epic: [Epic X]
- Story: [Story Y]
- Tasks: [Task references]
- FR/BR: [Related FR/BR]
Implementation Status:
- Designed
- Implemented
- Validated
- Documented
Examples
Example 1: [Description]
- [Link to example]
Example 2: [Description]
- [Link to example]
Related Use Cases
- [Related canonical use case]
- [Related discovered use case]
References
- [Design documents]
- [Implementation docs]
- [Related documentation]
Template Usage:
- Copy this template when creating a canonical use case
- Fill in all relevant sections
- Update the Canonical Use Cases Index
- Wire to related BR/FR, Tasks, and documentation
This template is part of the Use Cases Knowledge Base. See docs/use-cases/USE_CASE_METHODOLOGY.md for methodology.