fix: resolve #96 and #97 and release 1.0.2 - #98
Merged
Merged
Conversation
…e 1.0.2 - Outline cursor inspection returns the symbol's version-checked source (#96). - mode=files reports policy-filtered coverage with ignored matches, accepts ignorePolicy, and shows each candidate's score and ranking reason (#97). - Display redaction keeps source quoting and leaves code that reads a secret visible; path-only inspect starts at line 1. - Accept unambiguous request shapes seen in real agent sessions: files limit, redundant scope=strict and wildcard queries; inspect paths and paged targets/matchIndices; single-term anyOf/allOf and mode aliases; Python roles. Every rewrite is disclosed in details.requestNotes. Fixes #96 Fixes #97
2 tasks done
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.
Change
inspect with outline cursor + matchIndex returns metadata only, no source block (v1.0.1) #96: inspecting an outline item (
cursor+matchIndex) now returns the symbol's version-checked source with a syntax boundary instead of metadata only.bug: mode=files silently omits gitignored filename matches, reports complete coverage, and rejects ignorePolicy #97:
mode: "files"reportspolicy-filteredcoverage when ignore rules skip files, states how many ignored files match the query (with examples), acceptsignorePolicy: "include", and shows each candidate's score and ranking reason in text and compact model output.Redaction: keeps the source's own quoting, so an unquoted
.envvalue is no longer shown as quoted. Code that reads a secret (env.get("DB_PASS"),os.environ["KEY"]) stays visible.Path-only inspect:
mode: "inspect"withpathand nolineopens the file from line 1.Request shapes from real agent sessions: each of these was rejected although its intent was unambiguous, and is now served.
mode: "files":limit, redundantscope: "strict", wildcard or glob queries.mode: "inspect":paths, andtargets/matchIndicesabove five, paged with an exactnextRequest.sourceCursortogether with its ownpath.anyOf/allOf, themode: "anyOf"/"allOf"aliases, andanyOfwithmode: "summary".roles, through a bounded lexical scanner.Every rewrite is disclosed in
details.requestNotesand as[Request note: …]lines.Version bumped to 1.0.2 in every manifest; CHANGELOG updated.
Fixes #96
Fixes #97
Validation
bun run checkbun run pack:check: npm 11.15.0 dry run verified sift-light@1.0.2.Also run locally:
bun run check:local: 516 passed, 3 conditional skips, 0 failed. Node smoke test and benchmark passed.bun run test:mcp-hosts: Claude Code, Codex and Kimi stdio flows passed.Compatibility and risks
mode: "files"coverage can now bepolicy-filteredwhere it wascompletebefore.(or[(for exampleabc(123) is no longer masked. This keeps code that reads a secret visible and is documented in the CHANGELOG.Documentation
AI assistance