新增: todo 标 AR-10 完成 + B-03b-R3/R4/R5 评估维持

AR-10 想法→灵感 13 文件统一(65c475b);R3/R4/R5 复核低优项评估结论=维持现状合理(std Mutex 纳秒级持锁 OK / &self 放宽无害 / poison panic 合理 fail-fast);#6 AR-3 id→真名评估暂缓(后端 reason 已覆盖核心可读性,ToolCard 接 store 边际增强)
This commit is contained in:
2026-06-14 16:28:28 +08:00
parent 65c475b549
commit 3e042f049b

View File

@@ -60,6 +60,10 @@
- [ ] B-03b-R3 — **[P2 低优]** std::sync::Mutex 取舍 — 当前选 std快速临界区纳秒级若 async 持锁场景增多评估换 tokio::sync::Mutex - [ ] B-03b-R3 — **[P2 低优]** std::sync::Mutex 取舍 — 当前选 std快速临界区纳秒级若 async 持锁场景增多评估换 tokio::sync::Mutex
- [ ] B-03b-R4 — **[P2 低优]** set_* 改 &self 后调用方残留 &mut 冗余清理 - [ ] B-03b-R4 — **[P2 低优]** set_* 改 &self 后调用方残留 &mut 冗余清理
- [ ] B-03b-R5 — **[P2 低优]** `lock().expect()` poison panic 漏清理poison 时直接 panic 无优雅降级) - [ ] B-03b-R5 — **[P2 低优]** `lock().expect()` poison panic 漏清理poison 时直接 panic 无优雅降级)
- [ ] B-03b-R6 — **[P0 阻断]** human_node.rs:41 发 HumanApprovalRequest 缺 `.await`async fn Future 被丢弃未 poll → Request 未进 channel审批链最上游断裂B-260614-03a 重写时引入7 单测不覆盖 Request 发出故漏)。详见 [审查报告 §0](./02-架构设计/workflow-approval-review-2026-06-14.md)
- [ ] B-03b-R7 — **[P0 修R6后]** 前端契约失配project.ts:214 type `'HumanApprovalRequest'`→应 `'human_approval_request'`(serde rename snake_case):215 `payload.event.data` 不存在(event 扁平)→应取 event 本体字段。当前被 R6 遮蔽不可达,修 R6 后必现
- [ ] B-03b-R8 — **[P0 根因]** 缺 human 节点端到端集成测试(前端无 human DAG 入口demoDag 仅 script单测绿但不覆盖 human→弹窗→审批→返回链路是 R6/R7 存活土壤
- [ ] B-03b-R9 — **[P2]** 其余 8 项对抗裁定(③串扰/④单槽/⑤终态不清/⑥set_cancelled覆盖终态/⑦互斥/⑧approve不校验/⑨⑩Lagged/⑪failed_node空多数潜伏或零危害详见 [审查报告 §2](./02-架构设计/workflow-approval-review-2026-06-14.md)
### ✅ 已完成 — df-workflow 审批闭环Workflow D, commit 22964a2 ### ✅ 已完成 — df-workflow 审批闭环Workflow D, commit 22964a2