feat(ui): preserve platform setup canonical routes

This commit is contained in:
master
2026-03-08 11:12:42 +02:00
parent d0f2cc3b2c
commit 6870649abf
19 changed files with 478 additions and 42 deletions

View File

@@ -0,0 +1,46 @@
# Platform Setup Canonical Route Preservation
## Purpose
- Keep `/ops/platform-setup/*` as a stable canonical route family while the shared setup/topology cutover continues.
- Preserve bookmarked operator entry points without forking the actual setup behavior into a second product shell.
## Canonical Owner
- Owner shell:
- `Ops > Platform Setup`
- Preserved canonical leaf routes:
- `/ops/platform-setup`
- `/ops/platform-setup/regions-environments`
- `/ops/platform-setup/promotion-paths`
- `/ops/platform-setup/workflows-gates`
- `/ops/platform-setup/gate-profiles`
- `/ops/platform-setup/release-templates`
- `/ops/platform-setup/policy-bindings`
- `/ops/platform-setup/defaults-guardrails`
- Shared setup/trust destinations still owned elsewhere:
- `/setup/topology/*`
- `/setup/trust-signing`
## Route Contract
- `ops/platform-setup/*` must render their intended platform-setup pages without rewriting the browser URL to `setup/topology/*`.
- Explicit drill-ins into the broader topology product may still link to `/setup/topology/*` when the destination has no canonical `ops/platform-setup` equivalent.
- `trust-signing` stays a redirect into `Setup > Trust & Signing`; it is not owned by `Platform Setup`.
## Preserved Value
- Keep:
- stable operator bookmarks for legacy platform-setup leaves
- the lighter platform-setup summaries for regions, promotion paths, workflows, and gate profiles
- a clear distinction between the `Ops > Platform Setup` handoff shell and the broader `Setup > Topology` workspace
- Why:
- these leaves are still referenced from live setup and ops surfaces
- the defect was URL drift, not missing product value
## Shipped In This Cut
- Replaced redirect-only platform-setup topology leaves with mounted canonical pages.
- Updated Platform Setup home quick links to stay on `/ops/platform-setup/*`.
- Repaired stale page-local `/platform/setup/*` and `/topology/*` links to either canonical platform-setup leaves or valid setup/topology drill-ins.
- Added focused Angular and Playwright regression coverage for preserved canonical URLs.
## Related Docs
- `docs/features/checked/web/platform-setup-canonical-route-preservation-ui.md`
- `docs/features/checked/web/topology-trust-administration-ui.md`
- `docs/modules/ui/topology-trust-administration/README.md`