Faster Activity Streams and More Trustworthy Heartbeats

The planning activity feed now loads and scrolls more smoothly, and heartbeat status is based on whether heartbeat work actually succeeded.

This update focused on trust and feel. The activity view became faster and steadier during heavy use, and heartbeat status became meaningfully closer to the question users actually care about: did the heartbeat really happen?

Activity Feeds Feel Faster And More Stable

The planning activity experience was tuned across loading, scrolling, hydration, and navigation.

  • Activity history now loads more incrementally
  • Cached run logs survive remounts more gracefully, so revisiting a view feels less expensive
  • Prepending and scroll behavior are more stable, especially when live updates land while you are reading
  • Sidebar and URL state rough edges were smoothed out, which reduces navigation friction around active work

Heartbeat Detection Now Tracks Real Heartbeats

Heartbeat monitoring no longer leans on a weaker proxy signal. It now uses successful heartbeat task executions as the primary source of truth.

  • Heartbeat status is more trustworthy
  • Missed heartbeats are detected more accurately
  • The Heartbeat card was refreshed so the information is easier to inspect quickly

Small Reading Improvements Landed Too

System chat message bubbles were refined, and folded Thinking previews now keep the latest part of the hidden content visible, which is often the part you actually need when skimming a long trace.