Per-cell output snapshot delivered alongside the document snapshot.
`output` carries the cell's last main (rich display) output; `console_outputs` carries the buffered stdout/stderr stream from its last execution. Both are keyed by cell id; missing keys mean "no output captured" (the cell never ran, or produced nothing on that channel).
Serializable HTTP request representation.
Mimics Starlette/FastAPI Request but is pickle-able and contains only a safe subset of data. Excludes session and auth to prevent exposing sensitive data. Attributes: url: Serialized URL with path, port, scheme, netloc, query, hostname. base_url: Serialized base URL. headers: Request headers (marimo-specific headers excluded). query_params: Query parameters mapped to lists of values. path_params: Path parameters from the URL route. cookies: Request cookies. meta: User-defined storage for custom data. user: User info from authentication middleware (e.g., is_authenticated, username).
Run the scratchpad