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
fix(app-shell): mark notifications read via the REST surface, not direct receipt writes (#2743)
ADR-0103 made sys_notification_receipt engine-owned (enable.apiMethods =
get/list), so the bell's direct dataSource create/update of receipts is
rejected by the generic data API. The failure was swallowed (best-effort
catch) and the 10s inbox poll flipped rows straight back to unread —
notifications could never be marked read.
Mark-read now goes through the framework's dedicated endpoints
(POST /api/v1/notifications/read with the notification EVENT ids, and
/read/all for mark-all), which upsert the receipt server-side. Optimistic
UI update unchanged; rows without a notification_id still update
optimistically only.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
0 commit comments