|
1 | | -# 技术债清单(权威:2026-08-23 · 五轮) |
| 1 | +# 技术债清单(权威:2026-08-23 · 六轮) |
2 | 2 |
|
3 | 3 | > 本清单为当前唯一权威债务清单,归档日滚动更新;旧归档清单仅历史追溯。 |
4 | 4 | > 来源:2026-08-23 一轮(v0.12.0 七里程碑交付 + 新增代码七维审查,4 项即修 c624f4c) |
5 | 5 | > → 二轮(v0.12.3 浮窗死锁修复 + 交互/架构升级 + 精修工作台契约修复,新增代码七维审查,3 处即修 f8db9e2) |
6 | 6 | > → 三轮(**v0.12.2 笔记页信息架构重构交付 + 新增代码七维审查,8 处问题全部即修 fe8c919/f5731e1**) |
7 | 7 | > → 四轮(**v0.12.4 视频画面要点纯图落地 + 笔记预览锚点 chip 化交付 + 新增代码七维审查,零 P0/P1 缺陷、2 项 P3 观察不修;无文档归档**) |
8 | 8 | > → 五轮(**v0.12.5 AI 精修线路修复 + v0.12.6 浮窗显隐/锁定自解锁交付 + 新增代码七维审查,P1×1/P2×1/P3×1 即修 30a7502;无文档归档**) |
| 9 | +> → 六轮(**v0.12.7 会话内部 ID 不外显 + v0.12.8 笔记列表级批量删除交付 + 新增代码七维审查,P2×1/P3×2 即修 c66df9c;无文档归档**) |
9 | 10 |
|
10 | 11 | ## 未偿债务(逐笔保持 carried,仅留 ID + 一行摘要) |
11 | 12 |
|
|
30 | 31 | - **已偿 0 笔**:无旧债触及 |
31 | 32 | - **新登记 open 0 笔**:新增代码七维审查结论——接入性通过(float_toggle 注册/插件 handler/类型复用无孤立项)/ 逻辑性 P1(全局快捷键注册失败=锁定死局)与 P2(set_always_on_top 失败漂移)即修 30a7502 + P3(bar 双锁图标冗余)同批即修 / 牵连性通过(命令签名兼容、Cargo.lock 同步、文档/豁免登记/docs-check 一致)/ 性能通过 / 冗余通过(buildDataFromResult 中间产物零残留)/ 规范通过 / 安全通过(CSS 静态注入、快捷键 Rust 侧无前端权限面、无新 IPC 入参面);4 项观察登记见下 |
32 | 33 |
|
| 34 | +## 本批滚动(2026-08-23 六轮:v0.12.7 会话内部 ID 不外显 + v0.12.8 笔记列表级批量删除 + 新增代码七维审查) |
| 35 | + |
| 36 | +- **未偿 6 笔保持 carried**:TD-040(ffmpeg 体积)/ TD-2026-08-19-D/F/G(图库/暂停误报/OCR 搜索)/ TD-2026-08-21-C(lock().expect 迁移)/ TD-2026-08-22-A(clippy 存量 lib 5 项)本批未触及;本批为**纯前端改动(tsx/json/文档)**,TD-2026-08-22-A 自动保持 |
| 37 | +- **已偿 0 笔**:无旧债触及 |
| 38 | +- **新登记 open 0 笔**:新增代码七维审查结论——接入性通过(onBatchDelete 契约仅 NotesPage 消费、confirm 导入即用无孤立项)/ 逻辑性 P2(勾选集合未随视图变化裁剪——批量删除可波及当前视图外笔记)与规范性 P3×2(注释版本标签 v0.12.7→v0.12.8、NotesPage 行数豁免 334→361)即修 c66df9c / 牵连性通过(版本号/CHANGELOG/索引/豁免登记同步,NoteListView 唯一消费方已接线)/ 性能通过(批量勾选渲染与逐条删除均与会话管理台同级)/ 冗余通过(无导入/变量残留)/ 安全通过(无新 IPC 面、文案全静态、confirm 文本仅拼接数字计数);2 项观察登记见下 |
| 39 | + |
33 | 40 | ## 观察项(登记不立债) |
34 | 41 |
|
35 | 42 | | ID | 摘要 | 处置 | |
|
38 | 45 | | 观察 v0.12.5-2 | 同会话重复精修会产生第二条笔记(apply 恒新建,v0.11.5 现状) | 需求池评估"同会话复用笔记" | |
39 | 46 | | 观察 v0.12.6-1 | 浮窗 toggle/按钮快速连按理论可交错(无动作级互斥锁——各操作幂等 + float:state 事件回流,最终状态一致) | 按反馈门控(必要时动作级锁) | |
40 | 47 | | 观察 v0.12.6-2 | 主窗随浮窗打开隐藏后,浮窗无"退出应用"入口(设计内——收起即回主窗;全局键在任何焦点下可收起) | 保持(按反馈门控加退出键) | |
| 48 | +| 观察 v0.12.7-1 | AI 任务中心 refine 任务行去掉内部 id 后无标识符(多任务仅以时间/模型区分)——需求内(会话不外显 ID);任务记录未快照 display_no(2026-08-21 序号设计 §D7 曾规划随任务快照) | 保持(价值低;若任务中心按反馈增强时再补快照) | |
| 49 | +| 观察 v0.12.8-1 | 批量删除全量成功无正反馈(列表行消失即为反馈;失败经 status 通道显式)——NotesPage 无 toast 基建,与单条删除现状一致 | 保持(按反馈门控加 toast) | |
41 | 50 | | 观察 v0.12.4-1 | 视频会话大纲检测恒空(`detect_outline` 只消费 `region=="full"` 块,ADR-023 下线后无 full 块)——设计内行为,精修 vision 图片经 `load_session_vision_images` 独立读归档目录不受影响 | 真机验证确认后关闭 | |
42 | 51 | | 观察 v0.12.4-2 | `import_frame.rs` 测试 `middle_region_crops_and_scales_to_max_width` 注释文案残留"中部区域(画面要点)"(中区域 OCR 已删,纯函数仍被字幕带复用)——文案性残留非代码缺陷 | 后续文档治理轮顺手清理 | |
43 | 52 | | 观察 v0.12.0-1 | M4 仅 commands_ai_providers env 改 DEEPSEEK_API_KEY;ai_client / ai_balance / ai_refine_task / ai_text_filter 等 legacy 单 Provider 路径仍读 SILICONFLOW_API_KEY(昨日观察 M1-1/M1-4 延续) | 专项退役或后序范围 | |
|
54 | 63 |
|
55 | 64 | ## 关联 |
56 | 65 |
|
57 | | -- 版本与需求:[v0.12.0 版本文档](../../versions/v0.12.0.md) / [v0.12.2 版本文档](../../versions/v0.12.2.md) / [v0.12.3 版本文档](../../versions/v0.12.3.md) / [v0.12.5 版本文档](../../versions/v0.12.5.md) / [v0.12.6 版本文档](../../versions/v0.12.6.md) |
| 66 | +- 版本与需求:[v0.12.0 版本文档](../../versions/v0.12.0.md) / [v0.12.2 版本文档](../../versions/v0.12.2.md) / [v0.12.3 版本文档](../../versions/v0.12.3.md) / [v0.12.5 版本文档](../../versions/v0.12.5.md) / [v0.12.6 版本文档](../../versions/v0.12.6.md) / [v0.12.7 版本文档](../../versions/v0.12.7.md) / [v0.12.8 版本文档](../../versions/v0.12.8.md) |
58 | 67 | - 决策:ADR-021(正文源多态)/ ADR-022(WGC 三级链)/ ADR-023(视频 OCR 下线 + vision 精修)/ ADR-025(浮窗锁定自解锁——全局快捷键方案) |
59 | | -- 验证:cargo check(v0.12.5/v0.12.6/审查批零错误)/ cargo clippy(五轮零新增告警,存量 5 项与四轮一致)/ cargo test(v0.12.5 全量 1550 通过 3 项既有失败——ai_client from_settings / note_filter golden session29 / ocr_points 过滤器,HEAD 基线与本版无关;v0.12.6 批 float_next_action_machine 新增;测试二进制加载期环境问题在应用运行中仍存——应用进程占用 onnxruntime.dll 时 lib 测试 exe 报 STATUS_ENTRYPOINT_NOT_FOUND,属本机环境非代码问题);tsc 零错误 / vitest 92 通过 / 前端 build 通过 |
| 68 | +- 验证:cargo check(v0.12.5/v0.12.6/审查批零错误)/ cargo clippy(五轮零新增告警,存量 5 项与四轮一致)/ cargo test(v0.12.5 全量 1550 通过 3 项既有失败——ai_client from_settings / note_filter golden session29 / ocr_points 过滤器,HEAD 基线与本版无关;v0.12.6 批 float_next_action_machine 新增;测试二进制加载期环境问题在应用运行中仍存——应用进程占用 onnxruntime.dll 时 lib 测试 exe 报 STATUS_ENTRYPOINT_NOT_FOUND,属本机环境非代码问题);tsc 零错误(六轮前后)/ vitest 97 通过(六轮新增 NoteListView 5 项,此前 92)/ 前端 build 通过(六轮) |
0 commit comments