Skip to content

Commit 8f7dce3

Browse files
committed
docs(archive): archive 2026-08-21
1 parent 354dd3d commit 8f7dce3

3 files changed

Lines changed: 80 additions & 0 deletions

File tree

‎docs/archive/2026-08-21/README.md‎

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# 归档索引:2026-08-21(v0.8.0 M1~M4 代码建设 + 新增代码审查批次)
2+
3+
> 归档判定见 [archive README](../README.md)。本日归档夹为技术债滚动快照(唯一权威清单)。
4+
5+
## 归档清单
6+
7+
**本日归档 0 份**(无生命终态文档——全部产出为实施中/活跃态):
8+
9+
| 候选文档 | 不归档原因 |
10+
|------|-----------|
11+
| `docs/adr/ADR-016-ai-credentials-dpapi.md` | 当前生效 ADR(规则明确不归档——密钥凭据存储决策持续引用) |
12+
| `docs/versions/v0.8.0.md` | versions/ 内容(规则明确不归档——M0 验收总清/M5 契约测试未完成,规划与实施记录持续活跃) |
13+
| `docs/product/requirements-pool.md`(v0.8.0 区块) | 活跃需求池(REQ-138~147 已排期/实施状态持续更新) |
14+
| `CHANGELOG.md` / `docs/standards/line-limit-exemptions.md` | 持续活跃(规则明确不归档) |
15+
| `docs/Foresight/long-term-optimization-checklist.md` | **未被 git 跟踪**(会话开始前已存在、非本次产出)——按前置条件排除本次归档,不补充提交 |
16+
17+
## 本批工作摘要(v0.8.0 M1~M4 + 新增代码审查)
18+
19+
- **v0.8.0 代码建设四里程碑交付**(提交 7818e90/12c5a13/fcd09c4/b4e7e79/4c44297):M1 AI 使能层(密钥 DPAPI/余额/授权审计/共享 client)· M2 AI 精修(双模式/diff/异步任务/成本确认基础版)· M3 知识补充(九子项/混合落位/B6 无链接)· M4 版本管理+成本完整(快照链/回滚/时间线/note_ai_usage)
20+
- **新增代码七维审查即修 6 项**(提交 354dd3d):C1 URL 丢失 /v1 404(高,波及既有复核)· C2 前端轮询泄漏 · C3 双跑分析 · C4 过期 dead_code 豁免 · C5 trim_tasks 边界 · C6 动态 import 不一致;审查确认无问题项:接入性/安全性/牵连性回归(1265 单测全绿 + clippy 新代码清零 + 前端构建通过)
21+
- 验证:1265 单测全绿 + 前端构建通过
22+
23+
## 技术债摘要
24+
25+
- **未偿 4 笔**(全部 carried,核验保持):TD-040(deliberate)+ TD-2026-08-19-D/F/G
26+
- **今日已偿 6 笔**:审查 C1~C6(提交 354dd3d)
27+
- **新登记 open 1 笔**:TD-2026-08-21-A(存量 clippy 告警 9 个——未改动文件、clippy 版本漂移)+ 观察项 3 条新增(B6 宽松匹配/事件 deps/apply 两步落库)+ 昨日观察 8 条继承
28+
29+
## 关联
30+
31+
- 版本与需求:[v0.8.0 版本文档](../../versions/v0.8.0.md) · [需求池 REQ-138~147](../../product/requirements-pool.md)
32+
- 技术债:[tech-debt.md](./tech-debt.md)(唯一权威清单)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# 技术债清单(权威:2026-08-21 归档滚动——v0.8.0 M1~M4 代码建设 + 新增代码审查批次后)
2+
3+
> 本清单为当前唯一权威债务清单,归档日滚动更新;旧归档清单仅历史追溯。
4+
> 来源:2026-08-20 清单滚动 + 本次会话 v0.8.0 M1~M4 代码建设
5+
> (提交 7818e90/12c5a13/fcd09c4/b4e7e79/4c44297,1264 单测全绿)
6+
> + 新增代码七维审查即修批次(提交 354dd3d,1265 单测全绿)。
7+
8+
## 未偿债务(逐笔核验;carried 仅留 ID + 一行摘要)
9+
10+
| ID | 摘要 |
11+
|----|------|
12+
| TD-040 | bundle.resources 未含 ffmpeg(deliberate 有意不修:体积权衡,开发期脚本+PATH 覆盖);本次未涉及,保持 |
13+
| TD-2026-08-19-D | image_stream_store 已交付未接线(REQ-110/123/088);本次未涉及,保持 |
14+
| TD-2026-08-19-F | detect_pause_icon 暗底+中央亮内容可能误报暂停;本次未涉及,保持 |
15+
| TD-2026-08-19-G | db_ocr_search 500 会话静默截断 + 图路径不校验存在性;本次未涉及,保持 |
16+
17+
## 今日已偿(v0.8.0 M1~M4 新增代码审查即修,可经代码/提交验证)
18+
19+
| ID | 摘要 | 偿还方式 |
20+
|----|------|----------|
21+
| (审查 C1) | ai_client/ai_balance URL 拼接 `trim_end_matches("/v1")` 把默认端点 `https://api.siliconflow.cn/v1` 的 /v1 一并删掉 → 请求打到缺 /v1 的路径 404——测试连接/余额/复核/精修/补充全部网络调用失败,且波及既有 REQ-085 复核(重构后走共享 client) | 只修剪尾斜杠(与 ai_text_filter 原实现一致)+ 提取 chat_completions_url 纯函数 + 防回归单测(chat_url_preserves_v1_segment);提交 354dd3d |
22+
| (审查 C2) | AiRefineCard/EnrichPanel 任务轮询 setInterval 无组件卸载 cleanup——切会话/关面板后 interval 持续 invoke 并对已卸载组件 setState(泄漏) | 两组件加卸载 cleanup(clearInterval + 置空);提交 354dd3d |
23+
| (审查 C3) | run_refine_task 双跑全量 analyze_session_opt(build_rule_draft 结构渲染一次 + 任务取章节/术语又一次)——千段长会话重复 CPU | build_rule_draft_with_analysis 提取(装载+分析一次完成并返回 analysis),apply_note_structure_with_analysis 复用外部分析;提交 354dd3d |
24+
| (审查 C4) | 过期 `#[allow(dead_code)]` 标注:chat_json/parse_json_object(已被 M2/M3 适配器使用)、content_gate(已被命令使用)——豁免过期误导审查 | 移除过期豁免 + 注释更新;enabled_gate 真预留保留;提交 354dd3d |
25+
| (审查 C5) | trim_tasks 容量守卫:终态任务数 < excess 时删不完(并行 Running 占满时 len 持续 > CAP) | 改 while 循环逐删最旧终态,无终态可删即停;提交 354dd3d |
26+
| (审查 C6) | EnrichPanel 动态 import @tauri-apps/api/event(与 AiRefineCard 静态 import 不一致 + 异步竞态窗口) | 改顶部静态 import(与 AiRefineCard 一致);提交 354dd3d |
27+
28+
## 今日新登记 open
29+
30+
| ID | 摘要 | 类型 |
31+
|----|------|------|
32+
| TD-2026-08-21-A | 存量 clippy 告警 9 个(live_session_persist ×8 needless_borrow `&ctx.last_speech_rate` + series_detect ×1 nonminimal_bool)——本次未改动的历史文件,clippy 版本漂移所致;新代码已清零 | 环境变化 |
33+
34+
## 观察项(登记不立债,保持跟踪)
35+
36+
| ID | 摘要 | 处置 |
37+
|----|------|------|
38+
| (观察 A1) | ai_enrich_protocol B6 无链接校验用宽松 contains_url(http(s):// 或 www. 前缀)——含 "www" 的普通文本(如"www 是万维网缩写")会被误拒 | B6 语义=仅标题不输出链接,宽松匹配已够;误伤概率极低,保持跟踪 |
39+
| (观察 A2) | AiRefineCard/EnrichPanel 事件监听 useEffect 依赖数组未含 handleState(eslint exhaustive-deps 会提示)——运行时无碍(taskId 变化时监听与回调同步重建) | 保持跟踪;如需零告警可将 handleState 依赖补全 |
40+
| (观察 A3) | ai_refine_apply 落库采用"建规则基线笔记 + versioned_save 精修版"两步——若中途失败(如 usage 落库失败)会留下只有基线快照的笔记 | 单机应用可接受(用户可重跑精修);M5 端到端验收时实测 |
41+
| (观察 1~8 继承) | 2026-08-20 清单观察 8 条(clone 拷贝/结构渲染白算/前端统计卡/AGENTS.md Silero 表述/说话人卡片入口/首启下载/双版面/词级时间戳) | 保持跟踪(观察 1 处置:拷贝已在 spawn_blocking 线程内,消除收益微小) |
42+
43+
## 关联
44+
45+
- 版本与需求:[v0.8.0 版本文档](../../versions/v0.8.0.md)(M1~M4 已交付,M0/M5 待推进)· [需求池 REQ-138~147](../../product/requirements-pool.md)
46+
- 决策:[ADR-016(AI 密钥 DPAPI 存储)](../../adr/ADR-016-ai-credentials-dpapi.md)(当前生效)
47+
- 提交链:M1 `7818e90`/`12c5a13` · M2 `fcd09c4` · M3 `b4e7e79` · M4 `4c44297` · 审查修复 `354dd3d`

‎docs/archive/README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,4 @@ docs/archive/
8080
| 2026-08-19(十七轮) | v0.8.0 AI 接入规划头脑风暴存档(范围裁决:窄而深+验收总清、5 项市场 UX 遗漏全收、精修=草稿+云端结构化、知识补充 D1-D3+B1-B6 混合落位、git 式版本管理;REQ-138~147 已登记需求池,v0.8.0 规划文档建立);累计已偿 96 笔 | TD-040(carried)+ TD-2026-08-19-D~G(carried 4 笔),共 5 笔 |
8181
| 2026-08-20 | v0.7.2 课堂助手深化批次(REQ-148~154 四深化:三连体验/信息面板/合集联动/断句自适应/说话人分离弱化版,9097e8f~5159bee,1016 单测全绿)+ 新增代码七维审查五处即修(751b9c6:平台表单一来源/中文数字判定去重/暂停后语速基准重置/拆行标点过滤/讲者分析异步化+暂停态探测);本日无文档归档(Foresight 两份部分立项活跃、versions/使用说明/需求池均活跃);累计已偿 101 笔 | TD-040(carried)+ TD-2026-08-19-D~G(carried 4 笔),共 5 笔 |
8282
| 2026-08-20(二轮) | v0.7.5 净化批次(REQ-162~176,停止残留根治/净化链 12 项,0834b38~f2efab9)+ v0.7.6 纯本地结构渲染(REQ-177~181,974343b+4edb5db,1131 单测全绿):章节标题 + 词汇表入笔记 + 配置化 + 元数据 + v0.7.7 规划登记(REQ-182~187,843bfce);新增代码七维审查即修(4dbafdf+84c867f+fb40c1e:H1 AI 复核补结构渲染/H2 commands_session >600 硬拆/H2b 豁免登记同步/M1 词汇表 0 上限语义/M2 零回归补测/L1 死代码清理,1133 单测全绿);本日无新归档文档(v0.7.5/v0.7.6 规划实施均在 versions/ 持续活跃、v0.7.7 头脑风暴规划中);累计已偿 107 笔 | TD-040(carried)+ TD-D~G(carried 4 笔)+ TD-2026-08-20-A~C(open 3 笔),共 8 笔 |
83+
| 2026-08-21 | v0.8.0 M1~M4 代码建设(7818e90/12c5a13/fcd09c4/b4e7e79/4c44297,1264 单测全绿):AI 使能层/精修/知识补充/版本管理+成本完整;新增代码七维审查即修 6 项(354dd3d:URL 丢失 /v1 404 高优先级/C2 轮询泄漏/C3 双跑分析/C4 过期豁免/C5 trim_tasks/C6 动态 import,1265 单测全绿);本日无文档归档(ADR-016 当前生效、v0.8.0.md 开发中、Foresight 清单未跟踪排除);累计已偿 107 笔 | TD-040(carried)+ TD-D~G(carried 4 笔)+ TD-2026-08-21-A(open 1 笔:存量 clippy 告警 9 个),共 6 笔 |

0 commit comments

Comments
 (0)