# 待审查队列 > **职责分离**: > - **主会话**(编码合并后 / 巡检)→ 【**写入**】"当前队列"区,登记待审查项(范围 + 维度 + commit)。 > - **审查 agent**(独立会话 / workflow)→ 【**读取**】"当前队列",执行审查,完成回填结论 + 移到"已审归档"。 > > 这里**只放审查登记**,不放推进待办(推进待办见 [todo.md](./todo.md))。 > 主会话**不在这里做审查**,只登记 + 读 todo 推进。审查发现的【待修代码项】回流 todo 作推进待办。 ## 审查规则(审查 agent 遵守) - 只读审查,**不改代码**。 - **独立 grep/read 核验源码,不信文档 / 会话描述 / 设计声明的结论**(防上下文污染)。 - 每条 finding 须 `file:line` 源码佐证 + evidence。 - 严重度:high(破坏性 / 数据错 / 回归) / med(逻辑瑕疵 / 边界漏) / low(风格 / 可读)。 - 完成回填:总体 verdict(PASS / ISSUES / WATCH)+ high/med/low 清单 + 待修项回流 todo。 ## 状态图例 🟡 待审 / 🔵 审查中 / ✅ 已审(结论) / 🔴 待修(有 high 问题) --- ## 当前队列 ### CR-260616-02 batch29+R-PD-10 代码改动批次 — 🟡 待审 - **commit**: `fc767e1` 优化: R-PD-10 storage_err DRY统一 + FR-D3 migrations if链转数组循环 - **状态**: 🟡 待审(中优 — DRY 重构 + 迁移逻辑改,主代理已独立核查) - **改动文件**: - `crates/df-storage/src/crud.rs`(R-PD-10: 110 处 `.map_err(|e| Error::Storage(e.to_string()))` 统一 `storage_err` helper) - `crates/df-storage/src/migrations.rs`(FR-D3: run() 15 个 `if current_version