# Requirements Checklist: Unified Operations Runs

## Phase 1 Adoption Set
- [x] `inventory.sync` (Inventory “Sync now”) covered in spec
- [x] `policy.sync` (Policies “Sync now”) covered in spec
- [x] `directory_groups.sync` (Directory → Groups “Sync groups”) covered in spec
- [x] `drift.generate` (Drift “Generate drift now”) covered in spec
- [x] `backup_set.add_policies` (Backup Sets “Add selected”) covered in spec
- [x] `backup_schedule.run_now` (Backup Schedules “Run now”) covered in implementation
- [x] `backup_schedule.retry` (Backup Schedules “Retry”) covered in implementation
- [x] `restore.execute` (adapter mode) covered in spec

## Critical Clarifications (Pinned)
- [x] Retention policy defined (90 days default)
- [x] Transition strategy defined (Parallel write: Canonical + Legacy)
- [x] Concurrency enforcement defined (Partial unique index on active runs)
- [x] Initiator model defined (Nullable FK + Name Snapshot)
- [x] Restore integration defined (Physical adapter row pointing to Restore Domain record)

## Functional Requirements (Spec Coverage)
- [x] FR-001 Canonical Operation Run schema defined (see `data-model.md`)
- [x] FR-004 Monitoring List UI specified (filters/sort defined in Spec FR-004)
- [x] FR-005 Monitoring Detail UI specified (content defined in Spec FR-005)
- [x] FR-007 Start surfaces behavior specified (Spec FR-007)
- [x] FR-009 Idempotency (Partial Unique Index) strategy defined (Spec FR-009, Plan)
- [x] FR-015 Notifications for queued/terminal states specified (Spec FR-015)
- [x] FR-016 Tenant isolation rules specified (Spec FR-016)

## Non-Functional (Spec Coverage)
- [x] SC-002 Start confirmation < 2s target defined (Spec SC-002)
- [x] SC-003 Deduplication rate > 99% strategy defined (Spec SC-003)
- [x] SC-004 No secrets in failure logs rule defined (Spec SC-004)
