feat(web): complete topology host verification ui

This commit is contained in:
master
2026-03-31 23:24:10 +03:00
parent 5bb5596e2f
commit 404d50bcb7
11 changed files with 2422 additions and 250 deletions

View File

@@ -10,13 +10,15 @@
- Selector: `app-topology-environment-detail-page`
## What Is It?
Topology Environment Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area.
Topology Environment Detail Page is the canonical environment drill-down reused across topology, operations, and releases routes. It now shows runtime verification on the Targets tab and a runtime-verification breakdown on the Drift tab using probe heartbeat plus dominant deployed release state.
## Why It Likely Fell Out Of The Product
The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it.
The route remains a drill-down rather than a top-level navigation leaf, but it is an active supported surface. Sprint 003 extended it with runtime verification so operators can see verified, drift, offline, and not-monitored targets without leaving the environment detail flow.
## What Is Worth Preserving
Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts.
- Preserve the topology-first environment posture workflow.
- Preserve the runtime verification column on Targets and the collapsible runtime breakdown on Drift.
- Preserve the explicit degraded states when probe or runtime evidence is missing.
## Likely Successor Or Merge Target
Needs branch-level review against current IA
@@ -40,13 +42,16 @@ Needs branch-level review against current IA
- none
### Runtime references outside routes/tests
- none
- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts`
- `src/Web/StellaOps.Web/src/app/routes/releases.routes.ts`
- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts`
## Related Docs
- [docs/modules/ui/README.md](../../../../../README.md)
- [docs/modules/ui/architecture.md](../../../../../architecture.md)
- [docs-archived/implplan/SPRINT_20260331_003_FE_host_ui_and_environment_verification.md](../../../../../../../docs-archived/implplan/SPRINT_20260331_003_FE_host_ui_and_environment_verification.md)
## Next-Pass Questions
- Confirm whether the route is reachable only through relative child-tab navigation.
- Check the corresponding product/docs promise before treating the page as dropped.
- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only.
- Confirm whether the environment detail route should gain a more explicit shell entry from inventory views.
- Replace dominant-release heuristics with backend running-inventory evidence when Sprint 002 follow-on APIs land.
- Decide whether runtime verification should be promoted into overview KPIs after backend evidence becomes richer.

View File

@@ -10,13 +10,15 @@
- Selector: `app-topology-host-detail-page`
## What Is It?
Topology Host Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area.
Topology Host Detail Page is the host drill-down for topology inventory. It now renders a route-backed host overview with connection profile, mapped targets, runtime probe status, install guidance for unmonitored hosts, and recent target-sync activity.
## Why It Likely Fell Out Of The Product
The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it.
The route is still a deep-link rather than a top-level navigation item, but it is no longer a dormant stub. Sprint 003 wired it from the topology hosts page and turned it into the primary host inspection surface for runtime coverage.
## What Is Worth Preserving
Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts.
- Preserve the host-level runtime probe workflow and degraded-state handling.
- Preserve the mapped-target drill-down and recent activity summary.
- Preserve the copy-safe install guidance for hosts that do not yet report a probe heartbeat.
## Likely Successor Or Merge Target
Needs branch-level review against current IA
@@ -33,16 +35,17 @@ Needs branch-level review against current IA
- none
### Absolute page-action surfaces
- none
- Host links on `TopologyHostsPageComponent` route into this detail page.
### Runtime references outside routes/tests
- none
- `src/Web/StellaOps.Web/src/app/features/topology/topology-hosts-page.component.ts`
## Related Docs
- [docs/modules/ui/README.md](../../../../../README.md)
- [docs/modules/ui/architecture.md](../../../../../architecture.md)
- [docs-archived/implplan/SPRINT_20260331_003_FE_host_ui_and_environment_verification.md](../../../../../../../docs-archived/implplan/SPRINT_20260331_003_FE_host_ui_and_environment_verification.md)
## Next-Pass Questions
- Confirm whether the route is reachable only through relative child-tab navigation.
- Check the corresponding product/docs promise before treating the page as dropped.
- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only.
- Decide whether the host detail page should gain a direct shell affordance beyond the hosts-table deep link.
- Confirm when backend host connection metadata can replace the current truthful derived summary.
- Confirm when probe telemetry expands beyond heartbeat state into richer health counters.