Skip to content

Rename HomeAutomation -> HomeAutomation-Config; prefer split over mixed-EOL repos - #290

Merged
ptr727 merged 2 commits into
developfrom
chore/rename-homeautomation-config
Jul 13, 2026
Merged

Rename HomeAutomation -> HomeAutomation-Config; prefer split over mixed-EOL repos#290
ptr727 merged 2 commits into
developfrom
chore/rename-homeautomation-config

Conversation

@ptr727

@ptr727 ptr727 commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Rename the registry entry HomeAutomation -> HomeAutomation-Config (name + url) for fleet naming consistency - config repos are *-Config (ESPHome-Config, HomeAssistant-Config, Vantage-Config). The GitHub repo is already renamed; old URLs redirect.
  • AGENTS.md "Line Endings": rewrite the mixed-consumer guidance to lead with the preferred answer - split by platform into single-platform repos (the Vantage/Design Center config goes to its own Windows/CRLF Vantage-Config, not a Vantage/** subtree in the lf HomeAutomation-Config). The per-path .editorconfig override survives only as a fallback for a subtree that genuinely cannot be split. This supersedes the #289 "HomeAutomation is a mixed repo" example, which the split decision makes obsolete.

Context

During the operational-repo rollout we decided to keep config repos single-platform: recreate a lean Vantage-Config (Windows/CRLF) rather than carry Vantage as a CRLF bolt-on inside the otherwise-Linux HomeAutomation repo.

Verification

python3 spec/validate.py passes (20 cataloged); markdownlint + cspell clean.

🤖 Generated with Claude Code

…ed-EOL

- registry: rename the entry (name + url) for fleet naming consistency (config
  repos are *-Config); driftNotes note the rename and that the Vantage config
  is split out to its own Windows/CRLF Vantage-Config repo (strip the legacy
  Vantage/ subtree during onboarding).
- AGENTS.md "Line Endings": rewrite the mixed-consumer guidance to lead with
  the preferred answer - split by platform into single-platform repos
  (Vantage-Config out of the lf HomeAutomation-Config), with the per-path
  .editorconfig override kept only as a fallback for a subtree that genuinely
  cannot be split. Supersedes the earlier "HomeAutomation is a mixed repo"
  example, which the split makes obsolete.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 13, 2026 17:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates fleet governance to reflect a config-repo naming convention change and a preferred approach for handling mixed-consumer line endings (favor splitting by platform into separate repos).

Changes:

  • Rename the HomeAutomation registry entry to HomeAutomation-Config (including URL).
  • Update AGENTS.md line-ending guidance to prefer splitting mixed-consumer config into single-platform repos, with per-path overrides as a fallback.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
registry/repos.json Renames the HomeAutomation registry entry and updates drift notes to reflect the split-by-platform preference.
AGENTS.md Rewrites mixed-consumer line-ending guidance to lead with split-by-platform repos as the preferred approach.

Comment thread AGENTS.md
Comment thread registry/repos.json
Copilot review caught that AGENTS.md and the HomeAutomation-Config driftNotes
reference Vantage-Config while the registry (post-#289) had no such entry. It
is being recreated as a lean Windows/CRLF operational repo, so catalog it:
operational, lineEndings crlf, dispatch-only github-release, with a driftNote
that onboarding is pending until content is repopulated from Windows.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 13, 2026 17:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit fe9e4d1 into develop Jul 13, 2026
7 checks passed
@ptr727
ptr727 deleted the chore/rename-homeautomation-config branch July 13, 2026 18:01
ptr727 added a commit that referenced this pull request Jul 13, 2026
…epos (#292)

Promote the current `develop` snapshot to `main`.

Adds the **operational** workflow model and its supporting rules/tooling
(PRs #287-#291):

- **#287** operational `workflowModel` (direct-to-`develop` live-config
repos; shared `main` ruleset; dispatch-only releases; model-aware
`configure.sh`).
- **#288** per-repo `lineEndings` field (operational repos follow the
consuming app's platform; validated).
- **#289** mixed-consumer EOL guidance (prefer splitting by platform);
dropped the standalone Vantage-Config catalog entry (later re-added,
recreated single-platform).
- **#290** renamed `HomeAutomation` -> `HomeAutomation-Config`; EOL
guidance leads with the split-preferred approach.
- **#291** CODESTYLE.md defers line-ending governance to AGENTS.md (was
hardcoding CRLF, contradicting `lf` operational repos).

Applied end-to-end to ESPHome-Config, HomeAutomation-Config,
HomeAssistant-Config (lf) and the recreated Vantage-Config (crlf).

🤖 Generated with [Claude Code](https://claude.com/claude-code)
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