Skip to content

Commit f15320d

Browse files
committed
docs(019): 审查收口——v0.19.6 状态/豁免行数纠偏
1 parent 553e95a commit f15320d

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

‎docs/product/requirements-pool.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -501,11 +501,11 @@
501501
502502
| REQ | 需求 | 优先级 | 状态 | 目标版本 | 备注 |
503503
|----|------|--------|------|---------|------|
504-
| REQ-281 | 画面停更检测与捕获会话自愈:帧心跳(live:frame-heartbeat 每 2s:backend/新帧/计数/可见性)+ WGC 静默 watchdog(visible 且 5s 无新帧→重建,节流 30s)+ live:frame-stalled 轻提示横幅(区别于窗口丢失)+ 末帧保留 | P1 | 已立项 | v0.19.6 | 用户双屏复现:视频本身在动→我方链路;ScreenStats 计数已备仅未外露;watchdog 纯状态机单测 |
505-
| REQ-282 | 会话标题内容化 A 层(零 AI):来源名净化+同源去重后缀(抖音 #2)+ 融合完成首句升级(8–40 字过 UI 垃圾/纯音乐不升级)+ sessions.title_kind(source/manual,改名=manual 停止覆写)+ 详情头改名入口(update_session_title + data:sessions-changed) | P1 | 已立项 | v0.19.6 | title_kind 幂等加列零重建;纯函数 golden 单测 |
504+
| REQ-281 | 画面停更检测与捕获会话自愈:帧心跳(live:frame-heartbeat 每 2s:backend/新帧/计数/可见性)+ WGC 静默 watchdog(visible 且 5s 无新帧→重建,节流 30s)+ live:frame-stalled 轻提示横幅(区别于窗口丢失)+ 末帧保留 | P1 | 已实施 | v0.19.6 | 用户双屏复现:视频本身在动→我方链路;ScreenStats 计数已备仅未外露;watchdog 纯状态机单测 |
505+
| REQ-282 | 会话标题内容化 A 层(零 AI):来源名净化+同源去重后缀(抖音 #2)+ 融合完成首句升级(8–40 字过 UI 垃圾/纯音乐不升级)+ sessions.title_kind(source/manual,改名=manual 停止覆写)+ 详情头改名入口(update_session_title + data:sessions-changed) | P1 | 已实施 | v0.19.6 | title_kind 幂等加列零重建;纯函数 golden 单测 |
506506
| REQ-283 | 会话标题 AI 建议层:titleSuggestEnabled 默认关独立开关 + 会话结束轻任务(前 3000 字清洗转写 ≤1K token → ≤20 字标题 JSON)+ 精修采纳后基于精修稿刷新一次 + 徽标采纳/忽略(toast 可撤销) | P2 | 已立项 | v0.19.8 | AI 增强可选总则;op_type title_suggest;失败静默零阻断 |
507507
| REQ-284 | 画面理解开关入精修发起弹层:会话级弹层 checkbox(初值=全局)+ 任务级覆写传参(resolve 纯函数覆写优先)+「设为默认」显式写回全局(单向)+ 生效来源文案 | P1 | 已实施 | v0.19.7 | 笔记级不显示;设置页保持总入口 |
508-
| REQ-285 | ColumnResizer 全站增量拖拽修复:move 传相邻增量(lastX)替代累计位移;补 pointer 序列单测(50→70→80=[20,10]) | P1 | 已立项 | v0.19.6 | 根因:增量语义 resizeBy 收到累计 dx 重复累加=「加速」 |
508+
| REQ-285 | ColumnResizer 全站增量拖拽修复:move 传相邻增量(lastX)替代累计位移;补 pointer 序列单测(50→70→80=[20,10]) | P1 | 已实施 | v0.19.6 | 根因:增量语义 resizeBy 收到累计 dx 重复累加=「加速」 |
509509
| REQ-286 | 挂体系弹层搜索+三类内联轻建:实体区改 Tab+搜索列表(树形缩进选父锚点)+ 零命中「+新建『x』」即建即选(问题挂所选父/概念模型体系级平铺)+ 空体系引导按钮 | P1 | 已实施 | v0.19.7 | SearchSelectList 通用零依赖;轻建=名称级详情后补;键盘 ↑↓/Enter/Esc 两段式 |
510510
| REQ-287 | 笔记列表交互重构:去行内 checkbox + Ctrl/Shift 修饰多选与「批量选择」模式 + 单击选中右栏读 + 即时拖拽(跨组=组行/组头双 drop;组内=手动排序模式 note_groups.order_mode+notes.order_index 命令族)+ 划过加选(空白锚点)+ 批量栏扩(删除/移动到组)+ 右键选集菜单(交互矩阵 §2.6/2.9) | P1 | 已实施 | v0.19.7 | HTML5 DnD 保留观察项;列表键盘导航观察项 |
511511
| REQ-288 | 体系 D1 证据反推生长:未挂接证据源 embedding 聚类(引擎缺=诚实降级关键词簇)→ 建议簇卡片(拟问题文案可编辑/相似节点查重/基于此新建/忽略软隐藏)——建节点不自动挂(红线) | P2 | 已立项 | v0.19.8 | 解决冷启动与"树不生长";kb_evidence 纯函数+golden |

‎docs/standards/line-limit-exemptions.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,15 @@
9494
| app/src/types/knowledge.ts | 557 | 知识体系类型域(体系/节点/概念/模型/引用/审计/决策 + v0.13.8 画布契约 + v0.14.1 画布偏好枚举与下拉文案常量)——类型与文案常量同域防漂移(前端类型域拆分任务待执行) | 若再增长:画布偏好类型与文案拆至 types/canvas.ts |
9595
| app/src/pages/NotesPage.tsx | 572 | 三栏笔记页编排(组侧栏/列表/阅读编辑 + 列状态 + 焦点直达);v0.19.1(REQ-260)引用跳笔记 + 命中词阅读搜索注入(focusNoteSearch 与 focusNoteId 合并单 effect 控线)+ 审查即修(编辑态退出先例 setEditing false,+4)——登记值 478 过期,实测纠偏 | 若再增长:跨页直达 effect 拆至 useNotesFocus.ts hook |
9696
| app/src/pages/ChatPage.tsx | 529 | AI 对话页编排(会话/任务/模型/双产物消息流);v0.19.1(REQ-260)新会话模式(纯聊/学习库问答)+ 引用跳转接线 + 审查即修(regenerate 即刷,+7)——登记值 497 过期,实测纠偏 | 若再增长:任务工具条与发起流拆至 ChatTasksToolbar.tsx |
97-
| app/src/components/NoteLinkToSystem.tsx | 314 | v0.19.7(REQ-286)重构:挂体系选择器(体系下拉 + 三 tab + LinkEntityPicker 搜索树列表 + 三类内联轻建编排 + 既有反查/撤链/钳制语义保持)——实体选择/创建交互已下沉 LinkEntityPicker.tsx(134 行),本文件保留编排与数据装载内聚 | 若再增长:树行构建(flattenNodeRows)与实体装载拆至 useSystemEntities.ts hook |
97+
| app/src/components/NoteLinkToSystem.tsx | 325 | v0.19.7(REQ-286)重构:挂体系选择器(体系下拉 + 三 tab + LinkEntityPicker 搜索树列表 + 三类内联轻建编排 + 既有反查/撤链/钳制语义保持)——实体选择/创建交互已下沉 LinkEntityPicker.tsx(134 行),本文件保留编排与数据装载内聚 | 若再增长:树行构建(flattenNodeRows)与实体装载拆至 useSystemEntities.ts hook |
9898
| app/src/App.tsx | 363 | 根装配(页面切换/焦点跨页直达状态机/全局事件监听);v0.19.1 引用高亮焦点态 + 审查即修(openNotePlain 收敛普通打开清带词态 + SettingsPage active 透传,+6) | 若再增长:焦点跨页直达 state 族拆至 useFocusRouting.ts |
9999

100100
> 前端 **拆分中**(Task #9 笔记域修复进行中,暂不登记行数):`app/src/types.ts`——待前端拆分完成后以实测行数重新评估。
101101
> 前端 SessionsPage.tsx 审查快照 304 行(登记值),v0.7.1 硬拆后长期 ≤300,本轮审查期间轻微越线;随 NotesPage/types.ts 拆分任务一并复核,若仍越线按上表模式登记。
102102
> 前端 EnrichPanel.tsx 实测已回归 299 行(登记值 ~330 移除)。
103103
104-
| app/src-tauri/src/ai_refine_protocol.rs | 340 | v0.19.7(REQ-290①)逐节流式:render_sections 渲染出口重构 + NDJSON 行解析 + 常量(协议域内聚,to_markdown/validate 共用) | 若再增长:行解析与常量拆至 ai_protocol_ndjson.rs |
105-
| app/src/components/NoteListView.tsx | 525 | v0.19.7(REQ-287)列表交互重构:选择三通道/批量模式/拖拽矩阵(组头与行落点)/手动序消费/划选锚点/选集菜单——编排内聚;纯选择逻辑已拆 noteSelection.ts、组头载荷已拆 NoteTreeSection 导出 | 若再增长:拖拽/划选接线拆至 useNoteListDnD.ts;手动序拆至 useNoteOrders.ts |
104+
> 登记移除:ai_refine_protocol.rs(2026-09-05 审查 M3)——实测 295 ≤300 无需登记(流式渲染/解析新增后仍合规),原登记 340 不实已撤
105+
| app/src/components/NoteListView.tsx | 524 | v0.19.7(REQ-287)列表交互重构:选择三通道/批量模式/拖拽矩阵(组头与行落点)/手动序消费/划选锚点/选集菜单——编排内聚;纯选择逻辑已拆 noteSelection.ts、组头载荷已拆 NoteTreeSection 导出 | 若再增长:拖拽/划选接线拆至 useNoteListDnD.ts;手动序拆至 useNoteOrders.ts |
106106

107107
## 已拆分 / 登记移除记录
108108

‎docs/versions/v0.19.6.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# v0.19.6 · 用户反馈批一:焦点采集自愈/标题内容化/拖拽修复/精修埋点
1+
# v0.19.6 · 用户反馈批一:焦点采集自愈/标题内容化/拖拽修复/精修埋点
22

33
> 状态:**已实施(2026-09-05,代码提交 4c7dad0/49d8619/ddf3cb6/b1af826/843886e0;真机验收待执行)**。
44
> 依据:用户 2026-09-05 反馈批 9 项逐项讨论裁决(第 1/2/3/4/5/6/7/8/9 项);第 8 项执行型智能体另文规划([2026-09-05-goal-execution-agent-design.md](../superpowers/specs/2026-09-05-goal-execution-agent-design.md),建议 v0.21 系列),本系列只承接 1~7、9。
@@ -23,16 +23,16 @@
2323

2424
| REQ | 需求 | 优先级 | 目标版本 | 状态 |
2525
|-----|------|--------|----------|------|
26-
| REQ-281 | 画面停更检测与捕获会话自愈(帧心跳/WGC watchdog/停更提示) | P1 | v0.19.6 | 已立项 |
27-
| REQ-282 | 会话标题内容化 A 层(去重/首句升级/改名/title_kind) | P1 | v0.19.6 | 已立项 |
26+
| REQ-281 | 画面停更检测与捕获会话自愈(帧心跳/WGC watchdog/停更提示) | P1 | v0.19.6 | 已实施 |
27+
| REQ-282 | 会话标题内容化 A 层(去重/首句升级/改名/title_kind) | P1 | v0.19.6 | 已实施 |
2828
| REQ-283 | 会话标题 AI 建议层 | P2 | v0.19.8 | 已立项 |
2929
| REQ-284 | 画面理解开关入精修弹层 | P1 | v0.19.7 | 已立项 |
30-
| REQ-285 | ColumnResizer 全站增量拖拽修复 | P1 | v0.19.6 | 已立项 |
30+
| REQ-285 | ColumnResizer 全站增量拖拽修复 | P1 | v0.19.6 | 已实施 |
3131
| REQ-286 | 挂体系弹层搜索+三类内联轻建 | P1 | v0.19.7 | 已立项 |
3232
| REQ-287 | 笔记列表交互重构(交互矩阵) | P1 | v0.19.7 | 已立项 |
3333
| REQ-288 | 体系 D1 证据反推生长 | P2 | v0.19.8 | 已立项 |
3434
| REQ-289 | 体系 D2 节点缺口仪表 | P2 | v0.19.8 | 已立项 |
35-
| REQ-290 | AI 精修加速(埋点/流式/预算) | P1 | v0.19.6/7 | 已立项 |
35+
| REQ-290 | AI 精修加速(埋点/流式/预算) | P1 | v0.19.6/7 | 已实施 |
3636

3737
## 口径与决策记录(本档)
3838

0 commit comments

Comments
 (0)