1.8 KiB
1.8 KiB
Requirements Checklist: Unified Operations Runs
Phase 1 Adoption Set
inventory.sync(Inventory “Sync now”) covered in specpolicy.sync(Policies “Sync now”) covered in specdirectory_groups.sync(Directory → Groups “Sync groups”) covered in specdrift.generate(Drift “Generate drift now”) covered in specbackup_set.add_policies(Backup Sets “Add selected”) covered in specbackup_schedule.run_now(Backup Schedules “Run now”) covered in implementationbackup_schedule.retry(Backup Schedules “Retry”) covered in implementationrestore.execute(adapter mode) covered in spec
Critical Clarifications (Pinned)
- Retention policy defined (90 days default)
- Transition strategy defined (Parallel write: Canonical + Legacy)
- Concurrency enforcement defined (Partial unique index on active runs)
- Initiator model defined (Nullable FK + Name Snapshot)
- Restore integration defined (Physical adapter row pointing to Restore Domain record)
Functional Requirements (Spec Coverage)
- FR-001 Canonical Operation Run schema defined (see
data-model.md) - FR-004 Monitoring List UI specified (filters/sort defined in Spec FR-004)
- FR-005 Monitoring Detail UI specified (content defined in Spec FR-005)
- FR-007 Start surfaces behavior specified (Spec FR-007)
- FR-009 Idempotency (Partial Unique Index) strategy defined (Spec FR-009, Plan)
- FR-015 Notifications for queued/terminal states specified (Spec FR-015)
- FR-016 Tenant isolation rules specified (Spec FR-016)
Non-Functional (Spec Coverage)
- SC-002 Start confirmation < 2s target defined (Spec SC-002)
- SC-003 Deduplication rate > 99% strategy defined (Spec SC-003)
- SC-004 No secrets in failure logs rule defined (Spec SC-004)