dash: a manual Refresh control
Your AI's guard dog to stop it from going rogue.
Brought to you by:
doberman
Originally created by: fu351
The dashboard polls: refreshStats() (src/doberman/dash/app.py:408) every 5 s and refreshPending() (:546) every 2 s, both from setInterval. After you approve something elsewhere you wait out the interval with no way to force it.
What to do
Refresh button in the Recent decisions header row (<h2> at line 274), not in .topbar-right (see heads-up below).refreshStats(); refreshPending();. Both exist and are safe to call any time; no new endpoint.tests/unit/test_dash_polish.py: the served shell contains the button markup.Heads-up: two dashboard PRs are in flight (#401 strictness-mode control, [#415] per-project title); both edit dash/app.py's top bar. Branch from a fresh main and expect a small rebase if they land while you work.
Ticket changed by: fu351