From 07bbd0c70d464e60568bdc49eb13c8498b52b2bd Mon Sep 17 00:00:00 2001 From: John Myers <9696606+johntmyers@users.noreply.github.com> Date: Sun, 15 Mar 2026 20:12:20 -0700 Subject: [PATCH] chore: track .python-version to pin Python 3.13.12 for uv The sandbox base image runs Python 3.13. A stale venv on 3.12 causes all exec_python E2E tests to fail because cloudpickle bytecode is not compatible across minor versions. --- .gitignore | 2 +- .python-version | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 .python-version diff --git a/.gitignore b/.gitignore index 584b4c44e..32610f714 100644 --- a/.gitignore +++ b/.gitignore @@ -56,7 +56,7 @@ python/*.data venv/ ENV/ env/ -.python-version +# .python-version is tracked — pins uv to match the sandbox base image Python # Installer logs pip-log.txt diff --git a/.python-version b/.python-version new file mode 100644 index 000000000..44305e2f8 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.13.12