Implement Dashboard Snapshot Service #15

Closed
opened 2026-04-26 15:22:31 -04:00 by dohertj2 · 2 comments
Owner

Source: $file
Milestone: $currentMilestone

Labels: area:dashboard, type:feature, priority:p1

Deliverables:

  • immutable dashboard snapshot DTOs,
  • session summaries,
  • worker summaries,
  • metric summaries,
  • fault summaries,
  • WatchSnapshotsAsync.

Acceptance criteria:

  • snapshot reads do not mutate session/worker state,
  • secrets and credential values are redacted,
  • subscribers dispose cleanly.

Tests:

  • projection,
  • redaction,
  • subscription disposal,
  • empty/active/faulted states.
Source: $file Milestone: $currentMilestone Labels: `area:dashboard`, `type:feature`, `priority:p1` Deliverables: - immutable dashboard snapshot DTOs, - session summaries, - worker summaries, - metric summaries, - fault summaries, - `WatchSnapshotsAsync`. Acceptance criteria: - snapshot reads do not mutate session/worker state, - secrets and credential values are redacted, - subscribers dispose cleanly. Tests: - projection, - redaction, - subscription disposal, - empty/active/faulted states.
dohertj2 added this to the gateway-grpc-events-dashboard milestone 2026-04-26 15:22:31 -04:00
dohertj2 added the area:dashboardtype:featurepriority:p1 labels 2026-04-26 15:22:31 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:36 -04:00
Author
Owner

Worker 1 is taking this issue.

Branch: agent-1/issue-15-implement-dashboard-snapshot-service
Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1

Worker 1 is taking this issue. Branch: agent-1/issue-15-implement-dashboard-snapshot-service Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1
Author
Owner

Implemented by Worker 1 in PR #73 and merged to main.

Commit: 36614202d51045e210d0d7f02cb965a9d8eb3016
Merge/update commit on branch: 0d96963442617b262800dfc14c613755a472e33f
Merge commit: 015fa1f50d
Branch: agent-1/issue-15-implement-dashboard-snapshot-service

Verification:

  • dotnet build src\MxGateway.sln
  • dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter FullyQualifiedName~Gateway.Dashboard
  • dotnet test src\MxGateway.sln --no-build

Result: all tests passed (6 dashboard-focused tests; full suite 1 integration, 134 gateway, 73 worker).

Implemented by Worker 1 in PR #73 and merged to main. Commit: 36614202d51045e210d0d7f02cb965a9d8eb3016 Merge/update commit on branch: 0d96963442617b262800dfc14c613755a472e33f Merge commit: 015fa1f50d43286dd0853c238ccc3cd0910a7d9b Branch: agent-1/issue-15-implement-dashboard-snapshot-service Verification: - dotnet build src\MxGateway.sln - dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter FullyQualifiedName~Gateway.Dashboard - dotnet test src\MxGateway.sln --no-build Result: all tests passed (6 dashboard-focused tests; full suite 1 integration, 134 gateway, 73 worker).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#15