Implements Spec 110 Ops‑UX Enforcement and applies the repo‑wide “enterprise” standard for operation start + dedup surfaces. Key points - Start surfaces: only ephemeral queued toast (no DB notifications for started/queued/running). - Dedup paths: canonical “already queued” toast. - Progress refresh: dispatch run-enqueued browser event so the global widget updates immediately. - Completion: exactly-once terminal DB notification on completion (per Ops‑UX contract). Tests & formatting - Full suite: 1738 passed, 8 skipped (8477 assertions). - Pint: `vendor/bin/sail bin pint --dirty --format agent` (pass). Notable change - Removed legacy `RunStatusChangedNotification` (replaced by the terminal-only completion notification policy). Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #134 |
||
|---|---|---|
| .. | ||
| Auth | ||
| Monitoring | ||
| Operations | ||
| Settings | ||
| Tenancy | ||
| Workspaces | ||
| BaselineCompareLanding.php | ||
| BreakGlassRecovery.php | ||
| ChooseTenant.php | ||
| ChooseWorkspace.php | ||
| DriftLanding.php | ||
| InventoryCoverage.php | ||
| NoAccess.php | ||
| TenantDashboard.php | ||
| TenantDiagnostics.php | ||
| TenantRequiredPermissions.php | ||