Commit Graph
4 Commits
Author SHA1 Message Date
Martin Vogel 36aaa5d9f8 Add missing platform.h include for cbm_safe_getenv in userconfig test 2026-04-06 14:34:07 +02:00
Martin Vogel 07f78e8933 Fix userconfig test on Windows: use APPDATA instead of XDG_CONFIG_HOME
cbm_app_config_dir() reads APPDATA on Windows, not XDG_CONFIG_HOME.
Test now sets the platform-appropriate env var and restores it after.
2026-04-06 14:20:59 +02:00
Martin Vogel 7d6b3af341 Fix memory leak in resolve_store + Windows setenv build error
- resolve_store: verify project exists in database after opening;
  close store immediately if project is absent (prevents SQLite
  connection leak when querying deleted/empty projects)
- test_userconfig.c: use cbm_setenv/cbm_unsetenv instead of raw
  POSIX setenv/unsetenv (fixes Windows build)
2026-03-23 17:37:21 +01:00
Shane McCarronandClaude Sonnet 4.6 1cdb98319a feat(discover): add user-defined extension→language mappings via config files
Read extra_extensions from ~/.config/codebase-memory-mcp/config.json
(global) and {repo}/.codebase-memory.json (project), merging them with
project config taking precedence. Unknown language values warn and skip.
Missing files are silently ignored (fail-open).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:25:33 -05:00