api/logout.py.dox.md
logout.py API endpoint.logout.py because this directory is intentionally flat.logout.py owns the runtime implementation.logout.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.ApiLogout (ApiHandler)
requires_auth(cls) -> boolasync process(self, input: dict, request: Request) -> dicthelpers.api.ApiHandler; WebSocket handlers must derive from helpers.ws.WsHandler.ApiLogout is an ApiHandler.ApiLogout defines process(...).ApiLogout defines requires_auth(...).helpers.api.session.clear, session.pop.helpers.api.Response for non-JSON responses, files, redirects, or status-specific replies.tests/test_office_document_store.pyNo child DOX files.