From 143ad28854bee35789c18370dda2e1d79cbb36a5 Mon Sep 17 00:00:00 2001 From: Deeman Date: Fri, 27 Feb 2026 15:40:37 +0100 Subject: [PATCH] fix(supervisor): use sqlmesh plan --auto-apply instead of run MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'run' requires the prod environment to already exist. 'plan --auto-apply' initializes the environment on first run and applies pending changes on subsequent runs — fully self-healing. Co-Authored-By: Claude Sonnet 4.6 --- src/padelnomics/supervisor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/padelnomics/supervisor.py b/src/padelnomics/supervisor.py index bbe4662..5a70559 100644 --- a/src/padelnomics/supervisor.py +++ b/src/padelnomics/supervisor.py @@ -250,7 +250,7 @@ def run_transform() -> None: """Run SQLMesh — it evaluates model staleness internally.""" logger.info("Running SQLMesh transform") ok = run_shell( - "uv run sqlmesh -p transform/sqlmesh_padelnomics run prod", + "uv run sqlmesh -p transform/sqlmesh_padelnomics plan prod --auto-apply", ) if not ok: send_alert("SQLMesh transform failed")