Skip to content

fix(plugin): propagate project_dir to callers and fix HistoryDB default path (#1230)#1235

Merged
JeremyDev87 merged 1 commit into
masterfrom
fix/propagate-project-dir-1230
Apr 3, 2026
Merged

fix(plugin): propagate project_dir to callers and fix HistoryDB default path (#1230)#1235
JeremyDev87 merged 1 commit into
masterfrom
fix/propagate-project-dir-1230

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Fix HistoryDB.__init__: sqlite3.connect(db_path)sqlite3.connect(self._db_path) — default constructor was passing None to SQLite
  • Pass project_dir to is_mcp_available() in prompt_injection.py and user-prompt-submit.py
  • Pass self._project_dir to detect_runtime_mode() in health_check.py
  • Extend check_mcp_connection() to check settings.json and project .mcp.json in addition to mcp.json

Test plan

  • HistoryDB default constructor test — creates DB at default path, inserts session
  • health_check: settings.json with codingbuddy → PASS
  • health_check: project .mcp.json with codingbuddy → PASS
  • All 497 hooks tests passing
  • All 5822 MCP server tests passing

Closes #1230

…lt path (#1230)

- Fix HistoryDB.__init__: use self._db_path instead of db_path (None) in sqlite3.connect()
- Pass project_dir=cwd to is_mcp_available() in prompt_injection.py
- Pass project_dir=os.getcwd() to is_mcp_available() in user-prompt-submit.py
- Pass self._project_dir to detect_runtime_mode() in health_check.py
- Extend check_mcp_connection() to check settings.json and project .mcp.json
- Add tests for HistoryDB default constructor and health_check project .mcp.json

Closes #1230
@JeremyDev87 JeremyDev87 added the fix label Apr 3, 2026
@vercel

vercel Bot commented Apr 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Apr 3, 2026 3:57pm

@JeremyDev87 JeremyDev87 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

✅ Review complete — all comments addressed

Code Review:

  • history_db.py L39: db_pathself._db_path — critical bug fix, HistoryDB() default constructor now works
  • prompt_injection.py: is_mcp_available(project_dir=cwd) — cwd already available in method signature
  • user-prompt-submit.py: is_mcp_available(project_dir=os.getcwd())
  • health_check.py check_mcp_connection(): now checks 3 locations (mcp.json, settings.json, project .mcp.json)
  • health_check.py check_runtime_mode(): passes self._project_dir
  • Tests: HistoryDB default constructor test, health_check project .mcp.json detection
  • CI: 28/28 checks pass

LGTM

@JeremyDev87 JeremyDev87 self-assigned this Apr 3, 2026
@JeremyDev87 JeremyDev87 merged commit 9fece0e into master Apr 3, 2026
28 checks passed
@JeremyDev87 JeremyDev87 deleted the fix/propagate-project-dir-1230 branch April 3, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(plugin): propagate project_dir to runtime_mode callers and fix HistoryDB default path

1 participant