Shankar
45d6e2f7b2
feat: M14 — Observability (dashboard charts, agent fleet, stats API, metrics, structured logging, rollback)
...
Backend: StatsService with 5 aggregation methods, JSON metrics endpoint, slog-based
structured logging middleware. Stats API: dashboard summary, certificates-by-status,
expiration timeline, job trends, issuance rate. 23 new backend tests.
Frontend: Recharts-powered dashboard with 4 charts (status pie, expiration heatmap,
job trends line, issuance bar), agent fleet overview page with OS/arch grouping and
version breakdown, deployment rollback buttons on version history. 7 new frontend tests.
78 API endpoints, 744+ total tests (658 Go + 86 Vitest).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-22 19:46:13 -04:00
Shankar
1904a92359
Implement M7: auth middleware, rate limiting, CORS, and GUI login flow
...
Add SHA-256 API key authentication with constant-time comparison, configurable
token bucket rate limiter, CORS origin allowlist middleware, and React auth
context with login page. Auth info endpoint bootstraps GUI without credentials.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 11:58:13 -04:00