Rename PyAutoBuild to PyAutoHands#167
Merged
Merged
Conversation
Rename the Hands organ's repository branding from PyAutoBuild to PyAutoHands, the first of a phased rollout that preserves all functionality. Documentation now consistently frames the repo as "PyAutoHands executes work on behalf of PyAutoBrain" — the Brain decides, the Hands do. Scope (repo/brand only): the proper-noun brand in README, AGENTS.md, CONTRIBUTING.md, docs/internals.md and the pre_build skill becomes PyAutoHands. Every functional token is deliberately left untouched so nothing breaks: - the `autobuild` CLI and Python package keep their names (mirrors autoconf, autofit, autolens — package names are decoupled from organ names); - `PyAutoLabs/PyAutoBuild` slug URLs, on-disk `PyAutoBuild/autobuild` paths, and `PyAutoBuild#NNN` issue links stay (they track the still-unrenamed slug, updated at the GitHub rename in a later phase); - the "Build" organ shorthand and the canonical `Brain → Heart → Build` call chain stay verbatim (updated at their source, PyAutoBrain/ORGANISM.md, in the cross-repo phase). Dated design/audit docs under docs/ (deliverables for closed issues) are left as historical records. Adds MIGRATION.md documenting the rename, the phased rollout, and the backwards-compatibility guarantees. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JsYpZBw74w5g1kAqpWEAiE
Follows the GitHub repo rename PyAutoBuild → PyAutoHands. Updates this repo's own slug and on-disk-directory references now that the repo (and a fresh clone's sibling directory) is PyAutoHands: - release.yml / navigator_check.yml: self-checkout `path: PyAutoHands`, `repository: PyAutoLabs/PyAutoHands`, and `PyAutoHands/autobuild/...` script paths + PYTHONPATH (the `autobuild` package segment is unchanged). - pre_build.sh, skills/pre_build, docs/internals.md: `--repo PyAutoLabs/PyAutoHands`, `$PYAUTOBASE/PyAutoHands/autobuild`, alias paths. - autobuild/*.py: the "AUTO-GENERATED by PyAutoHands" banner, generate.py's config path, create_analysis_issue default slug, doc-path examples. - tests: path-string assertions. Deliberately unchanged: the `autobuild` package/CLI names; `PyAutoBuild#NNN` issue links (GitHub redirects them); the "Formerly PyAutoBuild" notes in README/AGENTS/CONTRIBUTING and MIGRATION.md; the dated design docs under docs/ (historical records). `bin/autobuild help` and py-compile verified. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JsYpZBw74w5g1kAqpWEAiE
This was referenced Jul 18, 2026
The catalogue-generation fallback config path was hardcoded to the sibling build-repo directory name (PyAutoHands/autobuild/config). When a downstream navigator_check runs the reusable workflow from PyAutoHands@main (pre-merge) it still checks the build repo out into a PyAutoBuild/ directory, so the branch- matched generate.py could not find its config and the legacy HowTo catalogues failed to regenerate (FileNotFoundError). Resolving the config dir relative to generate.py's own location (it lives beside it at autobuild/config/) makes it work regardless of the checkout directory name, removing the merge-order coupling. The 6 main workspaces are unaffected (they own their config/build/). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Renames the Hands organ's repository PyAutoBuild → PyAutoHands, preserving all functionality. This is the renamed repo itself: in-repo rebrand (README/AGENTS/CONTRIBUTING/docs/skills), a new
MIGRATION.md, and its own internal slug/path references (release.yml,navigator_check.yml,pre_build.sh,bin/autobuild,autobuild/*.py) updated toPyAutoHands/....Docs now consistently frame the repo as "PyAutoHands executes work on behalf of PyAutoBrain."
Preserved (backwards-compatible): the
autobuildpackage + CLI names (only the repo/dir/brand changed);PyAutoBuild#NNNissue links (GitHub redirects them); theBrain → Heart → Buildcall-chain wording / "Build" shorthand.Validation:
bin/autobuild helpruns; all changed.pycompile; dated design docs underdocs/left as historical records.Merge order: land this repo first, then the source/generated organ repos (PyAutoMind, PyAutoBrain, PyAutoHeart, PyAutoConf, PyAutoGut, PyAutoScientist), then the workspaces/HowTo — so downstream
uses:/PYTHONPATH references resolve against a merged main.See
MIGRATION.mdfor the full rename guide.🤖 Generated with Claude Code
Generated by Claude Code