Repository navigation
Eight community pull requests: a Windows MCP-stdio hang fix, Rust/JS/TS/extract call-resolution and id-collision fixes, an Ollama context-size fix, and a clustering label-retention fix. The AST cache schema is bumped, so the first build after upgrading re-extracts.
- Fix: MCP
graph_statsno longer hangs under a stdio host on Windows (and no longer silently drops its built-at-commit staleness line):_git_headcloses the git child's stdin so git does not block on the JSON-RPC pipe (#4440, #4441, thanks @bercedev). - Fix: Rust a
use crate::…::Nameedge now lands on the declaration it imports rather than a bare name-folded target (#4439, #4443, thanks @bercedev). - Fix: JS/TS a file-scope callback's own parameters are now shadowed, so a bare parameter passed on as a call argument no longer mints phantom cross-bundle
indirect_calledges (#4448, #4457, thanks @bercedev). - Fix: extract a module symbol whose id spells a sibling file's id (a
const sqlbesidex.sql) is kept on its own node instead of being merged onto the sibling's file node and dropped (#4449, #4452, thanks @Deepjyoti-Sarmah). - Fix: TypeScript a class field's receiver type is now scoped to its own class and bases, so
this.field.method()resolves to the right class when two classes share a field name (#4294, #4297, thanks @rohit-jsfreaky). - Fix: Ollama extraction and labeling requests now go to Ollama's native
/api/chat, so the derivednum_ctxactually reaches the server and large prompts are no longer silently truncated; a server without/api/chatfalls back to the OpenAI-compatible endpoint (#4413, #4414, thanks @smngvlkz). - Fix: cluster a community keeps its curated or LLM label across a rebuild when its membership still overlaps the previous community by a strict majority (#2298, #4451, thanks @SrijanSriv).
- Test: ingest the skip-existing symlink test now compares the link target against what
readlinkreturned, fixing a false failure on Windows (#4435, #4442, thanks @bercedev).