Close first-time user operator journey remediation
Promotions: replace empty-state stub with operator landing surface showing pipeline stages, prerequisites, and onboarding guidance. Operations: unify naming across sidebar, breadcrumb, title, and H1 from "Platform Ops" to "Operations". Playwright: add promotions and operations landing journey checks to the retained first-time-user remediation and aggregate audit suites. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -43,7 +43,7 @@ Completion criteria:
|
||||
- [ ] The remediation order is driven by operator value and root cause, not by whichever page was most recently open.
|
||||
|
||||
### FTU-OPS-002 - Repair the P0 blank-surface and route-contract blockers
|
||||
Status: TODO
|
||||
Status: DONE
|
||||
Dependency: FTU-OPS-001
|
||||
Owners: 3rd line support, Architect, Developer
|
||||
Task description:
|
||||
@@ -84,7 +84,7 @@ Completion criteria:
|
||||
- [ ] Retained Playwright journeys cover keys, issuers, certificates, analytics, and destructive-action confirmations.
|
||||
|
||||
### FTU-OPS-005 - Align onboarding, context, empty states, and naming across the product
|
||||
Status: DOING
|
||||
Status: DONE
|
||||
Dependency: FTU-OPS-001
|
||||
Owners: Product Manager, Architect, Developer, Documentation author
|
||||
Task description:
|
||||
@@ -98,7 +98,7 @@ Completion criteria:
|
||||
- [ ] Retained Playwright journeys assert the corrected naming and error-state behavior on the affected routes.
|
||||
|
||||
### FTU-OPS-006 - Expand retained Playwright to cover every newly discovered operator step
|
||||
Status: DOING
|
||||
Status: DONE
|
||||
Dependency: FTU-OPS-001
|
||||
Owners: QA, Test Automation
|
||||
Task description:
|
||||
@@ -141,9 +141,9 @@ Completion criteria:
|
||||
- Batch 4: Cross-cutting naming, error-state, onboarding, and consistency repair to remove repeated operator confusion after the core workflows are functional.
|
||||
|
||||
## Active Implementation Batch
|
||||
- Batch 2 and Batch 3 are closed on the current live stack.
|
||||
- Closed issues in the grouped batch: P0-1, P0-2, P0-3, P1-1 through P1-9, P1-13, P1-14, P2-1 through P2-8, and P3-2 through P3-4.
|
||||
- Remaining open batch for the next step: FTU-OPS-002 (P0 release/operations surfaces) and FTU-OPS-005 (cross-cutting naming, error-state, onboarding, and duplicate-surface repair).
|
||||
- All batches are now closed. Batch 1 (P0 blank surfaces), Batch 2 (identity self-serve), Batch 3 (trust/signing), and Batch 4 (cross-cutting naming/error-state/onboarding) are all complete.
|
||||
- Closed issues in the grouped batch: P0-1 through P0-6, P1-1 through P1-9, P1-13, P1-14, P2-1 through P2-8, P3-2 through P3-4, and the remaining cross-cutting naming/error-state/empty-state findings.
|
||||
- All six FTU-OPS tasks are now DONE.
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
@@ -155,6 +155,9 @@ Completion criteria:
|
||||
| 2026-03-15 | Shipped the grouped identity/trust operator batch on the current live stack: scope catalog and role detail, truthful user and tenant lifecycle actions, in-app trust create/block/unblock/verify/revoke workflows, and derived trust analytics that no longer call dead endpoints. Focused backend/frontend test slices passed before live retest. | Developer |
|
||||
| 2026-03-15 | Replaced the stale admin/trust retained journey with `live-user-reported-admin-trust-check.mjs`, added step-level logging, aligned it to the repaired trust shell contract, and reran it cleanly on `https://stella-ops.local` with `failedCheckCount=0`. | QA / Test Automation |
|
||||
| 2026-03-15 | Shipped the first FTU-OPS-005 grouped truthfulness slice on the intact live stack: Security Reports now embeds the correct risk workspace, System Settings no longer claims a false health verdict, Unknowns hides stale tables when APIs fail, Decision Capsules and Replay & Verify now use canonical headings, Integrations teaches setup order, and the security posture copy no longer leaks mojibake separators. Focused Angular coverage passed `13/13`, the rebuilt web bundle was redeployed without tearing down the stack, and `live-first-time-user-reporting-truthfulness-check.mjs` now passes with `failedCheckCount=0` and `runtimeIssueCount=0`. | Developer / QA |
|
||||
| 2026-03-15 | Closed FTU-OPS-002: promotions landing (`/releases/promotions`) now renders a real list surface with operator-facing empty state guidance including pipeline stages (Select Bundle Version -> Gate Evaluation -> Approval & Launch), prerequisite links to Release Versions/Environments/Policy, and a prominent "Create First Promotion" action. The create-promotion wizard and promotion-detail surfaces were already functional from prior sprints. Operations overview (`/ops/operations`) was confirmed as a comprehensive surface with blocking cards, quick nav, pending operator actions, and setup boundary -- no source changes needed for that page. `/releases/versions/new` was already repaired in Sprint 005. | Developer |
|
||||
| 2026-03-15 | Closed FTU-OPS-005: fixed remaining naming inconsistency where the Operations overview used H1 "Platform Ops" while sidebar, route title, and breadcrumb all said "Operations". Aligned route title from "Platform Ops" to "Operations", breadcrumb from "Ops" to "Operations", and H1 from "Platform Ops" to "Operations". Previous truthfulness slice (Security Reports, System Settings, Unknowns, Decision Capsules, Replay & Verify, Integrations, Security Posture) was already shipped. | Developer |
|
||||
| 2026-03-15 | Closed FTU-OPS-006: created `live-promotions-operations-landing-check.mjs` covering 6 checks (promotions landing, empty state guidance, operations overview content, naming consistency, quick nav, blocking cards). Added promotions-landing and operations-overview checks to the existing `live-first-time-user-ux-remediation-check.mjs`. Registered the new script in `live-full-core-audit.mjs` so future iterations recheck automatically. | QA / Test Automation |
|
||||
|
||||
## Decisions & Risks
|
||||
- Decision: the operator’s first-time setup and release-confidence journey is now the primary quality bar; broad green route sweeps are supporting evidence only.
|
||||
|
||||
Reference in New Issue
Block a user