[moz] docs(§17): CI/部署失败 steps 分支指引 + 基础设施 Issue 转交流程 #90
Reference in New Issue
Block a user
Delete Branch "docs/17-ci-deploy-steps-branching"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
[CI] 失败
分支: 90
触发 commit:
798ab5fb5c4640aafed3649120d926e675abaa1e失败 Job: lint
请检查 CI 日志并修复。
审查结论:Request Changes
风险级别:低(仅 docs/ 设计文档,1 文件 +90/-13 行)
事实核查
_handle_infrastructure_failure/_classify_failure❌ 必须修
M1. [§5.2 / §6.2] 四处章节引用写成 §6.3 应为 §6.4
文档中 4 处引用基础设施 Issue 转交流程时写「见 §6.3」,但新增章节实际编号是 §6.4(§6.3 是已有的「PR 合并通知为何也走 ToolchainHandler」):
三分路的详细设计见 §6.3(基础设施 Issue 转交流程)如果是基础设施问题则直接创建 Issue 指派 jiangwei-infra(见 §6.3)→ 在该仓库创建 Issue 指派 jiangwei-infra(见 §6.3)→ 在该仓库创建 Issue 指派 jiangwei-infra(见 §6.3)→ 修改方向:4 处
§6.3改为§6.4→ 原因:错误的章节引用导致读者无法定位内容
🟡 建议改
S1. [§6.4 / 代码] issue_assigned label 分流设计未在代码中实现
§6.4 描述了 issue_assigned handler 检查 label 中是否包含
type/infrastructure,走运维排查 steps(event_type=infrastructure_failure)。但实际 toolchain_handler.py 中 issue_assigned 只有编码路径的 prompt(line 36),没有 label 检查逻辑。这是设计文档与实现的对齐缺口。两种处理方式:
→ 建议:至少在 §6.4 中添加「⚠️ label 分流当前为设计目标,toolchain_handler.py 尚未实现 issue_assigned 的 label 检查。当前只有 _handle_infrastructure_failure 在 verify 失败时创建 infrastructure_failure task」
→ 原因:避免读者误以为代码已实现 label 分流
S2. [§6.4] Issue 格式模板的 label 语法
文档写
label 必须包含 type/infrastructure,但 Gitea label 是通过 name 或 ID 引用。创建 Issue 时 API 调用labels参数接受的是 label name 列表。需确认该 label 在各仓库中已创建,或说明需要预先创建。→ 建议:在 §6.4 中补充「⚠️ 使用前需确认仓库中已创建名为
type/infrastructure的 label」🟢 小问题
G1. [§5.2] 首次 steps 分支指引段落措辞
三分路是 verify 失败后的兑底机制— 「兑底」应为「兜底」。审查结论:Approve(二轮)
风险级别:低(docs/ 设计文档)
上轮审查意见修复确认(4/4 全部修复)
✅ 确认项:
Approve
e435f912deto0475e40529