437 Commits

Author SHA1 Message Date
github-actions[bot]
455c58140d chore(review-summary): released version 0.37.0 [no ci] @spaceflow/review-summary@0.37.0 2026-03-04 06:43:36 +00:00
github-actions[bot]
826661c5c1 chore(review): released version 0.69.0 [no ci] @spaceflow/review@0.69.0 2026-03-04 06:43:31 +00:00
Lyda
c4dda30fed refactor(review): 优化问题统计逻辑,区分 fixed 和 resolved 状态
- 修复问题时同时设置 resolved 和 fixed 时间戳
- 重构统计逻辑:fixed 和 resolved 不再互斥,可同时存在
- 修正统计计算:仅基于有效问题(valid !== "false")计算修复率和解决率
- 统一 pendingErrors/pendingWarns 命名为 errorCount/warnCount
- 修正 pending 计算逻辑:pending = validTotal - fixed
- 更新注释说明:fixRate 为 fixed/validTotal,resolveRate 为
2026-03-04 14:42:41 +08:00
github-actions[bot]
95c3d5cbac chore(review-summary): released version 0.36.0 [no ci] @spaceflow/review-summary@0.36.0 2026-03-04 03:12:31 +00:00
github-actions[bot]
c58b0e7718 chore(review): released version 0.68.0 [no ci] @spaceflow/review@0.68.0 2026-03-04 03:12:25 +00:00
Lyda
f1419fe474 refactor(review): 区分 ☹️👎 reaction 的语义,☹️ 标记无效,👎 标记未解决
将评论 reaction 的处理逻辑进行细化:☹️ (confused) reaction 用于标记问题为无效(valid = "false"),👎 (-1) reaction 用于将已解决/已修复的问题重新标记为未解决(清除 resolved/fixed 状态)。同时更新相关注释和日志输出以反映新的语义。
2026-03-04 11:11:34 +08:00
github-actions[bot]
4f2607def2 chore(review-summary): released version 0.35.0 [no ci] @spaceflow/review-summary@0.35.0 2026-03-03 12:13:39 +00:00
github-actions[bot]
01f180f250 chore(shell): released version 0.28.0 [no ci] @spaceflow/shell@0.28.0 2026-03-03 12:13:34 +00:00
github-actions[bot]
55db5cfa1d chore(scripts): released version 0.28.0 [no ci] @spaceflow/scripts@0.28.0 2026-03-03 12:13:28 +00:00
github-actions[bot]
8a95083d4f chore(review): released version 0.67.0 [no ci] @spaceflow/review@0.67.0 2026-03-03 12:13:24 +00:00
github-actions[bot]
802004073c chore(publish): released version 0.50.0 [no ci] @spaceflow/publish@0.50.0 2026-03-03 12:13:18 +00:00
github-actions[bot]
cc597b000b chore(core): released version 0.26.0 [no ci] @spaceflow/core@0.26.0 2026-03-03 12:13:13 +00:00
github-actions[bot]
bec5724745 chore(cli): released version 0.40.0 [no ci] @spaceflow/cli@0.40.0 2026-03-03 12:13:08 +00:00
github-actions[bot]
c3fe3536ba chore(shared): released version 0.8.0 [no ci] @spaceflow/shared@0.8.0 2026-03-03 12:13:04 +00:00
Lyda
86f48646c7 feat(shared): 新增获取扩展依赖函数,过滤内部包
新增 getExtensionDependencies 函数,用于在需要将 dependencies 当作扩展列表处理的场景下,过滤掉 @spaceflow/core、@spaceflow/cli、@spaceflow/shared 等内部包,避免将内部工具误识别为扩展。
2026-03-03 20:12:13 +08:00
Lyda
ff78202be9 refactor(core): 统一依赖获取函数命名,将 getDependencies 重命名为 getExtensionDependencies
将核心配置模块中的 getDependencies 函数重命名为 getExtensionDependencies,以更清晰地表明其功能是获取扩展依赖。同时更新 install、list、update 服务中的相关调用以保持一致性。
2026-03-03 20:12:13 +08:00
Lyda
d15054d813 refactor(cli): 重构外部扩展包读取逻辑,使用专用函数
将读取外部扩展包依赖的逻辑从通用 getDependencies 函数改为专用 getExtensionDependencies 函数,提高代码可读性和维护性
2026-03-03 20:12:13 +08:00
github-actions[bot]
3565bc4264 chore(review-summary): released version 0.34.0 [no ci] @spaceflow/review-summary@0.34.0 2026-03-03 11:52:28 +00:00
github-actions[bot]
c4501c284d chore(shell): released version 0.27.0 [no ci] @spaceflow/shell@0.27.0 2026-03-03 11:52:23 +00:00
github-actions[bot]
8c4111a73c chore(scripts): released version 0.27.0 [no ci] @spaceflow/scripts@0.27.0 2026-03-03 11:52:18 +00:00
github-actions[bot]
620fb75c39 chore(review): released version 0.66.0 [no ci] @spaceflow/review@0.66.0 2026-03-03 11:52:06 +00:00
github-actions[bot]
5e66528ae3 chore(publish): released version 0.49.0 [no ci] @spaceflow/publish@0.49.0 2026-03-03 11:52:01 +00:00
github-actions[bot]
28d6b6dcfb chore(core): released version 0.25.0 [no ci] @spaceflow/core@0.25.0 2026-03-03 11:51:56 +00:00
github-actions[bot]
9de7c35db1 chore(cli): released version 0.39.0 [no ci] @spaceflow/cli@0.39.0 2026-03-03 11:51:51 +00:00
github-actions[bot]
e9ade7e8ca chore(shared): released version 0.7.0 [no ci] @spaceflow/shared@0.7.0 2026-03-03 11:51:47 +00:00
Lyda
916a87d5b7 feat(shared): 优化获取 core 版本逻辑,支持 .spaceflowrc 显式指定
修改 getSpaceflowCoreVersion 函数,新增从 .spaceflowrc 的 dependencies 中读取用户显式指定的 @spaceflow/core 版本作为最高优先级,并添加兜底返回 'latest' 的逻辑。
2026-03-03 19:50:45 +08:00
Lyda
19921299bf feat(core): 在安装过程中记录并提示 @spaceflow/core 版本变更
新增功能:在 install 命令执行时,会先读取 .spaceflow/package.json 中记录的 @spaceflow/core 版本,并在安装完成后,与当前版本进行比较。如果版本发生变化,则会在控制台输出提示信息。同时更新了中英文语言包以支持此提示。
2026-03-03 19:50:45 +08:00
github-actions[bot]
ca07fa33f9 chore(review-summary): released version 0.33.0 [no ci] @spaceflow/review-summary@0.33.0 2026-03-03 10:46:32 +00:00
github-actions[bot]
753cf3044e chore(shell): released version 0.26.0 [no ci] @spaceflow/shell@0.26.0 2026-03-03 10:46:26 +00:00
github-actions[bot]
e757eba5ae chore(scripts): released version 0.26.0 [no ci] @spaceflow/scripts@0.26.0 2026-03-03 10:46:21 +00:00
github-actions[bot]
8de84ba1ca chore(review): released version 0.65.0 [no ci] @spaceflow/review@0.65.0 2026-03-03 10:46:16 +00:00
github-actions[bot]
da4065fdbc chore(publish): released version 0.48.0 [no ci] @spaceflow/publish@0.48.0 2026-03-03 10:46:09 +00:00
github-actions[bot]
c1d77e4c8e chore(core): released version 0.24.0 [no ci] @spaceflow/core@0.24.0 2026-03-03 10:46:04 +00:00
Lyda
820ff8d04f feat(review): 本地模式无变更时自动回退到分支比较模式
当本地模式(--local)检测到无暂存区或未提交代码变更时,自动回退到分支比较模式(当前分支 vs 默认分支),避免直接退出。主要变更包括:

1. 将 isLocalMode 改为可变变量,支持动态回退
2. 新增 effectiveBaseRef 和 effectiveHeadRef 用于回退时的分支引用
3. 本地无变更时自动检测当前分支和默认分支进行比较
4. 重构分支比较逻辑,
2026-03-03 18:44:31 +08:00
Lyda
b96d05a937 feat(core): 新增 Git SDK 本地变更管理能力
为 GitSdkService 新增获取暂存区、工作区及未跟踪文件变更的方法,支持本地代码审查模式。新增方法包括:getStagedFiles、getUnstagedFiles、getUntrackedFiles、getUncommittedFiles、getWorkingFileContent 等,并导出 LocalReviewMode 类型。
2026-03-03 18:38:27 +08:00
Lyda
b80614a7df feat(review): 新增本地代码审查模式,支持审查未提交代码
1. 新增 --local [mode] 和 --no-local 命令行选项,支持 'uncommitted'(默认,暂存区+工作区)和 'staged'(仅暂存区)两种模式
2. 在非 CI 和非 PR 模式下,当未指定 base/head 时自动启用本地模式
3. 更新 ReviewOptions 接口,新增 local 配置项
4. 更新 ReviewContext 接口,新增 localMode 字段
5. 完善中英文国际化文案
2026-03-03 18:38:27 +08:00
github-actions[bot]
b6e083d0f6 chore(review-summary): released version 0.32.0 [no ci] @spaceflow/review-summary@0.32.0 2026-03-03 08:42:18 +00:00
github-actions[bot]
55de549636 chore(review): released version 0.64.0 [no ci] @spaceflow/review@0.64.0 2026-03-03 08:42:12 +00:00
Lyda
0619e9cc1e test(review): 新增 deleteExistingAiReviews、buildLineReviewBody、findExistingAiComments、syncReactionsToIssues 和 filterIssuesByValidCommits 方法的详细日志测试
1. deleteExistingAiReviews 测试覆盖:删除评论失败时的错误日志输出
2. buildLineReviewBody 测试覆盖:多轮次问题总结展示、空问题列表处理、首轮次不显示历史回顾
3. findExistingAiComments 测试覆盖:详细日志级别(verbose>=2)下的评论输出、API 错误处理
4. syncReactionsToIssues 测
2026-03-03 16:38:26 +08:00
Lyda
876f827463 test(review): 新增 invalidateIssuesForChangedFiles、updateIssueLineNumbers、filterIssuesByValidCommits 和 ensureClaudeCli 方法的单元测试
1. invalidateIssuesForChangedFiles 测试覆盖:无 headSha、变更文件标记无效、日志输出、无 diff 文件、API 错误处理
2. updateIssueLineNumbers 测试覆盖:无 patch 文件、跳过已修复/已解决/无效问题、删除行标记、空行范围处理
3. filterIssuesByValidCommits 测试覆盖:有效 commit 过滤、日志输出、
2026-03-03 13:14:11 +08:00
github-actions[bot]
9b028cedd0 chore(review-summary): released version 0.31.0 [no ci] @spaceflow/review-summary@0.31.0 2026-03-03 03:19:18 +00:00
github-actions[bot]
7f6b75cc1f chore(review): released version 0.63.0 [no ci] @spaceflow/review@0.63.0 2026-03-03 03:19:13 +00:00
Lyda
69cecf0a6d refactor(review): 为文件总结标题添加 💡 图标,增强视觉识别度 2026-03-03 11:18:24 +08:00
github-actions[bot]
3902c7be16 chore(review-summary): released version 0.30.0 [no ci] @spaceflow/review-summary@0.30.0 2026-03-03 03:06:00 +00:00
github-actions[bot]
9f535e149f chore(review): released version 0.62.0 [no ci] @spaceflow/review@0.62.0 2026-03-03 03:05:55 +00:00
Lyda
629e96f596 refactor(review): 优化问题统计表格布局,将总结内容移至折叠块展示
1. 移除表格中的"总结"列,简化表格结构
2. 将各文件的问题总结内容提取到独立的折叠块(<details>)中展示
3. 保持统计数据的清晰性,同时避免表格过宽影响阅读体验
4. 折叠块标题使用 📝 图标,按文件分组展示总结内容
2026-03-03 11:04:51 +08:00
Lyda
c76462548a refactor(review): 优化问题统计展示,统一状态图标并新增汇总行
1. 统一状态图标语义:🟢 已修复、🔴 待处理error、🟡 待处理warn、 已解决
2. 在 Markdown 和 Terminal 格式化器中新增"总数"列,展示文件问题总量
3. 当存在多个文件时,在表格底部添加汇总统计行
4. 优化问题统计逻辑,区分 fixed(已修复)和 resolved(已解决)状态
5. 调整 PR 评论标题徽章,仅显示待处理问题总数及分类
2026-03-03 10:59:15 +08:00
github-actions[bot]
ef6209cf15 chore(review-summary): released version 0.29.0 [no ci] @spaceflow/review-summary@0.29.0 2026-03-03 02:28:55 +00:00
github-actions[bot]
f48fa24b37 chore(review): released version 0.61.0 [no ci] @spaceflow/review@0.61.0 2026-03-03 02:28:50 +00:00
Lyda
1de7b2a23f refactor(review): 优化无效问题统计逻辑,排除已修复和已解决的问题
1. 在问题统计中,将 fixed 和 resolved 状态纳入 invalid 过滤条件
2. 确保已修复或已解决的问题不会被重复计入无效问题数量
3. 同时更新当前问题和历史问题的统计逻辑,保持一致性
2026-03-03 10:27:58 +08:00