# Requirements Checklist: OperationRun Actionability System v1 **Purpose**: Validate that Spec 367 is complete, bounded, constitution-aligned, and ready for implementation. **Created**: 2026-06-08 **Feature**: `specs/367-operationrun-actionability-system/spec.md` ## Applicability And Low-Impact Gate - [x] CHK001 The change explicitly says reachable operator-facing surfaces are affected. - [x] CHK002 The spec, plan, and tasks carry forward the same monitoring/dashboard/shared-detail classification. - [x] CHK003 UI Surface Impact is coherent and does not combine `No UI surface impact` with UI changes. - [x] CHK004 UI/Productization Coverage names affected routes/pages/widgets and coverage-artifact decision. - [x] CHK005 Navigation and Filament panel/provider changes are explicitly no-impact. ## Requirements Quality - [x] CHK006 The spec states the operator problem and confirmed Provider Connection CTA loop. - [x] CHK007 Functional requirements distinguish historical execution truth, current domain truth, and UI actionability truth. - [x] CHK008 Acceptance criteria cover provider loop, repeatable superseding, high-risk manual review, history preservation, and unknown type coverage. - [x] CHK009 Non-goals exclude manual acknowledge UI, persistence, historical rewrite, notification redesign, and destructive actions. - [x] CHK010 Open questions do not block implementation; ProviderConnection proof fields are an implementation-verification task. ## Constitution And Proportionality - [x] CHK011 The proportionality review is complete for the new derived status/resolver/registry layer. - [x] CHK012 The spec explains why a provider-only local fix is insufficient. - [x] CHK013 No new persisted truth is introduced. - [x] CHK014 New derived statuses have clear behavioral consequences. - [x] CHK015 High-risk restore/promotion/purge families fail closed as manual-review. - [x] CHK016 LEAN-001 compatibility posture is explicit. ## Shared Pattern Reuse - [x] CHK017 Existing `OperationCatalog` remains the operation-type source. - [x] CHK018 Existing `OperationRunActionEligibility` is reused/aligned instead of replaced. - [x] CHK019 Existing `OperationRunLinks`, `OperationUxPresenter`, and reconciliation registry are named as shared paths. - [x] CHK020 The allowed new actionability layer is bounded and derived-only. - [x] CHK021 The spec forbids a parallel UI action framework. ## OperationRun UX Contract - [x] CHK022 The feature does not create new run-start, queued notification, browser event, or terminal notification behavior. - [x] CHK023 Historical `OperationRun` status/outcome remains execution truth. - [x] CHK024 Current dashboard follow-up truth is separate from historical terminal truth. - [x] CHK025 OperationRun lifecycle state remains service-owned. ## RBAC, Isolation, And Provider Boundary - [x] CHK026 Same-workspace and same-managed-environment proof is required for superseded/resolved outcomes. - [x] CHK027 Cross-workspace and cross-environment proof is forbidden. - [x] CHK028 Non-member leakage is explicitly guarded by existing RBAC and scoped evaluation. - [x] CHK029 Provider-specific consent/health semantics are bounded to provider-connection policy. - [x] CHK030 No Graph calls are allowed during actionability evaluation or render. ## Testing And Validation - [x] CHK031 Unit, Feature, Guard, and optional Browser lanes are named. - [x] CHK032 Tasks include failing tests before runtime changes where practical. - [x] CHK033 Tasks include registry coverage for all known operation types. - [x] CHK034 Tasks include guards against direct UI use of historical terminal-follow-up methods. - [x] CHK035 Tasks include provider-loop, repeatable superseded, high-risk manual-review, cross-scope, and DB-only tests. - [x] CHK036 Validation commands are explicit and bounded. ## Deployment / Ops - [x] CHK037 No migrations are planned. - [x] CHK038 No env vars are planned. - [x] CHK039 No queues, workers, scheduler, storage, package, asset, or panel-provider changes are planned. - [x] CHK040 Staging validation is noted because operator attention routing changes. ## Review Outcome - [x] CHK041 Review outcome class: `acceptable-special-case`. - [x] CHK042 Workflow outcome: `keep`. - [x] CHK043 Final note location: implementation close-out / active PR close-out for UI coverage and guardrail proof. ## Notes Spec 367 is ready for implementation prep-wise. The main implementation risk is over-aggressive superseding; the tasks deliberately default incomplete proof to actionable/manual-review.