Skip to content

Commit e00023f

Browse files
committed
docs(archive): archive 2026-08-21
1 parent 62bc2eb commit e00023f

13 files changed

Lines changed: 187 additions & 14 deletions

File tree

‎docs/Foresight/README.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
| [brainstorming-no-cloud-ai-extraction-limit.md](./brainstorming-no-cloud-ai-extraction-limit.md) | 无云端 AI 的内容提取极限头脑风暴(2026-08-18:能力分层 + 挖掘方向 + 性能预算制) |
1818
| [brainstorming-classroom-assistant-mechanisms.md](./brainstorming-classroom-assistant-mechanisms.md) | 课堂助手机制摘要:系统快照 + 已实现/已排期/已否决清单 + A–G 机制候选 + ROI 排序(供其他 AI 模型头脑风暴输入) |
1919
| [brainstorming-classroom-assistant-mechanisms-fed-guide.md](./brainstorming-classroom-assistant-mechanisms-fed-guide.md) | 机制摘要投喂指南:文档结构与使用方法说明(配套 mechanisms 文档) |
20-
| [brainstorming-video-profile-detection.md](./brainstorming-video-profile-detection.md) | 档案自动检测准确度头脑风暴(2026-08:根因代码级定位(仅标题信号在生效/关键词重叠/无负证据/无反馈闭环)+ 20 项候选 + 三批落地建议) |
20+
| [brainstorming-video-profile-detection.md([ ] 已归档)](../archive/2026-08-21/brainstorming-video-profile-detection.md) | 档案自动检测准确度头脑风暴(2026-08:根因代码级定位(仅标题信号在生效/关键词重叠/无负证据/无反馈闭环)+ 20 项候选 + 三批落地建议;已被四维解耦 v2 取代,2026-08-21 归档) |
2121
| [video-data-extraction-inventory.md](./video-data-extraction-inventory.md) | 视频可提取数据清单(2026-08:音/字/图/构/行/产六层 30 项,逐项标注已投入/未接线/未实现) |
22-
| [video-profile-framework-v2.md](./video-profile-framework-v2.md) | 视频档案框架 v2 设计(2026-08-21:会话 33 实证驱动,四维解耦重新设计——形态 7 类 × 画面价值 4 档 × 领域标签 × 语言预留 + 叙事变体;已排期 v0.9.0 REQ-188~193) |
22+
| [video-profile-framework-v2.md([ ] 已归档)](../archive/2026-08-21/video-profile-framework-v2.md) | 视频档案框架 v2 设计(2026-08-21:会话 33 实证驱动,四维解耦重新设计——形态 7 类 × 画面价值 4 档 × 领域标签 × 语言预留 + 叙事变体;v0.9.0 M1~M5 实施完成,2026-08-21 归档) |
2323
| [long-term-optimization-inventory.md](./long-term-optimization-inventory.md) | 长期优化清单——全面调研汇总(2026-08-20:六源合并,v0.8.0 AI 线之后批次的排期输入) |
2424
| [long-term-optimization-checklist.md](./long-term-optimization-checklist.md) | 长期优化完整清单——规则/阈值/词表持续校准项(2026-08-20:代码↔文档↔git 三方核验;与 inventory 互补) |
25+
| [v3-roadmap-build-order-analysis.md](./v3-roadmap-build-order-analysis.md) | v3 路线图代码建设顺序分析(2026-08-21:pain-points-v3 Phase 1-4 ↔ 代码实态盘点 → Step 0~7 建设顺序,待裁决立项) |
2526
| [brainstorming-classroom-assistant-gaps.md([ ] 已归档)](../archive/2026-08-19/brainstorming-classroom-assistant-gaps.md) | 课堂助手缺口评估:提取 / 性能 / 算法 / 体验 四维头脑风暴(2026-08:50 项机制评估;§9 裁决 22 项已排期 v0.6.0 → REQ-059~080;未选与远期项保留于归档副本待议) |
2627
| [brainstorming-video-types.md([ ] 已归档)](../archive/2026-08-19/brainstorming-video-types.md) | 视频类型 × 提取优化 × 图片配套 × 结构预处理 × 产物形态 × 补缝式 AI 头脑风暴(2026-08-18:六轮,已采纳进 v0.5.0;2026-08-19 归档) |
2728
| [2026-08-19-ocr-trigger-redesign.md([ ] 已归档)](../archive/2026-08-19/2026-08-19-ocr-trigger-redesign.md) | OCR 触发重做与 UI 面板抑制设计规格(2026-08-19:ADR-011/REQ-086/087 已实施 M1-M3,659 单测全绿,M4 真机验收待执行;2026-08-19 归档) |

‎docs/Foresight/long-term-optimization-inventory.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,4 @@ K2 测验 → REQ-097 测验引用图;E1 导出 → REQ-095 导出带图
134134

135135
## 关联
136136

137-
- [需求池远期区段](../product/requirements-pool.md)(V1.0/V1.1+)· [机制摘要](brainstorming-classroom-assistant-mechanisms.md)(42 项候选+ROI)· [提取极限](brainstorming-no-cloud-ai-extraction-limit.md)(L1-L4)· [数据清单](video-data-extraction-inventory.md)(30 项)· [档案检测](brainstorming-video-profile-detection.md)(20 项)· [技术债台账](../archive/2026-08-20/tech-debt.md)
137+
- [需求池远期区段](../product/requirements-pool.md)(V1.0/V1.1+)· [机制摘要](brainstorming-classroom-assistant-mechanisms.md)(42 项候选+ROI)· [提取极限](brainstorming-no-cloud-ai-extraction-limit.md)(L1-L4)· [数据清单](video-data-extraction-inventory.md)(30 项)· [档案检测([ ] 已归档)](../archive/2026-08-21/brainstorming-video-profile-detection.md)(20 项)· [技术债台账](../archive/2026-08-20/tech-debt.md)
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
# v3 路线图代码建设顺序分析
2+
3+
> **状态**: 前瞻分析(未立项,待裁决)
4+
> 日期:2026-08-21
5+
> 依据:[pain-points-v3.md](../product/pain-points-v3.md) 第七部分实施路线图 + 代码库实态盘点(dev 分支,v0.10.2 交付后)
6+
> 立项后本文档迁移至 `versions/` 跟踪并按归档机制处置。
7+
8+
## 一、现状盘点:v3 三层架构中"已建成"与"零代码"的边界
9+
10+
**公共底座(v3 称"已建成")——代码验证属实:**
11+
12+
| v3 声称 | 代码实证 |
13+
|---|---|
14+
| ASR/OCR/引擎池 | asr.rs / ocr.rs / engine.rs 等全量在位 |
15+
| 四维解耦(结构密度代理) | video_profile_spec.rs(7 形态)+ video_tier_detect.rs(4 画面档)+ video_profile_domain.rs(领域标签),v0.9.0 已交付并真机验收 |
16+
| PlatformAdapter | platform_adapter.rs 已落地(v0.9.0 M4) |
17+
18+
**容器地形管线——高度成熟**:捕获→流式 ASR→字幕 OCR 融合→屏卡体系(v0.7.3)→净化链(v0.7.5/6)→结构图(v0.7.7→v0.10.2 重构)→AI 精修/补充/版本链(v0.8.0)→单笔记全功能(v0.10.0,含 tags/properties/pin/时间戳回链)。
19+
20+
**v3 Phase 1-4 所需的一切——零代码**(全仓 grep `terrain`/`note_group`/`flashcard`/`sm2` 均无命中):
21+
22+
1. terrain 标记与笔记组模型(Phase 1 核心)完全不存在
23+
2. feed 地形进料口不存在——唯一导入路径是 import.rs 的视频文件→会话,没有"短碎片(几句话+几张图)"的采集/导入面
24+
3. 学习循环不存在——闪卡 SM-2(REQ-019/020)自 v0.4.0 起两度顺延至今未建;Phase 2 的"组级复习/自测"依赖它从零建起
25+
4. 组结算与过程指标埋点不存在
26+
27+
**既有半基建**:series_detect.rs(v0.7.2 合集检测)+ REQ-078(课程级分组,未实施)——容器地形"组"的现成基础。
28+
29+
## 二、建设顺序建议
30+
31+
### Step 0:账务清算(半天~1 天,非代码为主)
32+
33+
- **需求池同步**:requirements-pool.md 滞后——v0.7.3/0.7.5/0.7.7/0.9.0/0.10.x 大量条目仍标"已排期",实际代码已交付(重构区继承代码所致)。
34+
- **REQ-146 真机验收总清**:组模型不应盖在未完成验收的屏卡/净化链上;至少清掉 v0.10.2 M3(会话 33 重跑)。
35+
36+
### Step 1:Phase 1a — 组数据模型与 terrain 标记(原子层)
37+
38+
- `note_groups` 表:terrain(container/feed)、source(溯源)、domain_tag、kind(课程组/主题组/独立组)
39+
- `notes.group_id`(ensure_column 幂等迁移,项目惯例)
40+
- **结构密度路由纯函数**:信号已全部就绪——形态 unknown 比例、画面档位、章节密度、OCR 文本密度、DomainTag 命中度,加权投票复用 vote_detect 范式;输出 `自成一组 | 归主题组 | 建议(待确认)`
41+
- 单测先行(TDD,golden 路由用例)
42+
- 决策点:路由误判是 ★★★★ 死法——路由结果可见可改(组卡片显示路由理由+一键改判),与 v0.9.0 检测卡"修改即记忆"交互哲学一致
43+
44+
### Step 2:Phase 1b — 容器侧组化(接线优先,复用存量)
45+
46+
- 会话→笔记落库时按 series_detect 结果自动归入课程组(兑现 REQ-078,语义升级为"容器组")
47+
- 无系列会话按"结构密度高→自成一组"路由
48+
- 组列表 UI 按 v3 导航层裁决挂面(容器组出现在每日/会话相关面)
49+
- 理由:feed 侧连进料口都没有;容器侧组化是对已验收资产的重新组织,风险低、价值立现
50+
51+
### Step 3:Phase 1c — feed 进料口 + 碎片身份(功能开关,默认关)
52+
53+
- **碎片快速捕获**:文本 + 图片(剪贴板图片复用 REQ-132 预留)——与 v0.10.0 延后清单 #19"快速捕获"合流,一次建设两处兑现
54+
- 碎片存储:独立原料层 fragments 新表(不与课程笔记混装是 v3 明确要求;碎片不是笔记,身份诚实,防"假燃料"死法)
55+
- DomainTag 自动归组 + 用户自建主题组(契约一:粒度对齐领域,拒绝大类)
56+
57+
### Step 4:Phase 2a — 间隔重复引擎(学习循环的地基)
58+
59+
- 整条路线上最大的新建块,Phase 2 全部的前置
60+
- SM-2 调度纯函数(AGENTS.md 明确列为关键纯逻辑必须单测)
61+
- 组→闪卡生成:先本地规则版(structure_note.rs 词汇表块、glossary、重点候选直供),AI 生成为可选增强(复用 ai_client 授权/成本/审计全套)
62+
- **绑定粒度从一开始就是"组"**,不经历"会话级→再提升"的返工
63+
64+
### Step 5:Phase 2b — 组级复习/自测界面 + 过程指标埋点
65+
66+
- 复习面按组组织(容器组与碎片组同一界面同一循环——融合点的最终兑现)
67+
- 主题自测(碎片组最小验证:碎片闪卡质量是否够用)
68+
- **同步埋点**:碎片升级率、组结算执行率、主题组活跃数——Phase 4 启用前置判据,必须从 Phase 2 第一天就记
69+
70+
### Step 6:Phase 3 — 组结算(防沼泽)
71+
72+
- Pre-mortem 最高危项(★★★★★)
73+
- 阈值/周期触发器 → 结算向导(核心提炼复用 AiRefine 协议、重复合并复用去重纯函数、低价值归档)
74+
- 结算必须是用户可见的仪式而非静默后台——沼泽化的本质是用户不再回访组
75+
76+
### Step 7:Phase 4 — 测量层(门控,默认不启动)
77+
78+
- 显影报告/盲测/常模只在 Step 5 碎片升级率数据验证通过后评估;当前不排期
79+
80+
## 三、依赖图与顺序逻辑
81+
82+
```
83+
Step 0 验收清算 ──► Step 1 组模型+路由(原子层)
84+
│
85+
┌───────────────┴───────────────┐
86+
▼ ▼
87+
Step 2 容器侧组化(存量接线) Step 3 feed 进料口(新建,开关关闭)
88+
└───────────────┬───────────────┘
89+
▼
90+
Step 4 间隔重复引擎(最大新建块)
91+
▼
92+
Step 5 组级循环 UI + 指标埋点
93+
▼
94+
Step 6 组结算 ──► Step 7 测量层(门控)
95+
```
96+
97+
三条判断依据:
98+
99+
1. **先容器后 feed**:容器资产已验收、组化是重组不是新建;feed 连进料口都要新建,且 v3 自己裁决 feed 默认关闭。
100+
2. **学习循环(Step 4/5)是真正的瓶颈**:Phase 2 名为"统一",实为"从零建闪卡体系并直接按组粒度建"。既是工作量峰值也是融合成败分叉点(契约二),排在组模型之后立刻启动,不拖到组结算之后。
101+
3. **指标埋点与功能同批交付**:v3 的北极星和过程指标是 Phase 4 的门控判据,也是"强行融合"死法的早期探测器,晚埋一个版本就少一个版本的真实数据。
102+
103+
## 四、待裁决事项
104+
105+
| # | 事项 | 备选 |
106+
|---|------|------|
107+
| 1 | 建设顺序是否采纳 | 全盘采纳 / 调整后采纳 / 推翻重议 |
108+
| 2 | Step 0 需求池同步与 REQ-146 验收的执行人与时间 | 用户主导 / 代理先行 |
109+
| 3 | 首个实施版本立项(建议 v0.11.0 = Step 1+2 笔记组基建·容器侧) | 头脑风暴定稿后建 versions/v0.11.0.md |

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,3 +156,22 @@
156156
- **已偿 0 笔**:纯文档变更,无 Rust/前端代码改动
157157
- **新登记 open 0 笔**
158158
- **未偿 4 笔保持**(TD-040 / TD-2026-08-19-D/F/G)
159+
160+
## 本批补充(十轮:日收工归档——v3 建设顺序分析沉淀 + docs-check 治理,2026-08-21)
161+
162+
**归档判定**:本批无文档移入归档夹——`docs/superpowers/specs/2026-08-21-screen-ocr-value-and-display-no-design.md` 经核验未实施(display_no/屏序连续化等核心设计无代码落地),保持活跃;pain-points-v2/v3 并行生效持续活跃。
163+
164+
**工作摘要**:
165+
- **v3 建设顺序分析沉淀**:新建 `docs/Foresight/v3-roadmap-build-order-analysis.md`(前瞻分析,待裁决)——pain-points-v3 Phase 1-4 ↔ 代码实态盘点(公共底座已建成属实;terrain/note_group/闪卡 SM-2/feed 进料口全部零代码)→ Step 0~7 建设顺序(先容器侧组化后 feed;间隔重复引擎为最大新建块;指标埋点与功能同批)+ 待裁决三项
166+
- **docs-check 治理(归档遗留修复)**:四/七轮归档后未同步的失效链接 10 处修复——Foresight README ×2 / long-term-optimization-inventory ×1 / mvp-canvas ×1 / prd ×2 / requirements-pool ×3(含待归档标注改已归档)/ v0.7.2 ×1,全部改指归档路径并标 `[ ] 已归档`
167+
- **假阳性根治**:docs-check.mjs extractLinks 补剔除围栏代码块/行内代码(代码示例中的 `](...)` 模式不再误判为链接),v0.10.1.md 第 58/74 行配图格式示例 5 处假阳性消除,文档原貌还原不动
168+
- **索引缺漏补登记**:product/README.md ×2(product-design-philosophy / note-design-philosophy)+ versions/README.md(v0.10.1 条目 + v0.10.0/0.10.2 状态同步)+ Foresight/README.md ×1(v3 分析文档登记)
169+
- **技术债滚动**:七轮代码批登记的 TD-2026-08-21-C(db 锁点 with_conn 迁移)随未提交代码批待提交;本轮未偿核验 5 笔保持
170+
171+
**验证**:docs-check 门禁复验(提交前执行,结果见提交记录)
172+
173+
**技术债摘要(本批)**:
174+
- **已偿 0 笔**:纯文档变更,无 Rust/前端代码改动
175+
- **新登记 open 0 笔**
176+
- **未偿 5 笔保持**(TD-040 / TD-2026-08-19-D/F/G / TD-2026-08-21-B)+ TD-2026-08-21-C 随七轮代码批待提交
177+

‎docs/archive/2026-08-21/tech-debt.md‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,37 @@ TD-2026-08-21-A:四轮已 close(clippy 9 个清偿),本次核验保持
119119
TD-040(deliberate ffmpeg 体积权衡)· TD-2026-08-19-D/F/G(4 笔):本次未涉及,保持。
120120
TD-2026-08-21-A:已 close(四轮),保持。
121121
TD-2026-08-21-B(v0.10.0 锚点断言过时):本次实测仍失败(全量 16 项,含 v0.10.1 未提交代码 4 项),open 保持。
122+
123+
## 七轮补充(三维复审 Rust/配置侧闭环修复批,2026-08-21)
124+
> 来源:三维复审修复清单(Rust/配置侧 12 项);本批同步交付 deploy.sh REDISCLI_AUTH 修复、
125+
> process_to_note 文件级超时与白名单补齐、engine 超时排空、opener 移除、CSP img-src https:、ADR-017。
126+
> 验证:cargo build + cargo test(见交付批验证记录)
127+
128+
### 新登记(open)
129+
130+
| ID | 摘要 | 类型 |
131+
|----|------|------|
132+
| TD-2026-08-21-C | db_sessions.rs / db_ai_tasks.rs 等文件的 `lock().expect` 锁点尚未迁移至 db.rs::with_conn(毒锁恢复 + ROLLBACK 孤儿事务兜底口径)——with_conn 目前仅覆盖原 db.rs/db_notes.rs 范围;任持锁线程 panic 后其余文件仍会连锁 panic | 有意(分批收敛,风险面已限缩) |
133+
134+
## 十轮补充(日收工归档:v3 建设顺序分析沉淀 + docs-check 治理,2026-08-21)
135+
> 来源:本轮归档批——pain-points-v3 代码建设顺序分析沉淀至 Foresight(待裁决);
136+
> docs-check 治理:四/七轮归档遗留的失效链接修复(已归档文档引用改指归档路径)+ 索引缺漏补登记。
137+
> 验证:docs-check 门禁复验(结果见十轮 README)
138+
139+
### 未偿核验(carried 保持,共 5 笔)
140+
141+
| ID | 摘要 |
142+
|----|------|
143+
| TD-040 | bundle.resources 未含 ffmpeg(deliberate 有意不修:体积权衡);本轮未涉及,保持 |
144+
| TD-2026-08-19-D | image_stream_store 已交付未接线(REQ-110/123/088);本轮未涉及,保持 |
145+
| TD-2026-08-19-F | detect_pause_icon 暗底+中央亮内容可能误报暂停;本轮未涉及,保持 |
146+
| TD-2026-08-19-G | db_ocr_search 500 会话静默截断 + 图路径不校验存在性;本轮未涉及,保持 |
147+
| TD-2026-08-21-B | v0.10.0 时间戳锚点断言过时(全量 16 项);本轮未涉及,保持 open |
148+
149+
> 注:TD-2026-08-21-C(七轮新登记:db 锁点 with_conn 迁移未收敛)随七轮代码批提交后转 carried;本轮仅文档变更未涉及。
150+
151+
### 今日已偿 / 新登记(open)
152+
153+
- 已偿 0 笔(纯文档变更,无 Rust/前端代码改动)
154+
- 新登记 open 0 笔
155+

‎docs/archive/README.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,7 @@ docs/archive/
8383
| 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 笔 |
8484
| 2026-08-21(五轮) | 0.10.1 编辑机制修复 + 笔记图片功能(规划 docs/versions/v0.10.1.md 定稿):串写修复/create_version 接通+版本去重/完成改名+ESC;resolve_note_image/import_note_image/app_data_dir 三命令 + NoteImage 组件 + 预览拼接修复;审查即修 P0 XSS(src 转义)/P2×2(void/死代码);新增 8 单测全绿,cargo test 1359/12(既有断言过时登 TD-B);本批无文档归档(v0.10.1.md 活跃、设计哲学活跃);累计已偿 110 笔 | TD-040 + TD-D~G(carried 4 笔)+ TD-2026-08-21-B(open 1 笔:v0.10.0 锚点断言过时 12 项),共 6 笔 |
8585
| 2026-08-21(六轮) | v0.10.2 结构图准确性重构(取消停止自动捕获 → 手动「分析参考图集」直扫 full/ 参考帧 + decide_keep 四层过滤:L3 位置/L0 字幕重叠/L1 版面类型/L2 OCR 置信度反向;删除旧管线死代码;structure_detect 14 + structure_capture 10 单测全绿)+ 新增代码七维审查:H1(L2 重叠判据过宽)/M1(screen_id 注释)即修;本批无文档归档(v0.10.2.md 活跃未发布);累计已偿 112 笔 | TD-040 + TD-D~G(carried 4 笔)+ TD-2026-08-21-B(open 1 笔),共 6 笔 |
86+
| 2026-08-21(七轮) | pain-points-v1.md 归档(被 v2.0 取代,47 痛点/26 机制保留历史参照)+ pain-points-v2.md 三轮头脑风暴综合蓝沉淀;本批无代码改动;累计已偿 112 笔 | TD-040 + TD-D~G(carried 4 笔)+ TD-B(open),共 5 笔 |
87+
| 2026-08-21(八轮) | pain-points-v2 feed 地形下卷沉淀(双卷结构 + 同步器模型)+ 实验序列内容整章移除;纯文档变更;累计已偿 112 笔 | 同七轮,共 5 笔 |
88+
| 2026-08-21(九轮) | pain-points-v3 融合裁决卷沉淀(地形定义/产品形态/融合点三裁决 + Phase 1-4 路线图 + Pre-mortem);纯文档变更;累计已偿 112 笔 | 同七轮,共 5 笔 |
89+
| 2026-08-21(十轮) | 日收工归档:v3 建设顺序分析沉淀至 Foresight(待裁决)+ docs-check 治理(四/七轮归档遗留失效链接 10 处修复 + extractLinks 补剔除代码块根治 v0.10.1 假阳性 5 处 + 索引缺漏 4 处补登记);无文档移入归档夹(screen-ocr spec 未实施保持活跃);纯文档变更 | TD-040 + TD-D~G(carried 4 笔)+ TD-B(open)+ TD-C(随七轮代码批待提交),共 6 笔 |

0 commit comments

Comments
 (0)