# 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)