feat(daemon): Mail 失败通知 v2.0 — api_error retry + 通知增强 #56
Reference in New Issue
Block a user
Delete Branch "feat/mail-notify-v2"
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] 失败
分支: 56
触发 commit:
f4dd9ff78d62ed92e75ac4b8f93298b6bf40eb17失败 Job: lint
请检查 CI 日志并修复。
APPROVED
风险级别:HIGH(spawner.py 高风险模块)
审查确认
小问题(不阻塞)
G1. [mail_notify.py:155] 注释 must_hives.from → must_haves.from(旧注释正确,新注释引入拼写错误,纯注释不影响运行)
G2. [mail_notify.py:29] _NO_RETRY_REASONS 含 agent_error 但 _REASON_MAP 无对应条目。spawner.py L1856/1859 会产生 outcome=agent_error 作为 reason,走到 _REASON_MAP["_default"] 显示 "未知原因",但 _fmt_retry_info 能正确识别为不可重试。功能不受影响,但 agent_error 不应显示 "未知原因"
G3. 104 行新增代码无单元测试。mail_notify 逻辑(_REASON_MAP 查找、_build_notify_text 格式化、_fmt_retry_info 分支)建议后续补测试
Approve