← Files Meetings (Beta)ARCHIVED FILE

scripts/meetings_host_context.py

742 Bytes · Oct 9, 2026 · 12:23 UTC

↓ Download file

"""Request-local desktop observations; never infer the app build from its CLI."""

from __future__ import annotations

from collections.abc import Iterator
from contextlib import contextmanager
from contextvars import ContextVar

_CODEX_VERSION: ContextVar[str] = ContextVar("meetings_codex_host_version", default="")


def get_current_codex_version() -> str:
    """Return the validated desktop build observed by this request, if any."""
    return _CODEX_VERSION.get()


@contextmanager
def scoped_codex_version(version: str) -> Iterator[None]:
    """Scope an already validated host observation across synchronous dispatch."""
    token = _CODEX_VERSION.set(version)
    try:
        yield
    finally:
        _CODEX_VERSION.reset(token)

SHA-256: b7f5d99e89a7a5c932ac7e42815a97201aa47da9c65222511d3d6b10c5c7f4b0