Skip to content

Latest commit

 

History

History
114 lines (95 loc) · 5.97 KB

File metadata and controls

114 lines (95 loc) · 5.97 KB

Roadmap

Shipped

v2.3.6

  • Custom languages without forking: .code-review-graph/languages.toml maps 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-risk merge gate; dogfooded via .github/workflows/pr-review.yml (docs/GITHUB_ACTION.md)
  • agent_baseline benchmark: 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) and detect-changes path mapping (#528)
  • Reliability: embedding provider-name validation, SQLite store-leak fixes in analysis/wiki tools, fastmcp<4 cap, hooks installed via git rev-parse --git-path hooks

v2.3.5

  • Token Savings panel on detect-changes --brief and the new update --brief — boxed CLI output with per-category breakdown that sums exactly to the graph response size
  • --verify flag cross-checks the displayed savings against OpenAI's cl100k_base tokenizer; calibration data committed in docs/REPRODUCING.md shows the estimate is within ~1% of real GPT-4 tokens in aggregate
  • code-review-graph embed CLI subcommand for explicit embedding generation
  • Deterministic eval pipeline: pinned upstream SHAs in every config, full clones with returncode checks, fixed-seed Leiden community detection (CRG_LEIDEN_SEED)
  • multi_hop_retrieval benchmark: 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

v2.3.4

  • 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

v2.3.3

  • 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

v2.2.0

  • 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 watch process 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-daemon CLI entry point (7 subcommands)
  • Integrated daemon subcommand group in main CLI

v2.0.0

  • 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

v1.8.4

  • Multi-word AND search, call target resolution, impact radius pagination
  • find_large_functions_tool, Vue SFC and Solidity support
  • Documentation overhaul

v1.7.0

  • install command as primary entry point (init kept as alias)
  • --dry-run flag 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

v1.6.x

  • Portable uvx-based MCP config
  • SessionStart hook for automatic graph tool preference
  • 24 audit fixes: C/C++ support, performance, CI hardening

v1.5.x

  • Generated files in .code-review-graph/ directory
  • Visualization density: collapsed start, search, edge toggles
  • Works without git

v1.4.0

  • init command, interactive D3.js visualization, serve command

v1.3.0

  • Universal pip install, CLI entry point, Python version check

v1.1.0-v1.2.0

  • Watch mode, vector embeddings, logging, CI coverage

v1.0.0 (Foundation)

  • Persistent SQLite knowledge graph, Tree-sitter parsing, incremental updates
  • Impact radius analysis, 6 MCP tools, 3 skills

Planned

  • 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)

Ongoing

  • Additional language grammars as requested
  • Integration updates as AI coding platforms evolve