feat(110): Ops-UX enterprise start/dedup standard (repo-wide) #134

Merged
ahmido merged 4 commits from feat/110-ops-ux-enforcement into dev 2026-02-24 09:30:16 +00:00
Owner

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).
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).
ahmido added 4 commits 2026-02-24 09:15:51 +00:00
ahmido merged commit f13a4ce409 into dev 2026-02-24 09:30:16 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#134
No description provided.