Skip to content

rename: package hue_iac → hueman, CLI hue-iac → hueman#3

Merged
cnewkirk merged 1 commit into
mainfrom
rename-hueman
Jul 4, 2026
Merged

rename: package hue_iac → hueman, CLI hue-iac → hueman#3
cnewkirk merged 1 commit into
mainfrom
rename-hueman

Conversation

@cnewkirk

@cnewkirk cnewkirk commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Completes the repo split's pending rename: the Python package hue_iac becomes hueman and the CLI hue-iac becomes hueman, matching the repo name.

What changed

  • git mv hue_iac/ hueman/ + full sweep of imports, module strings, and user-facing hue-iac literals (argparse prog, --version, error hints)
  • pyproject.toml: project name hueman, PEP 639 license = "MIT", hueman console script plus a transitional hue-iac alias (remove after one release)
  • Dockerfile: COPY hueman, entrypoint hueman
  • Docs: README (interim-name note dropped, alias mentioned once in Install), CLAUDE.md, examples/home.yaml, deploy/synology/ runbooks

Deliberately unchanged

  • DEFAULT_MARKER = "[iac]" — tags live bridge resources; renaming it would orphan everything apply manages
  • hue.yaml, HUE_APPLICATION_KEY, HUE_BRIDGE_HOST, on-disk names (.hue-pin.json, .hue-backup/, .hue-circadian-resume, circadian.log)
  • re-anchor.sh (legacy cron path — keeps working via the alias)
  • Dated design specs under docs/superpowers/specs/ (historical record)

Verification

  • python3 -m pytest -q → 307 passed
  • python3 -m hueman.cli -c examples/home.yaml validate → ok
  • Deny-list grep: only pre-existing <share> placeholder paths already on main; no new identifiers

🤖 Generated with Claude Code

- git mv hue_iac/ hueman/; sweep all imports, module strings, and
  user-facing hue-iac literals (prog name, --version, error hints)
- pyproject: project name hueman, PEP 639 license string, hueman
  console script + transitional hue-iac alias (remove after one release)
- Dockerfile: COPY hueman, entrypoint hueman
- docs: README (drop interim-name note, mention the alias once),
  CLAUDE.md, examples/home.yaml, deploy/synology runbooks
- unchanged by design: DEFAULT_MARKER "[iac]" (live bridge resource
  tag), hue.yaml, HUE_APPLICATION_KEY/HUE_BRIDGE_HOST, on-disk names
  (.hue-pin.json, .hue-backup/, .hue-circadian-resume, circadian.log),
  re-anchor.sh (legacy, works via the alias), dated design specs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cnewkirk
cnewkirk merged commit cd47dc1 into main Jul 4, 2026
1 check passed
@cnewkirk
cnewkirk deleted the rename-hueman branch July 4, 2026 17:01
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