Tags: cased/kit
Tags
Fix go.mod retract directive parsing and add MultiRepo tests - Add missing `retract` directive filter in go.mod parsing - Add 13 new tests for MultiRepo audit_dependencies covering: - Go go.mod directive filtering (require, replace, exclude, retract) - Rust Cargo.toml parsing (deps, dev-deps, build-deps, complex specs) - JavaScript devDependencies - Python requirements.txt edge cases - Error handling for missing files/repos - Bump TypeScript client to 3.1.0
Add Go dependency analyzer and optimize performance (#157) * Add Go dependency analyzer and optimize performance Add full-featured Go dependency analyzer: - Parse Go imports using TreeSitter - Classify imports as internal, stdlib, or external - Detect import cycles across packages - Export to JSON and DOT formats - Generate LLM context summaries Performance optimizations (38x faster cold start): - Add 1-second TTL cache for git SHA checks - Fix double file tree iteration in Python analyzer - Fix double HCL parsing in Terraform analyzer - Replace pathlib.relative_to with string operations (5.7x faster) - Integrate Rust-based file walker via ignore-python (47x faster) Add comprehensive performance test harness: - Benchmarks for Python, Go, Terraform dependency analyzers - File tree benchmarks (Rust-accelerated) - Symbol extraction benchmarks - Repo map benchmarks - CLI: python tests/perf/test_dependency_perf.py --benchmark all * Add 3.0.0 changelog entry Document Go dependency analyzer, 38x performance improvements, and breaking changes (ignore-python, gitignore behavior, CLI errors).
PreviousNext