feat(gateway): add dashboard session analytics panel

This commit is contained in:
William Valentin
2026-02-16 14:14:16 -08:00
parent 93621bbe6e
commit 3203c1f3fe
2 changed files with 145 additions and 2 deletions
+11
View File
@@ -50,6 +50,17 @@
],
"test_status": "pnpm test:run src/automation/presets.test.ts src/automation/cron.test.ts src/automation/heartbeat.test.ts src/backup/scheduler.test.ts src/backup/status.test.ts src/tools/builtin/minio-share.test.ts src/tools/policy.test.ts src/config/schema.test.ts src/daemon/channels.test.ts src/gateway/handlers/services.test.ts src/session/store.test.ts src/tools/executor.test.ts src/gateway/handlers/handlers.test.ts + pnpm typecheck passing"
},
"dashboard-session-analytics-panel": {
"status": "completed",
"date": "2026-02-16",
"updated": "2026-02-16",
"summary": "Extended the web UI dashboard with a Session Analytics panel backed by `system.sessionAnalytics`, including window summary cards, top tools/topics, top sessions, and daily trend tables refreshed alongside health/services.",
"files_modified": [
"src/gateway/ui/pages/dashboard.js",
"docs/plans/state.json"
],
"test_status": "pnpm eslint src/gateway/ui/pages/dashboard.js + pnpm typecheck passing; full pnpm lint currently fails due pre-existing unrelated repo lint errors"
},
"backup-session-summary-audit-trail": {
"status": "completed",
"date": "2026-02-16",