33 lines
1.8 KiB
Markdown
33 lines
1.8 KiB
Markdown
# 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)
|