← All changelog

The sidebar inbox dot tells you what's waiting.

One color used to mean every kind of unread. Now the dot picks up the worst messaging-billing alert in your inbox: Argus pink for an active overage, Flint purple when sends are blocked. The collapsed sidebar even pulses for the blocked case so you can't miss it.

Polish
  • Sidebar inbox dot color reflects the highest-severity messaging-billing alert in your unread set. Comments and informational alerts stay Scout blue; attention thresholds (overage start, ceiling warning) flip to Argus pink; service-affecting alerts (hard ceiling hit, free monthly limit reached) flip to Flint purple.
  • Collapsed sidebar adds a 1.6s pulse on the dot when an alert is service-affecting. The pulse breathes, doesn't blink, so it reads as "something's waiting" without flashing.
  • Settings, Billing rail gains a Messages row with your monthly bundle. Pro 25,000 / mo, Scale 250,000 / mo, Free 1,000 / mo. Move the rail across tiers and the bar rescales the same way the other meters do.
API
  • `GET /api/notifications` returns `highestUnreadMessagingSeverity` (`informational | attention | service_affecting | null`) so any client can flip its own surface color in lockstep with the sidebar.
  • `GET /api/billing` returns `messagesPerMonthBundleCap` so MCP `get_billing` agents see the messaging budget alongside agents, members, workspaces, rows, API calls, and webhooks.