TenantAtlas/specs/054-unify-runs-suitewide/checklists/requirements.md

1.8 KiB

Requirements Checklist: Unified Operations Runs

Phase 1 Adoption Set

  • inventory.sync (Inventory “Sync now”) covered in spec
  • policy.sync (Policies “Sync now”) covered in spec
  • directory_groups.sync (Directory → Groups “Sync groups”) covered in spec
  • drift.generate (Drift “Generate drift now”) covered in spec
  • backup_set.add_policies (Backup Sets “Add selected”) covered in spec
  • backup_schedule.run_now (Backup Schedules “Run now”) covered in implementation
  • backup_schedule.retry (Backup Schedules “Retry”) covered in implementation
  • restore.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)