Record what the package sweep landed and what it turned up
Playwright Tests / test-playwright (1, 2) (push) Canceled after 0s
Playwright Tests / test-playwright (2, 2) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Compose Smoke Test / test-compose (push) Canceled after 0s
Playwright Tests / merge-reports (push) Canceled after 0s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H7LwYgJfpkbLCTeiAf8U4A
This commit is contained in:
2026-08-16 17:28:55 +02:00
co-authored by Claude Fable 5
parent a1572f91e3
commit 63531fa36e
2 changed files with 52 additions and 74 deletions
+10 -8
View File
@@ -158,9 +158,10 @@ React + Vite, primarily desktop but usable on mobile. See `docs/architecture/str
- [ ] Device assignment per node, selectable from compatible devices
- [ ] Test-node affordance on the canvas
- [ ] User management screens
- [ ] Screens for what the API already owns alone: the secrets store, alert
channels and rules, and the OAuth clients an agent registers — the last
needs its management endpoints written first
- [x] Screens for what the API used to own alone: the secrets store and the alert
channels/rules each get a sidebar page, and the OAuth clients an agent
registers are listed and revocable under Admin — which needed its
management endpoints written first
- [x] Mobile-friendly canvas: touch connect, full-screen node panel
- [ ] Installable as a PWA (`vite-plugin-pwa`)
@@ -172,11 +173,12 @@ Shares components with the admin view. See `docs/architecture/structure.canvas`
- [x] User-defined dashboard layout with edit and view modes: dashboards are their own
documents, widgets bind to message names, and the input ones publish back. View
mode is plain CSS grid, so a panel that only displays loads no editing code
- [ ] Chart widget drawing a message's history, with the one sequential
`--chart-*` scale it needs. The type and its history are stored and served
already; nothing draws it
- [ ] Layout by dragging rather than a width control, a grid size per dashboard,
and a full-bleed route so a wall panel loads no admin chrome
- [x] Chart widget drawing a message's history through uPlot, with `--chart-1…5`
as one lightness ramp of the brand hue; a widget bound to the wrong dtype,
or to nothing, is flagged the way a failing node is
- [x] Layout by dragging and resizing (react-grid-layout), a grid size per
dashboard, and `/view/{name}` — a full-bleed route that loads neither the
editor nor the grid library, which is what a wall panel is pointed at
- [ ] Per-device view
## Phase 5 — Website and docs