From 23fb4f7ca16eb8997ef40cb1dec893be330a2500 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 18 Jul 2026 17:43:28 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20rename=20PyAutoBuild=20=E2=86=92=20?= =?UTF-8?q?PyAutoHands=20(run=5Fsmoke=20PYTHONPATH=20+=20refs)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Part of the PyAutoBuild → PyAutoHands repository rename. Updates cross-repo references (GitHub slug PyAutoLabs/PyAutoBuild → PyAutoLabs/PyAutoHands and the on-disk sibling directory PyAutoBuild/ → PyAutoHands/) now that the repo is renamed. The `autobuild` package/CLI name is unchanged (only the directory prefix and repo/brand change); `PyAutoBuild#NNN` issue links and historical records are left as-is (GitHub redirects the old slug). Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01JsYpZBw74w5g1kAqpWEAiE --- .github/scripts/run_smoke.py | 8 ++++---- AGENTS.md | 2 +- config/build/copy_files.yaml | 4 ++-- config/build/visualise_notebooks.yaml | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/scripts/run_smoke.py b/.github/scripts/run_smoke.py index 73d9576..407cf7c 100644 --- a/.github/scripts/run_smoke.py +++ b/.github/scripts/run_smoke.py @@ -6,13 +6,13 @@ appropriate environment. Continues through failures and exits non-zero if any script failed. -The env resolution itself is NOT implemented here: it is PyAutoBuild's +The env resolution itself is NOT implemented here: it is PyAutoHands's `autobuild/env_config.py`, imported below. This file used to carry a copy, and the copy had already drifted (its `load_env_config` hardcoded `config/build/env_vars.yaml`, so the PR gate was structurally unable to read the release profile — the seed incident's failure mode 4/7). One resolver means the PR gate and the release runner cannot disagree about what a script's -environment is. See PyAutoBuild docs/env_profile_redesign.md §5 (#161 step 2). +environment is. See PyAutoHands docs/env_profile_redesign.md §5 (#161 step 2). Mirrors the logic of the `/smoke-test` skill so CI and local runs stay in sync. @@ -31,13 +31,13 @@ ENV_VARS_FILE = WORKSPACE / "config" / "build" / "env_vars.yaml" SCRIPTS_DIR = WORKSPACE / "scripts" -# CI puts PyAutoBuild/autobuild on PYTHONPATH (PyAutoHeart's reusable +# CI puts PyAutoHands/autobuild on PYTHONPATH (PyAutoHeart's reusable # smoke-tests.yml clones it alongside the dependency chain); for local runs, # fall back to the sibling checkout. try: from env_config import build_env_for_script, load_env_config except ImportError: # pragma: no cover - local-run fallback - sys.path.insert(0, str(WORKSPACE.parent / "PyAutoBuild" / "autobuild")) + sys.path.insert(0, str(WORKSPACE.parent / "PyAutoHands" / "autobuild")) from env_config import build_env_for_script, load_env_config diff --git a/AGENTS.md b/AGENTS.md index 01fa171..ed9d8a5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -72,7 +72,7 @@ write from a header skim silently deletes every section below the header. - Source libs: `../PyAutoFit`, `../PyAutoConf`. - `../autofit_workspace` — the user-facing workspace; `../HowToFit` — the tutorial series. -- `../PyAutoBuild` — CI / build tooling. +- `../PyAutoHands` — CI / build tooling. ## Task Workflows diff --git a/config/build/copy_files.yaml b/config/build/copy_files.yaml index eaae2b7..8fb9136 100644 --- a/config/build/copy_files.yaml +++ b/config/build/copy_files.yaml @@ -1,11 +1,11 @@ # Files copied as-is into notebooks/ instead of being converted from -# scripts/. Used by PyAutoBuild's generate.py during the pre-build step. +# scripts/. Used by PyAutoHands's generate.py during the pre-build step. # # Format: flat list of script paths relative to the workspace root. # Patterns matched by suffix — any file path ending with one of these # entries is treated as copy-only. # -# This file overrides PyAutoBuild/autobuild/config/copy_files.yaml for +# This file overrides PyAutoHands/autobuild/config/copy_files.yaml for # this workspace. Add or remove entries here, not there. [] diff --git a/config/build/visualise_notebooks.yaml b/config/build/visualise_notebooks.yaml index 0553ac1..032daa1 100644 --- a/config/build/visualise_notebooks.yaml +++ b/config/build/visualise_notebooks.yaml @@ -1,10 +1,10 @@ -# Notebook stems that should run when PyAutoBuild's generate / run pipeline +# Notebook stems that should run when PyAutoHands's generate / run pipeline # is invoked with --visualise. Used to refresh notebook output cells in main. # # Format: flat list of notebook stems (no extension, no path). # An empty list means no notebooks need re-visualisation in this workspace. # -# This file overrides PyAutoBuild/autobuild/config/visualise_notebooks.yaml +# This file overrides PyAutoHands/autobuild/config/visualise_notebooks.yaml # for this workspace. Add or remove entries here, not there. []