- Custom languages without forking:
.code-review-graph/languages.tomlmaps extensions and node types to any tree-sitter-language-pack grammar (docs/CUSTOM_LANGUAGES.md) - GitHub Action for risk-scored PR review comments: graph built/restored on the CI runner, sticky comment upserted per push, optional
fail-on-riskmerge gate; dogfooded via.github/workflows/pr-review.yml(docs/GITHUB_ACTION.md) agent_baselinebenchmark: graph queries vs a realistic grep-and-read-top-k agent baseline, wired into all six pinned eval configs- Co-change ground truth for
impact_accuracy; the legacy graph-derived metric is labelled as a circular upper bound - Weekly eval CI: report-only cron run of the two smallest configs (
.github/workflows/eval.yml) docs/FAQ.md: comparisons with LSP, RAG, grep/agentic search, and adjacent tools, plus when-not-to-use guidance- Contribution scaffolding: issue forms, PR template, dependabot config
- Windows fixes for
daemon status(#511) anddetect-changespath mapping (#528) - Reliability: embedding provider-name validation, SQLite store-leak fixes in analysis/wiki tools,
fastmcp<4cap, hooks installed viagit rev-parse --git-path hooks
- Token Savings panel on
detect-changes --briefand the newupdate --brief— boxed CLI output with per-category breakdown that sums exactly to the graph response size --verifyflag cross-checks the displayed savings against OpenAI'scl100k_basetokenizer; calibration data committed indocs/REPRODUCING.mdshows the estimate is within ~1% of real GPT-4 tokens in aggregatecode-review-graph embedCLI subcommand for explicit embedding generation- Deterministic eval pipeline: pinned upstream SHAs in every config, full clones with
returncodechecks, fixed-seed Leiden community detection (CRG_LEIDEN_SEED) multi_hop_retrievalbenchmark: 11 curated 2-step tool-chain tasks; average score 0.909- Richer embedding text and identifier-aware search boost lift multi-hop accuracy from 0.545 to 0.909
- Path normalization fix in the eval pipeline + test-gap dedup in the brief summary
docs/REPRODUCING.md: end-to-end recipe with canonical numbers and tiktoken calibration table- Demo GIF (
diagrams/context-savings-demo.gif) showing both CLI surfaces and--verify
- 30 MCP tools and 5 MCP prompts
- Estimated context savings metadata for review, impact, detect-changes, and compact architecture responses
- Compact architecture overview by default to reduce large MCP payloads
- Bounded change-analysis controls for large diffs (
CRG_MAX_CHANGED_FUNCS,CRG_MAX_TRANSITIVE_FRONTIER,CRG_TOOL_TIMEOUT) - Windows FastMCP semantic-search deadlock mitigation
- Rust test detection and path lookup correctness fixes
- Documentation and release metadata refreshed for the 2.3.4 release
- Broad parser surface expansion across source languages, shell scripts, notebooks, and SFC-style files
- Additional AI coding platform install targets including Gemini CLI, Qwen, Kiro, Qoder, and GitHub Copilot variants
- Streamable HTTP MCP transport on localhost
- Parser/resolver, Windows, FastMCP, and daemon reliability fixes
- Community PR sweep and VS Code accessibility improvements
- Multi-repo watch daemon (
crg-daemon/code-review-graph daemon) - TOML-based daemon configuration (
~/.code-review-graph/watch.toml) - Child process management: one
code-review-graph watchprocess per repo - Config file watching with automatic reconciliation of watcher processes
- Daemonization with PID file management
- Health checking with automatic restart of dead watchers
- Standalone
crg-daemonCLI entry point (7 subcommands) - Integrated
daemonsubcommand group in main CLI
- 22 MCP tools (up from 9) and 5 MCP prompts
- 18 languages (added Dart, R, Perl)
- Execution flow detection with criticality scoring
- Community detection (Leiden algorithm via igraph, file-based fallback)
- Architecture overview with coupling warnings
- Risk-scored change detection (
detect_changes) - Refactoring tools (rename preview, dead code, suggestions)
- Wiki generation from community structure
- Multi-repo registry with cross-repo search
- FTS5 full-text search with porter stemming
- Database migrations (v1-v5)
- Evaluation framework with matplotlib visualization
- TypeScript tsconfig path alias resolution
- MiniMax embedding provider (embo-01)
- Optional dependency groups:
[embeddings],[google-embeddings],[communities],[eval],[wiki],[all] - 486 tests across 22 test files
- Multi-word AND search, call target resolution, impact radius pagination
find_large_functions_tool, Vue SFC and Solidity support- Documentation overhaul
installcommand as primary entry point (initkept as alias)--dry-runflag for previewing install/init changes- Automatic PyPI publishing via GitHub Actions on release
- README rewrite with real benchmark data from httpx, FastAPI, and Next.js
- Portable
uvx-based MCP config - SessionStart hook for automatic graph tool preference
- 24 audit fixes: C/C++ support, performance, CI hardening
- Generated files in
.code-review-graph/directory - Visualization density: collapsed start, search, edge toggles
- Works without git
initcommand, interactive D3.js visualization,servecommand
- Universal pip install, CLI entry point, Python version check
- Watch mode, vector embeddings, logging, CI coverage
- Persistent SQLite knowledge graph, Tree-sitter parsing, incremental updates
- Impact radius analysis, 6 MCP tools, 3 skills
- GitHub App / bot mode beyond the shipped GitHub Action (org-wide install, check runs)
- Team sync (shared graph via git-tracked DB)
- Performance optimization for monorepos (>50k files)
- Additional language grammars as requested
- Integration updates as AI coding platforms evolve