feat(ui): ship quota health aoc operations cutover
This commit is contained in:
65
docs/modules/ui/quota-health-aoc-operations/README.md
Normal file
65
docs/modules/ui/quota-health-aoc-operations/README.md
Normal file
@@ -0,0 +1,65 @@
|
||||
# Quota Health AOC Operations
|
||||
|
||||
## Purpose
|
||||
- Finish the `Ops > Operations` cutover for `Quotas & Limits`, `Health & SLO`, and `AOC Compliance`.
|
||||
- Replace stale route fragments and half-wired actions with one usable operator flow under the mounted Operations shell.
|
||||
|
||||
## Canonical Owner
|
||||
- Owner shell: `Ops > Operations`
|
||||
- Primary routes:
|
||||
- `/ops/operations/quotas`
|
||||
- `/ops/operations/quotas/tenants`
|
||||
- `/ops/operations/quotas/forecast`
|
||||
- `/ops/operations/quotas/alerts`
|
||||
- `/ops/operations/quotas/reports`
|
||||
- `/ops/operations/health-slo`
|
||||
- `/ops/operations/health-slo/services/:serviceName`
|
||||
- `/ops/operations/health-slo/incidents`
|
||||
- `/ops/operations/aoc`
|
||||
- `/ops/operations/aoc/violations`
|
||||
- `/ops/operations/aoc/provenance`
|
||||
- `/ops/operations/aoc/ingestion`
|
||||
- `/ops/operations/aoc/report`
|
||||
|
||||
## Legacy Alias Policy
|
||||
- Preserve shorthand and stale bookmarks by redirecting:
|
||||
- `/ops/quotas/*`
|
||||
- `/ops/aoc/*`
|
||||
- `/ops/health-slo/*`
|
||||
- `/platform-ops/quotas/*`
|
||||
- `/platform-ops/aoc/*`
|
||||
- `/platform-ops/health-slo/*`
|
||||
- `/platform/ops/quotas/*`
|
||||
- `/platform/ops/aoc/*`
|
||||
- `/platform/ops/health-slo/*`
|
||||
- Redirects must preserve query params and fragments because these pages use route-backed filter or drill-in state.
|
||||
|
||||
## UX Rules
|
||||
- `Quotas & Limits` owns quota drill-ins, forecast routing, alert thresholds, and report export.
|
||||
- `Health & SLO` owns service detail and incident history; service tiles must not deep-link into stale `platform` paths.
|
||||
- `AOC Compliance` owns provenance validation, violation triage, ingestion monitoring, and compliance export.
|
||||
- Cross-shell actions should stay contextual:
|
||||
- quota tenant detail can hand off into `Evidence > Audit Log`
|
||||
- critical quota forecasts can hand off into quota reports with prefilled category intent
|
||||
- AOC provenance validation must stay bookmarkable through query params
|
||||
|
||||
## Shipped In This Cut
|
||||
- Added canonical route helpers and alias coverage for quota, health, and AOC old bookmarks.
|
||||
- Rewired the Operations navigation tree so AOC no longer points at stale `/ops/aoc` paths.
|
||||
- Made quota dashboard category chips drive real history and forecast loading through the URL.
|
||||
- Repaired quota forecast, alert, tenant-detail, and report flows so they use canonical routes and usable local export or payload generation instead of dead links or console placeholders.
|
||||
- Repaired health breadcrumbs and service drill-ins to stay inside the mounted `Health & SLO` subtree.
|
||||
- Repaired AOC provenance navigation and made guard-violation filters affect the actual request payload.
|
||||
|
||||
## Preserved Value
|
||||
- Keep:
|
||||
- quota capacity planning and threshold tuning
|
||||
- service-level health drill-ins and incident export
|
||||
- AOC provenance explanation and guard-violation triage
|
||||
- Why:
|
||||
- these are not abandoned product ideas; they are real operator surfaces that had route and workflow drift after the Operations shell consolidation
|
||||
|
||||
## Related Docs
|
||||
- `docs/modules/ui/platform-ops-consolidation/README.md`
|
||||
- `docs/features/checked/web/quota-health-aoc-operations-ui.md`
|
||||
- `docs/modules/ui/component-preservation-map/RESTORATION_PRIORITIES.md`
|
||||
Reference in New Issue
Block a user