Skip to content

Rename PyAutoBuild to PyAutoHands#167

Merged
Jammy2211 merged 3 commits into
mainfrom
claude/rename-pyautobuild-pyautohands-w4b27e
Jul 18, 2026
Merged

Rename PyAutoBuild to PyAutoHands#167
Jammy2211 merged 3 commits into
mainfrom
claude/rename-pyautobuild-pyautohands-w4b27e

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

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 to PyAutoHands/....

Docs now consistently frame the repo as "PyAutoHands executes work on behalf of PyAutoBrain."

Preserved (backwards-compatible): the autobuild package + CLI names (only the repo/dir/brand changed); PyAutoBuild#NNN issue links (GitHub redirects them); the Brain → Heart → Build call-chain wording / "Build" shorthand.

Validation: bin/autobuild help runs; all changed .py compile; dated design docs under docs/ 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.md for the full rename guide.

🤖 Generated with Claude Code


Generated by Claude Code

claude added 2 commits July 18, 2026 16:28
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
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants