Skip to content

Commit e78f03b

Browse files
committed
docs(archive): archive 2026-08-24
1 parent 8464f99 commit e78f03b

6 files changed

Lines changed: 73 additions & 3 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
## [Unreleased] - 2026-08-23
77

8-
### v0.13.6 视频档案分类细化+修复批(2026-08-23 交付,详见 [设计规格](docs/superpowers/specs/2026-08-23-v0.13.6-video-profile-classification-refinement-design.md) 与 [v0.13 系列](docs/versions/v0.13.md))
8+
### v0.13.6 视频档案分类细化+修复批(2026-08-23 交付,详见 [设计规格](docs/archive/2026-08-24/2026-08-23-v0.13.6-video-profile-classification-refinement-design.md)([ ] 已归档)与 [v0.13 系列](docs/versions/v0.13.md))
99

1010
- **修复批(REQ-223,用户实测 P0)**:① `add_knowledge_node` 契约错误——前端传 `type` 而命令契约 `nodeType`(向导/问题树 3 调用点 + 测试断言同步),知识体系创建向导领域入口/场景节点落库不再失败;② 笔记编辑完成即时刷新——`handleDone` 未 await 保存 + `onCancel` 只重载列表不重取 `selected`(右栏恒旧标题/旧正文,即"视频/图文会话笔记标题修改不生效"根因)——完成/Ctrl+E/ESC 三出口统一刷新(`get_note` 回填 + 列表重载)
1111
- **形态展平 7→10(REQ-219)**:`ContentForm` 增 会议/直播/影视(独立形态,不再折叠进对话/音频——旧 13 类 Meeting/Live 反向映射回归);挂既有模板零新增(会议→meeting-notes、直播/影视→summary 叙事线变体);旧 13 类 live 默认档 None→Low(浅画面 OCR 待命);矩阵/词表/前端下拉/契约测试全对齐

‎docs/archive/2026-08-24/2026-08-23-v0.13.6-video-profile-classification-refinement-design.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,6 @@ UI 层:ProfileDetector/ LiveProfileStrip(形态 10 下拉 + 领域 20 下拉
238238

239239
## 八、版本与发布
240240

241-
- 版本号:v0.13.6(app Cargo.toml / tauri.conf.json / package.json 同步)
241+
- 版本号:v0.13.6——**发布时**同步 app Cargo.toml / tauri.conf.json / package.json(既有小版本惯例:代码先入 CHANGELOG Unreleased,版本号随发布批统一 bump)
242242
- 文档:本规格 + `docs/versions/v0.13.md` 系列表 +1 行(v0.13.6)+ `docs/product/requirements-pool.md` 登记 REQ-219~223 + CHANGELOG Unreleased 段
243243
- 提交纪律:Conventional Commits 原子提交(fix/knowledge 契约、fix/notes 刷新、feat/profile 分类+检测),docs 随代码同批;`docs-check` 通过

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 2026-08-24 归档索引
2+
3+
> 常规归档(按 SOP 6 步):昨日(2026-08-23)清单已核对滚动;本日执行 v0.13.6 交付后的新增代码审查(三段并行 + 跨切面)与修复即修批,并归档 v0.13.6 设计规格。
4+
5+
## 归档内容
6+
7+
- 实施文档:[2026-08-23-v0.13.6-video-profile-classification-refinement-design.md](./2026-08-23-v0.13.6-video-profile-classification-refinement-design.md)(`[ ] 已归档`,标注于 [CHANGELOG](../../CHANGELOG.md) 与 [v0.13 系列文档](../../versions/v0.13.md))——v0.13.6 已全量实施交付(M1 修复批 + M2 形态展平 + M3 领域两层 + M4 检测链),生命周期终结
8+
9+
> 判定依据(archive README):已执行/已实施的设计 spec → 终态归档;v0.13.1~5 规格仍被激活中的 v0.13.2~5(立项未实施)文档引用或系列未发布——持续活跃,排除本次归档。
10+
11+
## 技术债摘要
12+
13+
- 未偿 7 笔(6 carried + 1 open):TD-040 / TD-2026-08-19-D/F/G(carried 4 笔)+ TD-2026-08-21-C(carried)+ TD-2026-08-22-A(clippy 存量,本批复核零新增仍 carried)+ **TD-2026-08-24-A(open:lib.rs 703 / live_session_frame.rs 683 超 600 硬限预存债务,已登记豁免并承接 v0.13.7 拆分计划)**;详见 [tech-debt.md](./tech-debt.md)
14+
- 本日即修:新增代码审查(七维)——高×2(领域记忆兜底死代码 / ESC 出口刷新竞态重演 P0)、中×6(烘焙双表 / 多分区找 coarse / 直播语义 legacy 双轨 / 单字种子误命中 / 细目空数组语义 / 领域自动回退报错)、低×8 全部即修(提交 8464f99,共 16 项)
15+
16+
## 备注
17+
18+
- 本日归档完成后即最新归档,下个归档日需先整理本日清单
19+
- 审查观察项 12 笔(不立债)登记于 tech-debt.md 观察区:单字种子守卫已修复(其延伸项)、seed_words 每次调用分配、preheat 静默 vs remember 报错(设计选择)、前端静态选项双写(既有模式)、a21af26 混合修复提交(原子性观察)、docs-check 预存 15 处断链(治理轮)
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# 技术债清单(权威:2026-08-24)
2+
3+
> 本清单为当前唯一权威债务清单,归档日滚动更新;旧归档清单仅历史追溯。
4+
> 来源:2026-08-24(v0.13.6 交付后新增代码审查——三段并行 agent + 跨切面;高×2/中×6/低×8 **16 项**全部即修 8464f99;审前规格自查修订 81a83a5 + 修复批 a21af26/b043970/400fbe4/4dfa2af)
5+
6+
## 未偿债务
7+
8+
| ID | 摘要 | 类型 | 优先级 | 来源归档 | 状态 |
9+
|----|------|------|--------|----------|------|
10+
| TD-040 | bundle.resources 未含 ffmpeg(deliberate 有意不修:体积权衡) | 有意 | P2 | 2026-08-18 | carried |
11+
| TD-2026-08-19-D | image_stream_store 已交付未接线(REQ-110/123/088) | 有意 | P2 | 2026-08-19 | carried |
12+
| TD-2026-08-19-F | detect_pause_icon 暗底+中央亮内容可能误报暂停 | 无意 | P3 | 2026-08-19 | carried |
13+
| TD-2026-08-19-G | db_ocr_search 500 会话静默截断 + 图路径不校验存在性 | 无意 | P2 | 2026-08-19 | carried |
14+
| TD-2026-08-21-C | db_sessions/db_ai_tasks 的 lock().expect 未迁移 with_conn | 无意 | P3 | 2026-08-21 | carried |
15+
| TD-2026-08-22-A | clippy --all-targets -D warnings 未绿(存量 lib 5 项 + tests 类 ~14 项;**v0.13.6 交付批 + 审查批均零新增**,经本日复核) | 无意 | P3 | 2026-08-22 | carried |
16+
| TD-2026-08-24-A | lib.rs(703 行)/ live_session_frame.rs(683 行)超 600 硬限——预存债务(HEAD 即 684/669,v0.12.x~v0.13.x 增长),已登记行数豁免 + 承接拆分计划(v0.13.7:command 注册拆 app_commands.rs / 帧消费拆 live_frame_consume.rs) | 有意 | P1 | 2026-08-24 | open |
17+
18+
## 今日已偿
19+
20+
| ID | 摘要 | 偿还提交 |
21+
|----|------|----------|
22+
| 审查 H1 | detect_video_profile 领域记忆兜底被 `result.domain = domain` 无条件覆盖(REQ-222 完全失效)——先赋值后兜底 | 8464f99 |
23+
| 审查 H2 | NotesPage ESC 出口刷新竞态(卸载保存 vs get_note——重演"编辑后旧值"P0)——flushSave 命令式出口 + flushLatest 最终保存 | 8464f99 |
24+
| 审查 M1 | 烘焙种子 Handcraft/Cooking 双表残留(恒归手工)——移除 Handcraft "烘焙" + 回归测试 | 8464f99 |
25+
| 审查 M2 | 分区映射 ①a 首个条目 coarse=None 阻塞后续 coarse 分区——改为"首个带 coarse 的分区" find_map + 回归测试 | 8464f99 |
26+
| 审查 M3 | legacy Live 配置与四维 Live 语义矛盾(disable_ocr=true 短路画面链)——对齐浅画面语义(disable_ocr=false/ocr 0.1/low 采样)+ 测试更新 | 8464f99 |
27+
| 审查 M4 | 单字 CJK 种子(谱/炖/炒/折/稿/刨/锯/釉/窑)+ contains 无边界跨领域误命中——全部替换为 ≥2 字 + 守卫测试(粗/细目双表) | 8464f99 |
28+
| 审查 M5 | update_live_profile `Some([])` 与 None 语义不一致(空数组误报"需与 domain 同传")——空数组统一为无细目 | 8464f99 |
29+
| 审查 M6 | LiveProfileStrip"领域自动"回退全空触发"至少需一项"误报且还原不生效——空串 sentinel 清除语义(前后端协议级) | 8464f99 |
30+
| 审查 L1-8 | 挂名即修项:领域自动清空快照一致性(live_session_frame)/ 至少一项校验计入 fine / changeDomain 独立 try(热词失败不阻断记忆)/ chips fine_ids 与 fineSel 同步 / onProfileChange ref(闭包陈旧性)/ ALL_FORMS 自 FORM_LABELS 派生(单源)/ 测试断言健壮性(10/20 项显式断言 + ESC 用例)/ 注释过期(15→20/394→590/confidence 口径)与行数豁免登记刷新 | 8464f99 |
31+
32+
## 审查观察项(登记不立债)
33+
34+
| ID | 摘要 | 处置 |
35+
|----|------|------|
36+
| 观察 v0.13.6-1 | `seed_words` 每次调用分配 `Vec<String>`(detect_domain 每轮 20 次)——命令级频率非热路径 | 保持(低价值;若检测进入热路径改为 &'static 切片) |
37+
| 观察 v0.13.6-2 | preheat_domain_hotwords 非法 fine 静默跳过 vs remember_video_profile_domain 明确报错——设计选择(诚实降级 vs 不静默),均已注释 | 保持(文档已注明差异) |
38+
| 观察 v0.13.6-3 | 前端 DOMAIN_OPTIONS/FORM_LABELS/KIND_TO_* 静态双写 Rust 表(漂移风险;84 项细目已走 list_domain_fine 单一数据源,ALL_FORMS 已派生自 FORM_LABELS) | 保持(既有模式:后端契约测试锚定;若再增类统一为命令拉取) |
39+
| 观察 v0.13.6-4 | a21af26 提交混合两处修复(knowledge 契约 + notes 刷新)——违反原子提交纪律 | 保持(本地未推送,历史重编收益低;后续拆清) |
40+
| 观察 v0.13.6-5 | docs-check 预存 15 处失效链接(v0.13.4/5 规格相对路径笔误 + v0.10.1/v0.12.0/v0.12.4 假阳性)——非本批引入 | 后续 docs-check 治理轮(与观察 v0.12.2-6 合并) |
41+
42+
## 验证记录
43+
44+
- Rust:`cargo test --test app_lib_tests video_profile` **74 通过 / 0 失败**(新增:细目表 6 + 映射表 7 + 记忆 2 + 矩阵 4 + 审查回归 3——烘焙迁移/多分区 coarse/单字种子守卫×2);`knowledge` 140 通过;clippy --tests 本批代码**零警告**(仅预存 render_depth_block 等)
45+
- 前端:`tsc --noEmit` 零错误;vitest 24 文件 **133 通过**(新增 ESC flush 用例 1);vite build 通过
46+
47+
## 关联
48+
49+
- 版本与需求:[v0.13 系列文档](../../versions/v0.13.md)(v0.13.6 行)
50+
- 规格:[v0.13.6 设计规格(已归档 [ ] 已归档)](./2026-08-23-v0.13.6-video-profile-classification-refinement-design.md)

‎docs/archive/README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,3 +96,4 @@ docs/archive/
9696
| 2026-08-23(四轮) | v0.12.4 交付(52f4958/5b67c77/911e539/704bdf1:视频画面要点纯图落地——删直播/导入两条残留 region OCR + 关键帧纯图归档 + 展示层按 kind 分派;笔记预览时间戳锚点 chip 化)+ 新增代码七维审查:接入/性能/冗余/规范/安全通过,逻辑性 1 P1(视频大纲恒空=ADR-023 设计内行为,已补文档)+1 P3(正则尾 ] 残渣无触发不修),零即修;无文档归档(versions/ 与生效 ADR 属不归档类);累计已偿 112 笔 | TD-040 + TD-D/F/G/C + TD-2026-08-22-A(carried 6 笔),共 6 笔 + 观察 v0.12.4-1/2 |
9797
| 2026-08-23(五轮) | v0.12.5+v0.12.6 交付(6fd4d1e 精修工作台三级数据源+线路优化 / 001d148 浮窗显隐链路修复+ADR-025 锁定自解锁+CSS 重置)+ 新增代码七维审查:P1×1(快捷键注册失败死局)/P2×1(打开漂移)/P3×1(bar 双锁)全部即修(30a7502);无文档归档(versions/ 与生效 ADR 属不归档类;用户 product/v0.13/Foresight 系列活跃);累计已偿 112 笔 | TD-040 + TD-D/F/G/C + TD-2026-08-22-A(carried 6 笔),共 6 笔 + 观察 v0.12.5-1/2、v0.12.6-1/2 |
9898
| 2026-08-23(六轮) | v0.12.7 会话内部 ID 不外显(587720e,9 处「会话 #N」移除,保留 display_no)+ v0.12.8 笔记列表级批量删除(4ef7e85,行内勾选+底部批量栏,与会话管理台同操作逻辑)+ 新增代码七维审查:接入/牵连/性能/冗余/安全通过,逻辑性 P2×1(勾选未随视图裁剪)+ 规范 P3×2(注释版本标签/豁免登记)即修(c66df9c,含 NoteListView 5 项单测);无文档归档(versions/ 不归档类 + 无新 spec/ADR);候选 spec 判读登记(v0.11 系列/画面要点序号/ai-platform——部分实施或待验收,保持活跃) | TD-040 + TD-D/F/G/C + TD-2026-08-22-A(carried 6 笔),共 6 笔 + 观察 v0.12.7-1、v0.12.8-1 |
99+
| 2026-08-24 | v0.13.6 交付后新增代码审查(三段并行 agent:Rust 纯函数/数据层 + Rust 命令/系统层 + 前端;跨切面:安全/规范/提交/性能):高×2/中×4/低×8 全部即修(8464f99——含领域记忆兜底死代码、ESC 刷新竞态重演 P0、烘焙双表迁移、多分区 coarse 查找、直播语义 legacy 双轨、单字 CJK 种子守卫、领域自动回退 sentinel、细目空数组语义、chips fine_ids 同步、行数豁免登记刷新)+ v0.13.6 设计规格归档([ ] 已归档,v0.13.1~5 规格保持活跃——系列未发布/被激活文档引用);Rust 74/0 + knowledge 140、vitest 133、clippy 本批零新增警告 | TD-040 + TD-D/F/G/C + TD-2026-08-22-A(carried 6 笔)+ **TD-2026-08-24-A(open:lib.rs/live_session_frame.rs 超 600 硬限,v0.13.7 拆分计划)**,共 7 笔 |

‎docs/versions/v0.13.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
| **v0.13.3** 决策与应用 | 应用闭环 | `knowledge_decisions` 一表两面(kind=decision/application:内容/预期/实际/反思 四行+used_refs 引用必填)+入口:概念页/组/复习面"记一次使用"+决策日志 UI+`metrics_events` 扩展(concept_promoted/decision_logged/application_logged/system_audited);REQ-208~210 |
2222
| **v0.13.4** 审计与整合 | 反馈环 | 体系审计(季度触发复用 `settlement_due` 范式;审计清单=指南附录 D 六项)+组结算第三步增强(概念失效检查:180 天未应用→待观察/归档建议)+交叉点派生提示(概念被 ≥2 领域引用时提示,默认关)+审计报告视图(思辨动作 vs 学习动作并列,诚实);REQ-211~212 |
2323
| **v0.13.5**(立项 2026-08-23) | 书籍笔记组+知识树附加(方案 C) | `books` 元数据壳(group_id UNIQUE——一本书=一个组;不存书内容)+`note_groups.kind='book'`+书籍组卡片(书名/作者/状态/评分)+体会模板(含"应用"字段)+体会→应用记录/升卡接线(复用)+知识树节点/概念"附加书籍"区(link 复用,树侧零 schema)+阅读状态生命周期与 `book_stale` 审计联动;REQ-213~218;[规划 §](#v0135-规划书籍笔记组与知识树附加方案-c2026-08-23-立项) |
24-
| **v0.13.6**(✅ 已交付 2026-08-23,全量 M1-M5;[设计规格](../superpowers/specs/2026-08-23-v0.13.6-video-profile-classification-refinement-design.md)) | 视频档案分类细化+修复批 | 形态 7→10(新增会议/直播/影视——挂既有模板)+领域两层(粗 15→20:美食/摄影视频/历史人文/写作阅读/数码硬件;细目 curated 84 项多选 chips)+检测链升级(平台分区映射表+词表扩展+细目种子 hotwords 细分+领域记忆)+修复批(add_knowledge_node 契约 type→nodeType;笔记编辑完成即时刷新);REQ-219~223;用户裁决"是 全量" |
24+
| **v0.13.6**(✅ 已交付 2026-08-23,全量 M1-M5;[设计规格](../archive/2026-08-24/2026-08-23-v0.13.6-video-profile-classification-refinement-design.md)([ ] 已归档)) | 视频档案分类细化+修复批 | 形态 7→10(新增会议/直播/影视——挂既有模板)+领域两层(粗 15→20:美食/摄影视频/历史人文/写作阅读/数码硬件;细目 curated 84 项多选 chips)+检测链升级(平台分区映射表+词表扩展+细目种子 hotwords 细分+领域记忆)+修复批(add_knowledge_node 契约 type→nodeType;笔记编辑完成即时刷新);REQ-219~223;用户裁决"是 全量" |
2525

2626
## 关键决策与纪律
2727

0 commit comments

Comments
 (0)