diff --git a/docs/web-ui/dashboard.md b/docs/web-ui/dashboard.md index d46f953c..75fe842b 100644 --- a/docs/web-ui/dashboard.md +++ b/docs/web-ui/dashboard.md @@ -657,8 +657,12 @@ renderApprovals`) with three stacked sections: - **identity header** — glyph, `#id`, agent, kind chip, (for `apply_commit`) the short proposal sha as ``, and a right-aligned `requested ago` relative time from - `ApprovalView.requested_at` — amber once the request has been - pending ≥ 1h so a stale approval stands out. + `ApprovalView.requested_at`. The chip ticks live every second + via a `data-requested-at` attribute + client-side interval (no + re-render). Turns amber once the request has been pending ≥ 1h + so a stale approval stands out; the `.stale` class flips + precisely at the 3600s boundary rather than at the next + `renderApprovals` call. - **what-changed body** — the manager's description, then drill-in triggers: `↳ view diff` opens the diff in the side panel; `↳ commit on forge ↗` deep-links the proposal commit