The devcontainer still uses mcr.microsoft.com/devcontainers/universal:2, a frozen Ubuntu 20.04 image that doesn't say which Python it ships, and installs with pip install --user -r requirements.txt. Since the move to pyproject.toml (requires-python >= 3.12) nothing guarantees a Codespace gets a Python that satisfies it, and the setup path diverges from the local one (uv sync --frozen). The README currently tells people not to use Codespaces (added in #25).
This blocks the CNG workshop on Oct 6 if anyone falls back to Codespaces during the session.
The devcontainer still uses
mcr.microsoft.com/devcontainers/universal:2, a frozen Ubuntu 20.04 image that doesn't say which Python it ships, and installs withpip install --user -r requirements.txt. Since the move topyproject.toml(requires-python >= 3.12) nothing guarantees a Codespace gets a Python that satisfies it, and the setup path diverges from the local one (uv sync --frozen). The README currently tells people not to use Codespaces (added in #25).This blocks the CNG workshop on Oct 6 if anyone falls back to Codespaces during the session.