Skip to content

docs(rules): Herdr 起動可否の判定を実行結果で検証する - #80

Merged
gotomts merged 1 commit into
mainfrom
docs/herdr-launch-validation-rule
Aug 31, 2026
Merged

docs(rules): Herdr 起動可否の判定を実行結果で検証する#80
gotomts merged 1 commit into
mainfrom
docs/herdr-launch-validation-rule

Conversation

@gotomts

@gotomts gotomts commented Aug 31, 2026

Copy link
Copy Markdown
Owner

やったこと

  • claude/rules/core.md: Herdr 操作前の command -v herdr 解決確認を login shell 上で行うことを明記。bare shell の PATH 不備で見つからないだけの場合は異常ではなく login shell で再確認し、login shell でも /opt/homebrew/bin/herdr 以外に解決される場合だけを実際の異常として停止・報告する条文に変更
  • claude/rules/orchestrator.md: 新節「起動可否の判定と blocker 報告」を追加
    • HERDR_ENV 未設定だけを根拠に worktree 作成・Claude Code セッション起動を blocker として扱わない
    • 起動不能と報告する前に、login shell 上で正規の起動コマンドを実際に実行して失敗を確認する。--skill の有無・環境変数チェック・補助コマンドの出力は起動可否の根拠にしない
    • bare shell で herdr / bd が見つからなくても、login shell で探索してから不在と判断する
    • blocker 報告には、失敗した正規コマンド・終了コード・試した代替経路の結果を必須とする
  • claude/AGENTS.md / claude/hermes/SOUL.md: scripts/build-agent-rules.zsh による生成物更新

検証

  • zsh scripts/build-agent-rules.zsh → exit 0
  • zsh scripts/build-agent-rules.zsh --check → exit 0
  • git diff --check origin/main...HEAD → exit 0
  • Hermes セルフレビューと独立 read-only レビューを通過、指摘は採用・修正済み

🤖 Generated with Claude Code

HERDR_ENV 未設定や bare shell での command 不在だけを根拠に worktree 作成・
Claude Code 起動を blocker として扱わず、login shell 上で正規コマンドを
実行して失敗を確認してから報告する。blocker 報告には失敗した正規コマンド・
終了コード・代替経路の結果を必須とする。core の `command -v herdr` 確認も
login shell 上で行うことを明記し、bare shell の PATH 不備と実際の異常を
区別する。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gotomts
gotomts merged commit a5dfb98 into main Aug 31, 2026
1 check passed
@gotomts
gotomts deleted the docs/herdr-launch-validation-rule branch August 31, 2026 16:06
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