Skip to content

EOL rule: mixed-consumer repos; drop standalone Vantage-Config - #289

Merged
ptr727 merged 1 commit into
developfrom
chore/eol-mixed-repos-drop-vantage
Jul 13, 2026
Merged

EOL rule: mixed-consumer repos; drop standalone Vantage-Config#289
ptr727 merged 1 commit into
developfrom
chore/eol-mixed-repos-drop-vantage

Conversation

@ptr727

@ptr727 ptr727 commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Summary

Follow-up from the operational-repo rollout.

  • AGENTS.md "Line Endings": document mixed-consumer operational repos - the registry lineEndings records the primary platform's default, and a subtree carries a per-path .editorconfig override for its own consumer (treated like any tool-owned format). Example: HomeAutomation is lf-global (Linux Proxmox host: docker-compose, shell, dnsmasq/unbound) with its Windows-edited Vantage/** Design Center files (UTF-8 CRLF .dc XML) pinned crlf.
  • registry: remove Vantage-Config. Design Center is now freely available, so its installer archive is discarded; the Vantage config is consolidated into HomeAutomation (which already carries the newer snapshots). The consolidation + dual-EOL are recorded on the HomeAutomation entry.
  • cspell: add dnsmasq.

Verification

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

🤖 Generated with Claude Code

- AGENTS.md "Line Endings": document mixed-consumer operational repos - the
  registry lineEndings records the primary platform's default and a subtree
  carries a per-path .editorconfig override for its own consumer. Example:
  HomeAutomation is lf-global (Linux docker/shell/dnsmasq/unbound) with its
  Windows-edited Vantage/** Design Center files (UTF-8 CRLF .dc XML) pinned
  crlf.
- registry: remove Vantage-Config (Design Center is now freely available, so
  its installer archive is discarded; the Vantage config is consolidated into
  HomeAutomation, which carries the newer snapshots). Record the consolidation
  and dual-EOL on the HomeAutomation entry.
- cspell: add dnsmasq.

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:07
@ptr727
ptr727 merged commit a354c6e into develop Jul 13, 2026
7 checks passed
@ptr727
ptr727 deleted the chore/eol-mixed-repos-drop-vantage branch July 13, 2026 17:09

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

Updates the repo governance and registry to better document and track operational repos with mixed platform consumers, and consolidates the Vantage configuration under the existing HomeAutomation repo entry.

Changes:

  • Document mixed-consumer operational repos in AGENTS.md (primary lineEndings + per-path .editorconfig override model).
  • Update registry/repos.json to note HomeAutomation's dual-EOL subtree and remove the standalone Vantage-Config repo entry.
  • Add dnsmasq to cspell.json to avoid false positives in the new/updated documentation text.

Reviewed changes

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

File Description
registry/repos.json Updates HomeAutomation drift notes to document dual-platform EOL usage; removes the deprecated Vantage-Config registry entry.
cspell.json Adds dnsmasq to the allowed words list for spelling checks.
AGENTS.md Extends the Line Endings guidance to explicitly cover mixed-consumer operational repos with per-subtree EOL overrides.

ptr727 added a commit that referenced this pull request Jul 13, 2026
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>
ptr727 added a commit that referenced this pull request Jul 13, 2026
…ed-EOL repos (#290)

## 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](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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