# 待审查队列

> **职责分离**:
> - **主会话**(编码合并后 / 巡检)→ 【**写入**】"当前队列"区,登记待审查项(范围 + 维度 + 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-2026-08-01 本次走查 13 agent 改动（2026-08-01 登记）

> **范围**:本次会话 13 个 agent 改动的文件集合（git status 工作区改动）。**维度**:正确性（逻辑错/回归）+ 复用/简化/效率 + 风格可读。**commit**:未提交（工作区 in-flight，审查时取 `git diff` 当前态）。
>
> 涉及文件（按 git status 工作区改动 + 本次 agent 编辑集）:
> - `crates/df-ai/src/sse_parser.rs`
> - `crates/df-nodes/src/ai_node_helpers.rs`
> - `crates/df-storage/src/secret.rs`
> - `src-tauri/src/commands/ai/agentic/mod.rs`
> - `src-tauri/src/commands/ai/compress.rs`
> - `src-tauri/src/commands/ai/secret.rs`
> - `src-tauri/src/state/llm_concurrency.rs`
>
> **审查重点**:
> 1. SSE parser 改动：流式分块边界/chunk 拼接正确性、error path 不吞 chunk
> 2. ai_node_helpers：节点辅助逻辑回归、与 NodeRegistry 注册一致性（关联 df-nodes 6 未注册 P2）
> 3. secret.rs（storage + commands/ai/secret）：密钥存取路径正确性、错误不泄露明文、filter map_err 不丢上下文
> 4. agentic/mod.rs：loop 编排改动不破坏 stop_flag/conv_id 路由（F-09 per-conv 前置）、retry 持 permit 合理性
> 5. compress.rs：压缩链路改动（对齐 memory [[devflow-compress-ui-no-fold]] 后端省 token 不前端藏消息）、边界（空输入/超长）
> 6. llm_concurrency.rs：Semaphore per_conv/global 释放路径（permit drop 时机、panic 兜底 — 对齐 memory [[aichat-deadlock-governance]] spawn panic 兜底）
>
> **关联**:本次 13 agent 改动同时是 todo.md「2026-08-01 走查剩余待办」专项落地的代码层。审查发现【待修代码项】回流 todo。

🟡 待审

## 已审归档

> 已审 CR 段迁独立文件: [待审查归档/2026-06.md](./07-项目管理/待审查归档/2026-06.md)
