Skip to content

0.1.3

Choose a tag to compare

@Moowningstar Moowningstar released this 20 Oct 03:40
· 36 commits to main since this release

0.1.3

这一版补齐了“读索引时的可见进度”和 Git 活动的三个审查视图,并修复了 GitNexus 解析缓存的 EPERM。

新增

  • 真实数值进度条:覆盖路由以 NDJSON 流上报清单、Git、扫描文件计数、超大文件探测和汇总阶段;客户端显示确定百分比和 扫描文件 N/总数,拿到完整报告后才到 100%。
  • 活动 × 索引交叉对比:已索引 / 设计排除 / 索引缺失,带文件数、变更次数和增删行。
  • 基线审查:HEAD 对索引记录的提交做有界 diff;索引没有记录提交时,明确降级为“活动窗口基线”,不冒充索引基线。
  • 项目时间线:默认 7 天,可选 7/14/30 天;超出 100 个提交会明确提示。
  • 文件时间线:点击活动文件行,按需读取 git log --follow,显示该文件自己的提交时间线;天数复用 7/14/30 选择器。
  • 文件时间线路由:GET /api/gitnexus/file-history?repo=<project>&path=<file>&days=7,只读、仅 loopback、路径限制在项目内、最多 100 个提交。

修复

  • analyze 启动前由宿主预建 .gitnexus/parsedfile-store 等缓存目录,避免受限令牌在 parse worker 里 mkdir 失败导致 EPERM。
  • 文件时间线在新客户端、旧宿主时会明确提示重启 DSH,而不是只显示“请求失败 (404)”。

验证

  • 395 项测试通过:215 引擎 + 39 插件 + 141 客户端。
  • npm run check 通过。
  • npm: dsh-gitnexus-plus@0.1.3。