TenantAtlas/specs/328-operations-hub-decision-first-workbench-productization/checklists/requirements.md
ahmido 815262399a feat: productize operations hub decision-first workbench (#389)
## 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
2026-05-19 00:49:13 +00:00

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_id filter 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 --dirty and git diff --check are 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.