feat(workflow): 为五个维护 Skill 提供 PR 证据包 #426

Closed
Mengz wants to merge 1 commits from Mengz/gitlink-cli:mengz/review-context-evidence into master
Contributor

变更说明

这是为已经合并的五个维护类 Skill 提供的前置基础能力 PR,不新增重复的审查 Skill。它扩展现有 workflow +review-context,让代码审查、集成检查、契约守卫、维护者雷达和 PR 拓扑分析可以复用一份有界、可解释的 PR 证据包。

具体改进

  • 新增可选的 --include-commits 和 --include-ci,补齐提交记录与 CI 构建证据。
  • 为文件、Review、提交和 CI 结果增加独立数量上限,防止大仓库响应膨胀。
  • 保持旧调用兼容:新增证据默认关闭,旧命令不会增加请求或改变已有字段。
  • 单个证据探针失败时写入 notes 并保留其他结果;只有所有启用分区都失败时才返回错误。
  • Markdown 和 table 输出增加证据计数,JSON 输出保持机器可读,便于 Agent 直接判断证据是否完整。

对五个 Skill 的支撑

  • gitlink-code-review 可同时读取变更、提交、Review 和 CI 结果,减少重复 API 请求。
  • gitlink-pr-integrator 可把 CI 结果纳入合并前验证,而不是只依据文件统计。
  • gitlink-cli-contract-guard 可检查新增开关、默认值、输出字段和有界行为。
  • gitlink-maintainer-radar 与 gitlink-pr-topology 可复用统一证据,分别完成维护优先级和 PR 关系判断;本 PR 不覆盖它们的决策职责。

验证

  • go test ./shortcuts/workflow -run 'TestFetchReviewContextEvidence|TestRenderReviewContextFormats' -count=1 通过。
  • go build ./... 通过。
  • git diff --check 通过。
  • 新增测试覆盖提交/CI 请求上限、CI 部分失败降级和 Markdown 证据计数。

详细变更说明见 doc/changes/workflow-review-context-evidence.md。

## 变更说明 这是为已经合并的五个维护类 Skill 提供的前置基础能力 PR,不新增重复的审查 Skill。它扩展现有 workflow +review-context,让代码审查、集成检查、契约守卫、维护者雷达和 PR 拓扑分析可以复用一份有界、可解释的 PR 证据包。 ## 具体改进 - 新增可选的 --include-commits 和 --include-ci,补齐提交记录与 CI 构建证据。 - 为文件、Review、提交和 CI 结果增加独立数量上限,防止大仓库响应膨胀。 - 保持旧调用兼容:新增证据默认关闭,旧命令不会增加请求或改变已有字段。 - 单个证据探针失败时写入 notes 并保留其他结果;只有所有启用分区都失败时才返回错误。 - Markdown 和 table 输出增加证据计数,JSON 输出保持机器可读,便于 Agent 直接判断证据是否完整。 ## 对五个 Skill 的支撑 - gitlink-code-review 可同时读取变更、提交、Review 和 CI 结果,减少重复 API 请求。 - gitlink-pr-integrator 可把 CI 结果纳入合并前验证,而不是只依据文件统计。 - gitlink-cli-contract-guard 可检查新增开关、默认值、输出字段和有界行为。 - gitlink-maintainer-radar 与 gitlink-pr-topology 可复用统一证据,分别完成维护优先级和 PR 关系判断;本 PR 不覆盖它们的决策职责。 ## 验证 - go test ./shortcuts/workflow -run 'TestFetchReviewContextEvidence|TestRenderReviewContextFormats' -count=1 通过。 - go build ./... 通过。 - git diff --check 通过。 - 新增测试覆盖提交/CI 请求上限、CI 部分失败降级和 Markdown 证据计数。 详细变更说明见 doc/changes/workflow-review-context-evidence.md。
Mengz added 1 commit 2026-07-20 16:10:26 +08:00
Mengz closed this pull request 2026-07-20 17:16:00 +08:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#426
No description provided.