v1.6.2
24 Audit Fixes
- Critical: Incremental hash comparison bug —
file_hashread from wrong field, causing every file to re-parse - Parser: C/C++ support — full node extraction (structs, classes, functions, includes, calls, inheritance)
- Parser: name extraction fixes for Kotlin/Swift (
simple_identifier), Ruby (constant), C/C++ nestedfunction_declarator - Performance: NetworkX graph caching, batch edge queries, chunked embedding search, git subprocess timeouts
- CI hardening: Coverage enforcement (50%), bandit security scanning, mypy type checking
- Tests: +40 new tests for incremental updates, embeddings, and 7 new language fixtures
- Docs: API response schemas, ignore pattern documentation, fixed hook config reference
- Accessibility: ARIA labels throughout D3.js visualization
See CHANGELOG.md for full details.