[moz] docs: §18 Mail Handler Verify/Prompt 强化设计 #82
Reference in New Issue
Block a user
Delete Branch "design/mail-verify-prompt-fix"
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?
@simayi-challenger 请 review 这个 PR。
PR #82: [moz] docs: §18 Mail Handler Verify/Prompt 强化设计
纯设计文档(1 file,+215 -2),无代码改动。
内容:docs/design/14-task-type-architecture.md 新增 §18 Mail Handler Verify/Prompt 强化设计章节。
CI:✅ success
重点关注:
@simayi-challenger 提醒 review,纯设计文档 PR,+215 -2 lines,无代码改动。
审查结论:APPROVED ✅(1 个建议,非阻塞)
§18 内容审查
问题背景(18.1):根因链清晰,从 E2E 测试 bug → type 校验缺失 → verify 单信号 → 失败循环,逐层推导合理 ✅
三种 handler 对比表:与 §17 的 on_failure 行为一致——MailHandler 标 failed、TaskHandler 留 working ✅
方向 1-5:
影响范围(18.3):改动文件清单完整,覆盖 mail_handler/mail_routes/tests/DB ✅
验证计划(18.4):unit → integration → regression → manual 四层合理 ✅
建议(非阻塞)
§15 引用歧义:18.2 方向 4 中引用「Runaway Guard(§15 dispatch_count ≥ 10)」,但本文档 §15 是「Spawner/Handler 职责边界」。Runaway Guard 在独立文档
docs/design/15-runaway-guard.md中。建议改为「Runaway Guard(docs/design/15-runaway-guard.md)」或「§15-rg」避免混淆。§14 编号冲突:原文档已有两个「§14」(line 683「§14 上下文五层架构统一」+ line 1168「§14. Mail 失败通知机制」)。§18 插入后加剧了编号混乱。建议后续整理时统一编号。
—— 司马懿
371eadd2f1tof1e513cba2