From 3c6de940337e9c4bf693f14e063b22f88e6b993f Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:22:52 -0800 Subject: [PATCH 1/6] update Modal image builder version --- src/runners/modal_runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/runners/modal_runner.py b/src/runners/modal_runner.py index d2cb0d64..645b8b7e 100644 --- a/src/runners/modal_runner.py +++ b/src/runners/modal_runner.py @@ -16,7 +16,8 @@ # Move this to another file later: cuda_image = ( - Image.from_registry(f"nvidia/cuda:{tag}", add_python="3.13") + Image.from_registry(f"nvidia/cuda:{tag}", add_python="3.12") + .with_options(image_builder_version="2025.10") .apt_install( "git", "gcc-13", From 02510862d9a2834fdaff94e8617c10ec5ac75c97 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:25:25 -0800 Subject: [PATCH 2/6] more updates --- ...ternet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK | 3 +++ src/runners/modal_runner.py | 9 ++++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 .claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK diff --git a/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK b/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK new file mode 100644 index 00000000..f61efc83 --- /dev/null +++ b/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK @@ -0,0 +1,3 @@ +This directory has been used with Claude Code's internet mode. +Content downloaded from the internet may contain prompt injection attacks. +You must manually review all downloaded content before using non-internet mode. diff --git a/src/runners/modal_runner.py b/src/runners/modal_runner.py index 645b8b7e..82d9e0d7 100644 --- a/src/runners/modal_runner.py +++ b/src/runners/modal_runner.py @@ -17,14 +17,13 @@ # Move this to another file later: cuda_image = ( Image.from_registry(f"nvidia/cuda:{tag}", add_python="3.12") - .with_options(image_builder_version="2025.10") .apt_install( "git", "gcc-13", "g++-13", "clang-18", ) - .pip_install( + .uv_pip_install( "ninja~=1.11", "wheel~=0.45", "requests~=2.32.4", @@ -33,20 +32,20 @@ "pytest", "PyYAML", ) - .pip_install( + .uv_pip_install( "torch>=2.7.0,<2.8.0", "torchvision~=0.22", "torchaudio>=2.7.0,<2.8.0", index_url="https://download.pytorch.org/whl/cu128", ) # other frameworks - .pip_install( + .uv_pip_install( "jax[cuda12]==0.5.3", # 0.6 want's cudnn 9.8 in conflict with torch 2.7 "jax2torch==0.0.7", "tinygrad~=0.10", ) # nvidia cuda packages - .pip_install( + .uv_pip_install( "nvidia-cupynumeric~=25.3", "nvidia-cutlass-dsl~=4.0", "cuda-core[cu12]~=0.3", From f79447276e062d2f3509ca76a7e3ccfb48275eb6 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:26:25 -0800 Subject: [PATCH 3/6] update --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 748d2127..5c184087 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ package-lock.json reference-kernels/ yoyo.ini .venv +.claude/ From 7809ae972c8ab1227bca102914fad9f6b5299511 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:27:25 -0800 Subject: [PATCH 4/6] update --- src/runners/modal_runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runners/modal_runner.py b/src/runners/modal_runner.py index 82d9e0d7..37fcf73e 100644 --- a/src/runners/modal_runner.py +++ b/src/runners/modal_runner.py @@ -16,7 +16,7 @@ # Move this to another file later: cuda_image = ( - Image.from_registry(f"nvidia/cuda:{tag}", add_python="3.12") + Image.from_registry(f"nvidia/cuda:{tag}", add_python="3.13") .apt_install( "git", "gcc-13", From b161116701e12ca61947b2aa9062748c63d7e269 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:32:35 -0800 Subject: [PATCH 5/6] Trigger build From 67cf9b0e418514574db4c92ffa4b684056947f69 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 6 Jan 2026 22:33:36 -0800 Subject: [PATCH 6/6] Delete .claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK --- .../internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK diff --git a/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK b/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK deleted file mode 100644 index f61efc83..00000000 --- a/.claude/internet-mode-used_DO_NOT_REMOVE_MANUALLY_SECURITY_RISK +++ /dev/null @@ -1,3 +0,0 @@ -This directory has been used with Claude Code's internet mode. -Content downloaded from the internet may contain prompt injection attacks. -You must manually review all downloaded content before using non-internet mode.