# Feature Specification Template (SDD)

## 1. Header
- Feature Name:
- Feature ID:
- Owner:
- Date:
- Version:
- Status: Draft | In Review | Approved | Implemented

## 2. Objective
Describe the business and technical objective in 2-4 sentences.

## 3. Scope
### In Scope
-

### Out of Scope
-

## 4. Assumptions
-

## 5. Dependencies
- Internal:
- External:
- Platform/Infra:

## 6. Functional Requirements
| ID | Requirement | Priority | Rationale |
|---|---|---|---|
| FR-01 |  |  |  |
| FR-02 |  |  |  |

## 7. Non-Functional Requirements
| ID | Category | Requirement | Measurement |
|---|---|---|---|
| NFR-01 | Security |  |  |
| NFR-02 | Performance |  |  |
| NFR-03 | Reliability |  |  |

## 8. Acceptance Criteria
| ID | Criterion | Validation Method | Expected Result |
|---|---|---|---|
| AC-01 |  |  |  |
| AC-02 |  |  |  |

## 9. Implementation Mapping
| Requirement ID | Task ID | Code Area | Owner |
|---|---|---|---|
| FR-01 | TASK-01 |  |  |

## 10. Test Mapping
| Criterion ID | Test Case ID | Test Type | Evidence |
|---|---|---|---|
| AC-01 | TC-01 | Unit/Integration/E2E |  |

## 11. Risks and Mitigations
| Risk | Impact | Likelihood | Mitigation |
|---|---|---|---|
|  |  |  |  |

## 12. Rollback Plan
- Trigger conditions:
- Rollback steps:
- Data recovery notes:

## 13. Release Gates
- [ ] All requirements mapped to implementation tasks
- [ ] All acceptance criteria mapped to tests
- [ ] Dependency validation complete
- [ ] Security and reliability checks passed
- [ ] Rollback tested or simulation documented

## 14. Approvals
| Role | Name | Decision | Date |
|---|---|---|---|
| Engineering |  |  |  |
| QA |  |  |  |
| Security |  |  |  |
| Product |  |  |  |