Repository navigation
fix(index): honor project configuration in every entry point - #76
knight22-21 merged 3 commits into
Conversation
|
Thanks for working on this! Please note that this pull request is currently marked as draft, so it cannot be reviewed or merged until it is marked as ready for review. Please convert it to ready for review when you are ready for maintainer review. |
|
Thanks @sundaysebasidian-byte! We have merged PR #75 into \main, which introduced a merge conflict (primarily in \docs/changelog.md). Could you please update your branch / rebase onto the latest \main\ to resolve the conflict? Once updated and CI checks pass, we will be ready to review and merge this. |
knight22-21
left a comment
There was a problem hiding this comment.
LGTM! Thorough implementation ensuring project configuration is consistently honored across CLI and MCP entry points, with great test coverage.
|
Merged, thank you @sundaysebasidian-byte! This ensures project configuration from .codeprism.toml\ is consistently applied across CLI and MCP indexers. |
Summary
Closes #48.
CLI
indexand MCPindex_projectnow load.codeprism.tomlbefore applying explicitly supplied language and embedding arguments. Omitted arguments inherit the file;--embeddings/-e,--no-embeddings, and MCPembeddings=falseprovide explicit overrides. Automatic parser workers and CLI--workersare preserved.Merged main
d8d9152e3a63d1bea342af32ddd37ee06be08bacinto the existing branch without rewriting history. The changelog retains both the configuration fix and #75's symbol-search entry; upstream search ranking, pagination, query-error and statistics behavior and tests are preserved. The PR still changes the original five files. No repository dependencies or workflows changed.Validation
Cloud Linux/Python 3.12.14, using an isolated environment installed from the existing
.[dev]dependencies and temporary XDG data/config directories:git diff --checkpassed.Current head:
dcd26ea2eb0bc9d8356ff4cf3c9b5b8ee70d46d4. Its tree5c7f8deabb8d6f48e4de915494c3d443049b9ccdmatches the tested and independently reviewed tree. New-head CI and token benchmark passed for this head: Ubuntu/Python 3.12 and 3.13 full test/coverage jobs, Ruff, and the token benchmark. The CI merge tree also matches the tested tree.Checklist
AI assistance: implementation, synchronization, validation and this description were prepared with Codex; a separate Codex agent performed the independent review. Optional embedding models were not downloaded or run.