## Statement
The tool shall [describe what the system must do using precise, testable language].
## Rationale (Optional)
[Explain why this requirement exists and how it supports the parent user requirement(s). Include:
- Technical reasoning for the approach
- Tradeoffs considered
- Integration benefits
- Alternatives rejected and why]
## Implementation Notes
- [Key technical detail or design decision]
- [Algorithm, data structure, or protocol specification]
- [Integration points or dependencies]
- [Configuration or parameter details]
- [Error handling or edge case behavior]
- [Performance characteristics if applicable]
## Verification
- [Test scenario 1: How to verify this requirement is met]
- [Test scenario 2: Expected behavior under specific conditions]
- [Test scenario 3: Edge cases or boundary conditions]
- [Integration test approach if applicable]
- [Performance or quality metrics if applicable]