docs: §13/§18/§23 更新 synchronize fallback + merge 通知

This commit is contained in:
cfdaily
2026-06-12 08:41:17 +08:00
parent f4fc941bd1
commit 40efa1c623
3 changed files with 65 additions and 13 deletions
+25
View File
@@ -119,3 +119,28 @@
- 姜维第一次分析给出了错误根因(Gitea 双 notifier),第二次深入调查后自我纠正
- 庞统把姜维的第一次结论当事实汇报给主公,没有标注"这是姜维的调查结论,尚未独立验证"
- **改进**SOUL.md 新增规则——推测 vs 事实显式标注、引用他人结论时标注来源、结论被推翻时及时更正
---
## PR #38 新增场景(synchronize fallback + merge 通知)
> 2026-06-12 新增,对应 PR #38 的设计变更
### 步骤 9synchronize fallback ✅
- 操作:创建 PR(无 review 历史)→ push 新 commit 到 PR 分支
- 触发事件:`pull_request` (synchronize)
- 预期:`simayi-challenger`(默认 reviewer)收到"请重新 review" Mail
- 验证点:
- PR 无 review 历史时,`_fetch_latest_reviewer()` 返回 None → fallback 到 `simayi-challenger`
- Mail to 正确(默认 reviewer 而非跳过通知)
- 模板使用 `review_updated.md`
### 步骤 10merge 通知 ✅
- 操作:PR 通过 Review 后 merge
- 触发事件:`pull_request` (closed) + `merged=true`
- 预期:PR 作者收到"PR 已合并" Mail
- 验证点:
- Mail to 正确(PR 作者)
- `merged_by` 字段正确提取(payload `merged_by` → fallback `sender`
- 模板使用 `pr_merged.md`
- 纯 closed(非 merged)不触发通知