fix(design): §17 清理 3 处遗留 Mail 引用
This commit is contained in:
@@ -376,7 +376,7 @@ def verify_completion(self, task_id: str, db_path: Path) -> VerifyResult:
|
||||
verify 失败时的处理逻辑(现有逻辑保留):
|
||||
|
||||
1. 标 task 为 `failed`
|
||||
2. 通过 Mail API 通知庞统(`_notify_via_mail_api`)
|
||||
2. 通过 on_failure 三分路处理(PR comment / Gitea Issue / toolchain task)
|
||||
3. 通知内容包含:事件类型、事件详情、失败原因、Gitea 链接、行动指引
|
||||
|
||||
### 5.3 action_report comment 格式
|
||||
@@ -423,7 +423,7 @@ Agent 可能写了 action_report 但没真做。缓解机制:
|
||||
| @mention → 被@者 | mention | toolchain | 按 guidance | 按 mention 模板的 response_guidance + report |
|
||||
| PR 合并 → PR 作者 | review_merged | toolchain | 0 步 | 纯通知,走 Gitea PR comment(verify 始终通过) |
|
||||
|
||||
**D17-2: 除 PR 合并通知外,所有 toolchain 场景走 ToolchainHandler**
|
||||
**D17-2: 所有 toolchain 场景走 ToolchainHandler**
|
||||
|
||||
### 6.2 各场景 steps 详细定义
|
||||
|
||||
@@ -814,7 +814,7 @@ ticker 需要扫描 `_toolchain` 虚拟项目。当前 ticker 通过 `TaskTypeRe
|
||||
| 文件 | 改动类型 | 说明 |
|
||||
|------|---------|------|
|
||||
| `src/daemon/toolchain_handler.py` | 修改 | ToolchainContextSection 加 steps 渲染 + action_hint;ToolchainApiSection 改为 action_report 指引;ToolchainConstraintsSection 加 Red Flags;verify_completion 改用 action_report |
|
||||
| `src/api/toolchain_routes.py` | 修改 | 新增 `_toolchain_db_path()` + `_send_toolchain_task()`;各 handler 改为调用 `_send_toolchain_task`;PR merged 保持 `_send_mail` |
|
||||
| `src/api/toolchain_routes.py` | 修改 | 新增 `_toolchain_db_path()` + `_send_toolchain_task()`;所有 handler(含 PR merged)改为调用 `_send_toolchain_task` |
|
||||
| `src/daemon/spawner.py` | 修改 | handler 路径 PromptContext 构造时提取 `action_type`、`action_steps` 字段 |
|
||||
| `src/daemon/prompt_composer.py` | 修改 | PromptContext 新增 `action_type`、`action_steps` 字段 |
|
||||
| `src/blackboard/db.py` | 修改 | comments 表 CHECK 约束处理(去掉 CHECK 或加 action_report) |
|
||||
|
||||
Reference in New Issue
Block a user