File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 |
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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。
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
You can’t perform that action at this time.
0 commit comments