Merge branch 'worktree-agent-a63474e92b05425a5'
# Conflicts: # Cargo.lock # Cargo.toml
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# 014 — Dashboards UI
|
||||
|
||||
## Summary
|
||||
|
||||
Replace the current "Coming Soon" Dashboards placeholder with a Grafana-style
|
||||
dashboard builder: bar, line, and pie charts backed by PromQL queries, saved as part
|
||||
of a profile.
|
||||
|
||||
## Scope
|
||||
|
||||
- Chart components for bar/line/pie (pick a charting lib — none is currently in
|
||||
`webapp/package.json`).
|
||||
- Dashboard = a named set of panels, each with a PromQL query
|
||||
([013](013-dashboards-promql.md)) and a chart type.
|
||||
- Save/load dashboards as part of the active profile
|
||||
([009](009-presets-profiles.md)), so they persist across restarts.
|
||||
- Dashboard panels respect the app's active time range, same as LogTimeline/
|
||||
LogPreview.
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- Creating a panel with a PromQL query against a real declared metric renders the
|
||||
correct chart type with live data.
|
||||
- Dashboards persist across restart via the active profile.
|
||||
- Panels re-query and update when the global time range changes.
|
||||
|
||||
## Depends on
|
||||
|
||||
- [013 — Dashboards: PromQL query support](013-dashboards-promql.md)
|
||||
- [009 — Presets / profiles](009-presets-profiles.md)
|
||||
Reference in New Issue
Block a user