3.0 KiB
3.0 KiB
Topology And Trust Administration UI
Module
Web
Status
VERIFIED
Description
Shipped the canonical Setup > Topology and Setup > Trust & Signing cutover so operators land on mounted setup shells instead of stale settings, administration, admin, or platform/setup routes. The topology shell now exposes the preserved setup pages directly, and the trust workspace replaces the live placeholder settings page.
Implementation Details
- Feature directories:
src/Web/StellaOps.Web/src/app/features/topology/src/Web/StellaOps.Web/src/app/features/trust-admin/src/Web.StellaOps.Web/src/app/features/platform/setup/src/Web.StellaOps.Web/src/app/features/settings/
- Primary components:
topology-shell(src/Web.StellaOps.Web/src/app/features/topology/topology-shell.component.ts)trust-admin(src/Web.StellaOps.Web/src/app/features/trust-admin/trust-admin.component.ts)platform-setup-home(src/Web.StellaOps.Web/src/app/features/platform/setup/platform-setup-home.component.ts)
- Canonical routes:
/setup/topology/overview/setup/topology/regions/setup/topology/promotion-graph/setup/topology/workflows/setup/topology/gate-profiles/setup/trust-signing/setup/trust-signing/issuers/setup/trust-signing/watchlist/setup/trust-signing/analytics
- Legacy aliases:
/platform/setup/*/settings/trust*/administration/trust*/admin/trust*/admin/issuers
- Secondary entry points:
Ops > Platform SetupSetup > TopologySetup > Trust & Signing- admin navigation bookmarks for trust and notifications
E2E Test Plan
- Setup:
- Start the local Angular test server with
npm run serve:test. - Use a test session with setup and trust-read scopes.
- Start the local Angular test server with
- Core verification:
- Open
/settings/trustand verify redirect into the canonical trust shell. - Open the
Trusted Issuerstab and verify issuer data renders. - Open
/admin/trustand verify bookmark compatibility into the same trust shell. - Open
/ops/platform-setup, use the setup quick-link handoff, and verify navigation into canonical topology routes.
- Open
Verification
- Run:
npm run test -- --watch=false --include src/tests/platform/platform-setup-routes.spec.ts --include src/tests/topology/topology-routes.spec.ts --include src/tests/topology/topology-shell.component.spec.ts --include src/tests/setup/setup-topology-trust-cutover.spec.ts --include src/tests/trust_admin/trust-scoring-dashboard-ui.behavior.spec.tsnpx playwright test --config playwright.config.ts tests/e2e/topology-trust-admin-cutover.spec.ts --workers=1npm run build
- Tier 0 (source): pass
- Tier 1 (build/tests): pass
- Tier 2 (behavior): pass
- Notes:
- Angular targeted tests passed:
5files,20tests. - Playwright passed:
1topology/trust cutover scenario. - Production build passed; existing bundle-budget warnings remain unchanged from the baseline.
- Angular targeted tests passed:
- Verified on (UTC): 2026-03-08T08:06:30Z