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
Deliver one endpoint per PR with only its consumed contracts and dependencies.
Unary order
ListAlerts
ListAlertGroups
PostAlerts
Use internal alert types, current mute state, deterministic filtering/pagination, and reload-safe routing/group reads. Preserve best-effort ingestion; do not claim exact accepted counts without provider support.
ListAlertGroups must support server-side requested grouping for the UI (#5490). Related pagination work: #3297.
Deferred until last
Client-streamed ingestion, WatchAlerts, and WatchAlertGroups. Add each mutation feed with its consumer (#5480). No future RPC stubs.
The generated browser consumer and Alerts UI are tracked in #5490 under parent #5451.
Before the alert.v3alpha proto freezes, please resolve the existing UI's custom-grouping requirement. Grouping only one paginated ListAlerts page in the browser is incorrect, and fetching all alerts is unbounded. The preferred contract is server-side requested grouping (for example, group_by) on ListAlertGroups; otherwise the UI roadmap requires an explicit maintainer-approved parity exception.
Activity
siavashs commentedon Aug 29, 2026
The generated browser consumer and Alerts UI are tracked in #5490 under parent #5451.
Before the
alert.v3alphaproto freezes, please resolve the existing UI's custom-grouping requirement. Grouping only one paginatedListAlertspage in the browser is incorrect, and fetching all alerts is unbounded. The preferred contract is server-side requested grouping (for example,group_by) onListAlertGroups; otherwise the UI roadmap requires an explicit maintainer-approved parity exception.