api/notifications_mark_read.py.dox.md
notifications_mark_read.py API endpoint.notifications_mark_read.py because this directory is intentionally flat.notifications_mark_read.py owns the runtime implementation.notifications_mark_read.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.NotificationsMarkRead (ApiHandler)
requires_auth(cls) -> boolasync process(self, input: dict, request: Request) -> dict | Responsehelpers.api.ApiHandler; WebSocket handlers must derive from helpers.ws.WsHandler.NotificationsMarkRead is an ApiHandler.NotificationsMarkRead defines process(...).NotificationsMarkRead defines requires_auth(...).agent, flask, helpers.api.AgentContext.get_notification_manager, notification_manager.mark_read_by_ids, notification_manager.mark_all_read.helpers.api.Response for non-JSON responses, files, redirects, or status-specific replies.No child DOX files.