Skip to the content.

Task 53 — Mesh dashboard

Phase: 6 Initiative: 32 Status: done Owner: — Slug: mesh-dashboard

Goal

Web UI: live agent topology, traffic, health, policy denials, бюджеты, queued tasks, skill usage heatmap, последние eval results.

Acceptance criteria

Sub-tasks

Implementation notes

Backend

src/agent/Mesh/Dashboard/MeshDashboardDtos.cs

src/agent/Mesh/Dashboard/MeshDashboardService.cs

MeshController.cs — 6 new endpoints:

MeshServiceExtensions.cs — services.AddSingleton<MeshDashboardService>()

Frontend

src/hercules-web/src/lib/api.ts — 6 new API methods + all TypeScript DTOs for mesh dashboard.

src/hercules-web/src/components/MeshDashboard.astro

src/hercules-web/src/pages/memmesh.astro — updated to show MeshDashboard above the existing MeshRouterPanel + EscalationPanel.

Validation

dotnet build src/agent/Hercules.csproj -c Release       → 0 errors
dotnet test tests/Hercules.Agent.Tests/                 → 1374/1383 pass
                                                           (9 pre-existing failures)
npm run build (src/hercules-web/)                       → 6 pages built, 0 errors

Scope / Likely files

src/agent/Mesh/Dashboard/, src/hercules-web/src/components/MeshDashboard.astro, src/hercules-web/src/pages/memmesh.astro

Dependencies

Risks / Rollback

UI-сложность; phase-gated фичи с feature flags.