fix(search): widen bounded keyword candidates for path filters - #648
Open
Hiro-Chiba wants to merge 1 commit into
Open
fix(search): widen bounded keyword candidates for path filters#648Hiro-Chiba wants to merge 1 commit into
Hiro-Chiba wants to merge 1 commit into
Conversation
Hiro-Chiba
marked this pull request as ready for review
September 7, 2026 17:25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #647
Summary
Mitigate silent keyword-search path misses beyond the initial 60-candidate window using bounded widening, with explicit incomplete-scan diagnostics.
This is not a claim of exhaustive path-scoped search. The issue remains open for a backend-side filtering/pagination solution.
Type
Changes
--path, widen the existing candidate request by a factor of four when path/role filtering leaves fewer than the requested results and the current response fills its window.path_search_truncatedin JSON/LLM and a stderr warning in text when the final 2,000-candidate window is full. This also applies to an empty filtered result.Validation
Limits and tradeoffs
scopeprobe was ignored on backend 1.0.30, so this does not assume a new backend field.All public repro names and paths are generic. No private source or graph identifiers are included.
Checklist
Release checklist (if merging to main)
ix-cli/package.jsonversion bumpedgit tag vX.Y.Z && git push origin vX.Y.Z)ix-memory-layertagged and released first (maintainers only — see Backend Development)docker-compose.standalone.ymlchanged: verifiedcurl | shinstall worksRelease versioning is left to the maintainer. No backend or Compose changes.