## Summary - productize the operations hub decision-first workbench and related monitoring page surfaces - add the operations workbench stats widget plus tenantless run viewer and admin scope updates - extend monitoring, ops UX, and browser coverage for the new workbench behavior - add Spec 328 artifacts under `specs/328-operations-hub-decision-first-workbench-productization` ## Testing - not run as part of this handoff Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #389
2.4 KiB
2.4 KiB
Requirements Checklist: Spec 328 - Operations Hub Decision-First Workbench Productization
Purpose: Validate preparation artifact quality before implementation.
Created: 2026-05-18
Feature: specs/328-operations-hub-decision-first-workbench-productization/spec.md
Content Quality
- No implementation details leak into product requirements beyond required repo constraints.
- User value and operator workflow are clear.
- Scope is bounded to one existing runtime surface.
- Non-goals explicitly prevent backend/workflow/observability overbuild.
- Dependencies and historical specs are listed.
Repo Truth And Safety
- Existing route/class/view/resource/detail surfaces are named.
- Repo truth map exists and uses required classifications.
- No new persisted truth is proposed.
- No migrations/packages/env/queues/scheduler/storage changes are expected.
- No legacy tenant query alias support is allowed.
Workspace / Environment Contract
- Clean workspace-wide entry is specified.
- Canonical
environment_idfilter is specified. - Visible chip and clear filter are specified.
- Legacy aliases are rejected.
- Cross-workspace environment guard is specified.
OperationRun Semantics
- OperationRun remains execution truth, not governance/environment health.
- Terminal outcomes do not show progress.
- Determinate progress is limited to trustworthy active counts.
- Proof/artifact/evidence states must be repo-backed or unavailable.
- Diagnostics are collapsed/hidden by default.
RBAC / Audit / Diagnostics
- Existing capabilities and policies remain authoritative.
- Unauthorized action behavior is specified.
- Dangerous/high-impact actions are out of scope unless spec/plan are updated.
- No raw payloads/provider secrets/debug traces are default-visible.
- No new audit event is required unless implementation adds mutation.
Testability
- Feature tests are listed.
- Browser smoke flows are listed.
- Navigation/scope guard tests are listed.
pint --dirtyandgit diff --checkare listed.- Full-suite status must be reported honestly.
Readiness Decision
- Spec is ready for implementation planning.
- No open question blocks a bounded implementation loop.
- No application implementation was performed during this preparation step.