|
18 | 18 | - **未偿 5 笔保持 carried**:TD-040 / TD-2026-08-19-D/F/G / TD-2026-08-21-B:本批为 v0.11.5 交付 + 审查修复批,未涉及 Rust 旧逻辑/配置/测试断言,逐笔核对无变化 |
19 | 19 | - **已偿 0 笔** / **新登记 open 0 笔**:v0.11.5 六维审查发现的 20+ 项问题全部通过独立修复提交清偿(A+B 组 ee7b916 / D 组 de656b4+78bc6af),无残留 open |
20 | 20 |
|
| 21 | +## 五轮补充(v0.11.6 M1 AI Provider 层交付 + 七维审查 + 归档,2026-08-22) |
| 22 | + |
| 23 | +> 来源:v0.11.6 M1 代码建设(T1~T7,12 提交)+ 新增代码七维审查(Rust 后端区 + 前端/文档区双 agent,11 项问题全部即修) |
| 24 | +> 验证:cargo test 1521 passed + vitest 48 passed + tsc 零错误 + clippy 新增零警告(日志 app/src-tauri/test_m1.log) |
| 25 | +
|
| 26 | +### 未偿核对(逐笔) |
| 27 | + |
| 28 | +| ID | 摘要 | 状态 | |
| 29 | +|----|------|------| |
| 30 | +| TD-040 | bundle.resources 未含 ffmpeg(deliberate 体积权衡) | carried(M1 未涉及) | |
| 31 | +| TD-2026-08-19-D | image_stream_store 已交付未接线 | carried(M1 未涉及) | |
| 32 | +| TD-2026-08-19-F | detect_pause_icon 可能误报暂停 | carried(M1 未涉及) | |
| 33 | +| TD-2026-08-19-G | db_ocr_search 500 会话静默截断 + 图路径不校验 | carried(M1 未涉及) | |
| 34 | +| TD-2026-08-21-B | v0.10.0 时间戳锚点断言过时(全量 16 项) | **closed**(cargo test 1521 passed 0 failed 核验——断言已随 v0.11.4/0.11.5 交付链更新,M1 全量回归佐证) | |
| 35 | +| TD-2026-08-21-C | db_sessions/db_ai_tasks 的 lock().expect 未迁移 with_conn(昨日清单遗漏继承,补登) | carried(M1 未涉及 db 层;偿还目标:db.rs::with_conn 迁移) | |
| 36 | + |
| 37 | +### 今日已偿(M1 审查即修,可经提交验证) |
| 38 | + |
| 39 | +| ID | 摘要 | 偿还方式 | |
| 40 | +|----|------|----------| |
| 41 | +| 终审 C-1 | 前端密钥门禁读旧 default scope——Provider 面板密钥对精修/补充入口不生效 | ai_get_settings 改走 resolve_default_provider_key(464533d) | |
| 42 | +| 审查 I-1 | Ollama 本地 Provider 被全链路密钥门禁拦截(本地推理不可用) | default_provider_ready 统一门禁 + ensure_balance_for 本地放行(本次审查修复提交) | |
| 43 | +| 审查 I-2 | keyInput 切换 Provider 未重置 → 密钥跨 Provider 错配 | 配置密钥按钮重置输入(本次审查修复提交) | |
| 44 | +| 审查 I-3 | ai_provider_presets 死命令 + 前后端预设双源漂移 | 前端改调 ai_provider_presets 动态取模板(后端单一权威源) | |
| 45 | +| 审查 m-1~m-7 | fallback dead_code 豁免注释 / 密钥解析错误传播 / scope 碰撞校验 / remove 吞错 / 内联表单 UI 时序 / reset 残留 / 文案与文档小项 | 全部即修(本次审查修复提交,10 文件 +104/-35) | |
| 46 | + |
| 47 | +### 新登记(open) |
| 48 | + |
| 49 | +无(M1 审查 11 项全部即修)。 |
| 50 | + |
| 51 | +### 观察项(登记不立债) |
| 52 | + |
| 53 | +| ID | 摘要 | 处置 | |
| 54 | +|----|------|------| |
| 55 | +| 观察 M1-1 | NotePreviewView.tsx:142 硬编码 SILICONFLOW_API_KEY 与 SiliconFlow 特指文案(本次变更未涉及文件) | M2 前置修复 | |
| 56 | +| 观察 M1-2 | Ollama 预设默认禁用,需用户手动启用(本地优先入口在设置页) | 保持(默认关 = 隐私红线一致性) | |
| 57 | +| 观察 M1-3 | 授权文案 SiliconFlow 特指(AiRefineCard/EnrichPanel) | M3 已登记 | |
| 58 | +| 观察 M1-4 | ai_balance 余额接口为 SiliconFlow 专属路径,非 SiliconFlow 默认 Provider 时余额查询失败(调用方宽容放行) | M3 退役范围 | |
| 59 | + |
21 | 60 | ## 关联 |
22 | 61 |
|
23 | 62 | - 版本与需求:[v0.11.md 系列(v0.11.0~5)](../../versions/v0.11.md) |
24 | 63 | - 设计文档:[2026-08-22-v0.11.x-capture-notes-polish-design.md](./2026-08-22-v0.11.x-capture-notes-polish-design.md)([ ] 已归档,本日归档)· [实现计划](./2026-08-22-v0.11.5-capture-notes-polish.md)([ ] 已归档) |
25 | 64 | - 提交链:1c84640(文档基线)→ d71da59→…→68d8684→ee7b916→de656b4→78bc6af(全部 20+ 提交) |
26 | | -- 遗留:真机验收清单(见版本文档交付验证记录) |
| 65 | +- 遗留:真机验收清单(见版本文档交付验证记录) |
| 66 | + |
| 67 | +## 关联(M1 批次) |
| 68 | + |
| 69 | +- 版本与需求:[v0.11.6 版本文档](../../versions/v0.11.6.md)(M1 已交付,M2 排期)· [v0.11.md 系列](../../versions/v0.11.md) |
| 70 | +- 设计文档:[2026-08-22-v0.11.6-ai-platform-design.md](../../superpowers/specs/2026-08-22-v0.11.6-ai-platform-design.md)(活跃:M2/M3 未实施)· [实现计划](./2026-08-22-v0.11.6-m1-ai-provider.md)([ ] 已归档,本日归档) |
| 71 | +- 提交链:4de6c08(计划)→ d2dda73→…→464533d(M1 全部 12 提交)→ 审查修复提交(I-1~I-4/m-1~m-7) |
0 commit comments