Skip to content

refactor: rename autobuild package and CLI to autohands#27

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/rename-autobuild-to-autohands
Jul 23, 2026
Merged

refactor: rename autobuild package and CLI to autohands#27
Jammy2211 merged 2 commits into
mainfrom
feature/rename-autobuild-to-autohands

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Rename autobuildautohands

Part of a coordinated 18-repo rename tracked in PyAutoHands#177. The Hands repo was renamed PyAutoBuildPyAutoHands, but its payload package and CLI kept the old name; this closes that seam.

In this repo: AGENTS.md generate command, the navigator_check.yml comment, and the .navigator_check_ignore header.

⚠️ Merge order matters — this lands atomically, with no back-compat shim

1. PyAutoHands      (the package + CLI move)
2. PyAutoHeart      (workspace-validation.yml calls the moved paths)
3. PyAutoBrain      (resolver + policy + repo maps)
4. everything else  (workspaces, HowTos, assistants, Mind, admin_jammy)

The directory move breaks PyAutoHeart's workspace-validation.yml and every workspace's run_smoke.py the moment PyAutoHands merges. All 18 should merge in one pass, ideally while CI is quiet. That window is the accepted cost of landing without a shim.

Deliberately preserved

PyAutoBuild#NNN issue citations, the rhayes777/PyAutoBuild url_fixups patterns, the pyautobuild: pyautohands policy alias, pyautobuild_boundary_audit.md, ~150 PyAutoMind historical records, and the PYAUTOBUILD_DIR docstring describing a shim that no longer exists. autobuild is also kept as a back-compat router keyword in policy.yaml / _intake.py / _bug.py — those are typed keywords, not paths.

Verification (whole-branch)

  • PyAutoHands 148 passed; PyAutoBrain 152 passed, 1 failedtest_skill_install (sizing wrapper), confirmed pre-existing on main.
  • repos_sync.py --check matches the main baseline exactly. Not vacuous: FIREWALL_ALLOWLIST is keyed by real path, so a missed rename would surface all 13 moved modules as violations.
  • bash -n clean on every moved shell script; autohands help renders.
  • Every PyAutoHands/autohands/<module> reference in the workspace resolves to a real file.

🤖 Generated with Claude Code

Jammy2211 and others added 2 commits July 23, 2026 12:50
The Hands repo was renamed PyAutoBuild -> PyAutoHands but its payload
package and CLI kept the old name. Renames autobuild/ -> autohands/ and
bin/autobuild -> bin/autohands (via git mv, so history follows) and
updates every live reference across the organism.

Preserved deliberately: PyAutoBuild#NNN issue citations, the
rhayes777/PyAutoBuild url_fixups patterns, the pyautobuild -> pyautohands
policy alias, pyautobuild_boundary_audit.md, and PyAutoMind historical
records. 'autobuild' is also kept as a back-compat router keyword in
policy.yaml / _intake.py / _bug.py, since those are typed keywords rather
than paths.

Refs PyAutoLabs/PyAutoHands#177

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Jammy2211
Jammy2211 merged commit a7b8e1e into main Jul 23, 2026
8 of 10 checks passed
@Jammy2211
Jammy2211 deleted the feature/rename-autobuild-to-autohands branch July 23, 2026 13:19
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.

1 participant