|
67 | 67 |
|
68 | 68 | | 文件 | 行数 | 豁免理由 | 拆分计划 | |
69 | 69 | |------|------|---------|---------| |
70 | | -| app/src/pages/ClassroomPage.tsx | 547 | 装配层页面:左栏配置区(就绪清单/窗口选择/实时捕获/视频导入/OCR 设备/词表/素材)+ 右栏内容区;审查硬拆已拆出 ClassroomRightPane 与 MaterialInputPanel 回归 547 | 若再增长:将实时捕获卡片拆出 LiveCaptureCard(状态与事件监听下沉) | |
| 70 | +| app/src/pages/ClassroomPage.tsx | 607 | 装配层页面:左栏配置区(就绪清单/窗口选择/实时捕获/视频导入/OCR 设备/词表/素材)+ 右栏内容区;v0.15 左栏列状态(useColumnLayout 折叠/拖拽)再增——**注意:超 600 硬限为预存债务(v0.14 前已越线,登记值 547 为过期快照),本版据实测 607 纠偏并承接拆分计划** | 若再增长:将实时捕获卡片拆出 LiveCaptureCard(状态与事件监听下沉)——超硬限必须拆 | |
71 | 71 | | app/src/components/LiveActivityPanel.tsx | 510 | 实时活动面板:会话状态/转录流/OCR 预览/控制区多状态面板内聚(前端审查登记) | 若再增长:转录流与 OCR 预览拆至 LiveTranscriptStream.tsx / LiveOcrPreview.tsx | |
72 | | -| app/src/components/SessionListPanel.tsx | 501 | v0.7.1 拆分产物:列表域 UI(双模式搜索/筛选排序/课程分组折叠/批量操作栏/内联转化)内聚——筛选/排序/选择为面板本地状态 | 若再增长:批量操作栏与列表项拆至 SessionListRow.tsx | |
| 72 | +| app/src/components/SessionListPanel.tsx | 491 | v0.7.1 拆分产物:列表域 UI(双模式搜索/筛选排序/课程分组折叠/批量操作栏/内联转化)内聚——筛选/排序/选择为面板本地状态;v0.15 宽度 prop 适配(实测较登记值 501 回落) | 若再增长:批量操作栏与列表项拆至 SessionListRow.tsx | |
73 | 73 | | app/src/components/AiServicePanel.tsx | 390 | v0.8.0 M1(REQ-138/139/140)AI 服务设置面板:全局开关/密钥管理(掩码+DPAPI 保存)/端点模型/测试连接/余额卡片/授权确认卡/审计列表——配置面板 UI 内聚 | 若再增长:余额卡片与审计列表拆至 AiBalanceCard.tsx / AiAuditList.tsx | |
74 | 74 | | app/src/components/SessionDetailPanel.tsx | 371 | 会话详情面板:质量报告/段列表/OCR 概览/操作区单一面板完整交互流内聚(前端审查登记) | 若再增长:质量报告区拆至 SessionQualityReport.tsx | |
75 | 75 | | app/src/components/ProfileDetector.tsx | 373 | 档案检测组件:投票/确认流/记忆偏好 UI + v0.11.5 Task 5 冲突提示内聚 + v0.13.6(REQ-219~222)形态 10 下拉/领域 20 下拉/细目多选 chips/分区映射形态优先 + 审查轮(onProfileChange ref/独立 try/fine_ids 同步,实测 2026-08-24) | 若再增长:确认流与细目 chips 拆至 ProfileConfirmFlow.tsx | |
76 | | -| app/src/components/NoteEditView.tsx | 306 | v0.13.6(审查 H1 修复)重新越线:forwardRef 命令式 flushSave 出口(ESC 先保存后刷新)+ flushLatest 最终保存——编辑视图保存/快捷键/工具栏内聚 | 若再增长:工具栏与 MarkdownEdit 快捷键拆至 NoteToolbar.tsx | |
77 | | -| app/src/components/GroupSidebar.tsx | 445 | v0.13.7(触点①)体系引用聚合/徽标渲染 + v0.14 C1 Obsidian 式(分区/过滤/最近/拖拽)+ v0.14.1 新建组弹窗与行内重命名接线(+31 行)+ 审查修复(成功反馈 notice 区 +4 行)——组行筛选与体系徽标混合在同一 load 域 | 若再增长:体系引用拉取与徽标聚合拆至 useGroupSystemLinks.ts hook;新建/重命名编排拆至 useGroupCrud.ts | |
| 76 | +| app/src/components/NoteEditView.tsx | 340 | v0.13.6(审查 H1 修复):forwardRef 命令式 flushSave 出口(ESC 先保存后刷新)+ flushLatest 最终保存;v0.15 剪贴板图片 paste(useClipboardImagePaste+插入)+ 外链图下载导入——编辑视图保存/快捷键/工具栏/图片入口内聚(textarea 降级路径与 CM 版同步) | 若再增长:工具栏与 MarkdownEdit 快捷键拆至 NoteToolbar.tsx | |
| 77 | +| app/src/components/GroupSidebar.tsx | 413 | v0.13.7(触点①)体系引用聚合/徽标渲染 + v0.14 C1 Obsidian 式(分区/过滤/最近/拖拽)+ v0.14.1 新建组弹窗与行内重命名接线 + v0.15 宽度 prop/折叠按钮(实测较登记值 445 回落)——组行筛选与体系徽标混合在同一 load 域 | 若再增长:体系引用拉取与徽标聚合拆至 useGroupSystemLinks.ts hook;新建/重命名编排拆至 useGroupCrud.ts | |
78 | 78 | | app/src/components/RouteInfoPopover.tsx | 360 | v0.13.7(触点③)体系简报 + v0.14.1 删除组第五区(+16 行)——弹层内四区交互流内聚 | 若再增长:简报拉取与渲染拆至 SystemBriefSection.tsx | |
79 | 79 | | app/src/components/NoteEditView.tsx | —— | v0.12.2 行数修正:实测 299 行(登记值 315 过期),本版新增 autoFocus 一行后仍 300 行以内——登记移除,见"已拆分/登记移除记录" | —— | |
80 | | -| app/src/pages/NotesPage.tsx | 359 | v0.12.2 三栏编排(GroupSidebar/FeedFragmentList/NoteListView 插槽 + 收件箱动线 onPromoted 接线 + 新建零对话框)——编排层内聚(数据获取/选中态/快捷键/辅助面板插槽),组件已全部下沉拆件;2026-08-23 审查修复(onPromoted 同步清搜索态/onOpenInbox 清组过滤)+6 行;v0.12.8 列表级批量删除(runBatchDelete 确认+逐条 invoke+刷新,confirm 导入,+27 行);v0.13.6(REQ-223)编辑退出统一刷新回调 + 审查轮(ESC flush 出口) | 若再增长:键盘监听与收件箱动线回调拆至 useNotesPageShortcuts.ts / useInboxFlow.ts | |
| 80 | +| app/src/pages/NotesPage.tsx | 478 | v0.12.2 三栏编排(GroupSidebar/FeedFragmentList/NoteListView 插槽 + 收件箱动线 onPromoted 接线 + 新建零对话框)——编排层内聚(数据获取/选中态/快捷键/辅助面板插槽),组件已全部下沉拆件;后续修复(onPromoted 同步清搜索态/onOpenInbox 清组过滤/编辑退出统一刷新/ESC flush 出口)续增;v0.15 三栏列状态编排(useColumnLayout×3 + ColumnResizer/ColumnBar + 分组树组数据传递)再增——**登记值 359 为过期快照,本版实测 478 纠偏** | 若再增长:键盘监听与收件箱动线回调拆至 useNotesPageShortcuts.ts / useInboxFlow.ts | |
81 | 81 | | app/src/components/AiProviderSettings.tsx | 329 | v0.11.6 M1 code-review 修复(2026-08-22):删除/清钥加 window.confirm、window.prompt 改卡片内联 password 输入(+2 state + 内联表单)、模型列表 input 改 textarea、fallbackOrder 透传 initial、run 置"处理中"反馈、预设双源 presetOptions 后端拉取——修复净增约 13 行越线(实测 329,含 4 行豁免头注释) | 若再增长:内联密钥表单拆至 AiProviderKeyInput.tsx | |
82 | | -| app/src/pages/KnowledgePage.tsx | 322 | v0.13.8 画布接线越线(原 296):中栏新增「画布」标签 + 树/画布双入口(树视图浮钮 + 标签栏)+ 中栏 display 切换(树常驻/画布激活挂载)+ 审查修复(applyCanvasPositions 位置合并回传)——页面编排层内聚(数据获取/选中态/标签态为页面本地状态),子组件已全部下沉(Tree/Canvas/DetailPanel/Wizard/ConceptCardRow/Sample) | 若再增长:中栏视图块(树/画布/概念/模型 + 标签栏)拆至 KnowledgeMiddlePane.tsx,SystemCard 拆至 SystemSidebarCard.tsx | |
| 82 | +| app/src/pages/KnowledgePage.tsx | 391 | v0.13.8 画布接线越线(原 296):中栏「画布」标签 + 树/画布双入口 + v0.15 左列/详情列状态迁移(useColumnLayout + 折叠窄条 + 宽度 prop)——页面编排层内聚(数据获取/选中态/标签态为页面本地状态),子组件已全部下沉(Tree/Canvas/DetailPanel/Wizard/ConceptCardRow/Sample) | 若再增长:中栏视图块(树/画布/概念/模型 + 标签栏)拆至 KnowledgeMiddlePane.tsx,SystemCard 拆至 SystemSidebarCard.tsx | |
83 | 83 | | app/src/components/KnowledgeCanvasView.tsx | 466 | v0.13.8 画布主视图(RF 装配/拖拽防抖保存/视口持久化/自动排列);v0.13.9 根卡 + 接线方向动态化;v0.14.1 布局/连线下拉 + 偏好读写(+72 行)+ 审查修复(布局 effect 原子化拆分建边 effect/prefsLoaded 控件门控/hasCore 统一 +31 行)——RF 状态与持久化编排内聚(元素构建已拆至 canvasElements/layout* 纯函数) | 若再增长:偏好读写与下拉拆至 useCanvasPrefs.ts;位置持久化拆至 useCanvasPositions.ts | |
84 | 84 | | app/src/utils/canvasElements.ts | 301 | v0.13.8 实体 → RF 元素纯转换域;v0.13.9 根卡/接线方向;v0.14.1 连线样式/箭头入参(+20 行)——单测共用纯函数域(零 React 依赖),拆分破坏转换一致性 | 若再增长:节点构建与边构建拆至 canvasNodes.ts / canvasEdges.ts | |
85 | 85 | | app/src/types/knowledge.ts | 557 | 知识体系类型域(体系/节点/概念/模型/引用/审计/决策 + v0.13.8 画布契约 + v0.14.1 画布偏好枚举与下拉文案常量)——类型与文案常量同域防漂移(前端类型域拆分任务待执行) | 若再增长:画布偏好类型与文案拆至 types/canvas.ts | |
|
0 commit comments