提交智能体收藏0
技术动态

code-review-graph v2.3.9:局部可视化、搜索重建与 schema 迁移

code-review-graph 发布 v2.3.9,新增按 seed 参数绘制局部邻域图、限定仓库范围的跨仓库搜索、点号符号查询与部分解析失败提示;重建关键词搜索并修正 Go/Ruby 等导入解析。数据库 schema 由 v9 升至 v13,升级后首次打开大图会长时间执行不可中断的迁移,旧版 VS Code 扩展将拒绝新库。

code-review-graph 发布 v2.3.9(2026-09-18),仓库发布说明列出以下变化。

可视化与查询

visualize 支持只绘制一个邻域,而非整仓库。新增 seed 类参数(--seed-symbol、--seed-file、--seed-changed、--seed-flow、--path-from/--path-to 最短路径)以及 --depth、--render-depth、--max-nodes 控制范围。邻域外的节点不出现在数据中;一跳指 CALLS、IMPORTS_FROM、INHERITS、IMPLEMENTS、TESTED_BY、DEPENDS_ON 这类语义边,CONTAINS 不算。不传 seed 时整仓库视图不变,默认仍输出单个自包含 HTML。

cross_repo_search_tool 接受 repos 名单限定搜索范围,无匹配或多重匹配分别返回 unknown、ambiguous。query_graph_tool 通过新增的索引列 nodes.symbol 解析点号目标。

搜索重建

原 _fts_search 将整个查询包在一对引号中,多词搜索实为相邻短语匹配。新版按词元构造查询,带前缀项,先 AND、无结果再 OR,引号短语保持短语并不触发 OR 扩展。新增索引列 nodes.docstring 与 nodes.name_tokens,后者提高内部驼峰段召回(资料称 recall@20 从 24.7% 升至 54.7%,索引增大约 2.7%),search_quality 基准 MRR 从 0.667 升至 1.000。

其他修复与行为调整

  • 更新与构建在文件解析失败时状态为 partial,失败文件保留原图数据。
  • 测试缺口新增“间接覆盖”分类:沿入向 CALLS 向上两跳寻找已测试调用者,只作为说明,不改变缺口集合与风险评分。
  • Go 与 Ruby 导入解析进仓库内路径;Go 每个包生成一条边并标记 extra.import_scope,资料称 kubernetes 构建约 146s(逐文件方式为 524.6s),但构建时间与库体积均上升。
  • get_impact_radius 对列表设上限并报告省略数量。
  • 多个 MCP 工具改为在工作线程运行,超 CRG_TOOL_TIMEOUT 返回 status: error;写操作类工具不受该超时约束。

升级注意

schema 从 9 升至 13,首次打开图时自动迁移。v13 为全表重写加 FTS5 完整重建,大库上耗时且不可续传,建议先备份或删除后重建;回滚需重建。已有 VS Code 扩展会拒绝 v13 库,需重新打包安装 0.3.0。解析相关修复需运行一次 build 才生效,因 update 跳过未变更哈希的文件;钩子与配置变更需重跑 install。GitHub Action 缓存键由 schema9 改为 schema13,升级后首次运行无缓存。

来源与核对说明

  1. tirth8205/code-review-graph ↗https://github.com/tirth8205/code-review-graph/releases/tag/v2.3.9

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

qwen-code 夜间构建 v0.25.2-nightly.20261017 变更概览 →

Transformers 5.17.0 新增模型与视觉 RoPE 破坏性变更 →

MoneyPrinterTurbo v1.3.4 更新:新增偏好设置、文件名与缓存改进 →

TradingAgents v0.5.0:按运行时点数据、回测与组合上下文 →