Skip to content

docs(rules): HerdrのHomebrew管理を固定する - #74

Merged
gotomts merged 1 commit into
mainfrom
docs/herdr-homebrew-only
Aug 29, 2026
Merged

docs(rules): HerdrのHomebrew管理を固定する#74
gotomts merged 1 commit into
mainfrom
docs/herdr-homebrew-only

Conversation

@gotomts

@gotomts gotomts commented Aug 29, 2026

Copy link
Copy Markdown
Owner

やったこと

グローバル AI 規範の SSOT claude/rules/core.md# Herdr セクションを追加し、生成物 claude/AGENTS.md / claude/hermes/SOUL.mdscripts/build-agent-rules.zsh で更新した。

  • Herdr の配布・更新経路を dotfiles の Homebrew 宣言(nix/modules/darwin/homebrew.nix)だけに限定し、herdr update~/.local/bin/herdr を作る自己更新・直接インストールを禁止。更新は brew upgrade herdr のみ
  • Herdr 操作前に command -v herdr/opt/homebrew/bin/herdr に解決されることを検査し、異なれば停止・報告する実行前ガード

背景

過去に herdr update を実行して ~/.local/bin/herdr に自己更新版ができ、Homebrew 宣言管理の実行体と二重化した。規範側で経路を一本化して再発を止める。

動作確認方法

  • zsh scripts/build-agent-rules.zsh --check → exit 0
  • git diff --check → exit 0
  • 生成物 2 ファイルの diff が SSOT の追加分と一致することを目視確認

Homebrew / Nix 宣言・PATH・setup スクリプト・Herdr / Hermes の running config・インストール状態は変更していない。

`herdr update` による自己更新版が `~/.local/bin/herdr` に作られ、
Homebrew 宣言管理の実行体と二重化した事故を防ぐため、グローバル規範に
配布・更新経路の一本化と実行前の解決先チェックを追加する。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@gotomts
gotomts merged commit 18be2d9 into main Aug 29, 2026
1 check passed
@gotomts
gotomts deleted the docs/herdr-homebrew-only branch August 29, 2026 00:51
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