You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#357 wants smoothness visible and actionable. The timeline window draws the raw numbers, but nothing turns them into a signal a person or a routine can act on.
Expected behavior
timeline/health (read-only) reads the same window and returns, per Bot lane: turns, errors, errorRate, busyShare, running, waiting (unanswered requests) and short flags (errors, busy, idle, waiting), plus a team ok and the unhealthy ids.
No configuration; body { windowMs?, to? } like timeline/window.
Change scope
New plugins/timeline/src/health.js (pure buildHealth), plugins/timeline/src/timeline.js (the endpoint), a case in plugins/timeline/test/health.test.js, docs/subsystems/timeline.md. Plugin only; reads only what the window already carries.
Why
Observability becomes a decision, not a chart (#357), and a routine can read ok/unhealthy without parsing the view.
Triaged: the read-only timeline/health signal. Implementation is PR #568 (T2); it is reviewed clean but conflicts with main in one docs row and needs a rebase before it can carry a PASS.
Activity
Birfy commentedon Oct 21, 2026
Triaged: the read-only
timeline/healthsignal. Implementation is PR #568 (T2); it is reviewed clean but conflicts withmainin one docs row and needs a rebase before it can carry a PASS.Timeline: stuck requests, tool use and team health (combined) (ThinkF…