* fix(doctor): detect beads plugin in project-level settings isBeadsPluginInstalled() now checks project-level settings files (.claude/settings.json and .claude/settings.local.json) in addition to user-level settings (~/.claude/settings.json). This fixes the contradictory bd doctor output where the plugin check passes but the integration check warns "Not configured" when the plugin is enabled at project scope. Fixes #1090 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(doctor): detect Claude hooks in project-level settings.json hasClaudeHooks() was missing .claude/settings.json - it only checked .claude/settings.local.json for project-level hooks. Now checks all three locations: - ~/.claude/settings.json (user-level) - .claude/settings.json (project-level) - .claude/settings.local.json (project-level, gitignored) Also uses filepath.Join consistently for cross-platform compatibility. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
12 KiB
12 KiB