[moz] feat: Gitea 协作规范落地 — 标题前缀+Label+模板+L2注入 #69
Reference in New Issue
Block a user
Delete Branch "feat/gitea-conventions"
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?
🗡️ 司马懿审查 — PR #69: [moz] feat: Gitea 协作规范落地
风险级别:标准(10 文件 +223/-15,涉及 db.py + 三种 handler 核心注入)
审查确认项
COMMENT_TYPESfrozenset 与 DB CHECK 约束不一致)impl(与实际 commit 规范一致)🟡 建议改(不阻断)
S1. [§26.2/§26.3] L1 TOOLS.md 改动不在本 PR 中
§26.2 表声称「L1 TOOLS.md 追加代号表」,§26.3 描述了 L1 注入路径。但 PR diff 中无 TOOLS.md 文件改动(TOOLS.md 在各 Agent workspace 中,不在仓库里)。文档声称和实际交付范围有落差。
→ 建议:在 §26.2 表的 L1 行注明「workspace 文件,不在仓库管理」或在 PR body 中说明 L1 已直接改 workspace。
S2. [§4.2] Label 命名风格变更缺少迁移说明
§4.2 从旧标签(
bug/feature/improvement/security/risk:high/priority:high)迁移到新标签(type/bug/priority/P0等),但未说明:→ 建议:补一句迁移说明(即使是"旧标签忽略,新 Issue 用新标签")。
S3. [PULL_REQUEST_TEMPLATE.md] 检查清单缺 L2 引擎改动项
检查清单有「已同步到安装目录」但缺少对 L2 引擎层改动特有项(如"新增 PromptSection 需加单元测试")。
→ 建议:检查清单可选追加
改动涉及 PromptSection 时已加测试(可选,不强制)。🟢 小问题(可选改进)
N1. [GiteaConventionSection]
should_include恒 True 对 ToolchainHandler 有冗余ToolchainHandler 处理 CI 失败/Review 请求时,Agent 通常不创建新 Issue/PR,标题规范注入意义有限。但 ~40 tokens 开销可忽略,且保持三种 handler 统一更简单。合理的设计权衡。
N2. [§4.2] 颜色色值
#c5def5同时用于 type/impl 和 priority/P3type/impl浅蓝#c5def5和priority/P3浅蓝#c5def5色值相同,在 Issue 列表中可能视觉混淆。建议 priority/P3 用不同色(如灰色#cfd3d7)。总结
这是一个高质量的综合性 PR,覆盖了规范(文档+模板+Label)和落地(L2 注入+bug 修复)两个层面:
COMMENT_TYPES补action_report解决了前两个任务中遇到的 API 500 问题✅ 确认项:
Approve