|
55 | 55 | | app/src-tauri/src/commands_session.rs | 443 | v0.6.0 M6 + v0.7.6 审查硬拆后回归:会话命令域(CRUD/质量报告/课程分组/段搜索)内聚;笔记转换管线已拆至 commands_session_note.rs;M2 修复(search_ocr_blocks 传 data_dir 参数) | 若再增长:course/search 拆至 commands_session_extra.rs | |
56 | 56 | | app/src-tauri/src/symbol_normalize.rs | 443 | v0.6.0 M1(REQ-060):口语符号映射域(映射表/上下文守卫/中文数字解析)内聚;数字解析与守卫共享字符判定 | 若再增长:parse_chinese_number/replace_number_runs 拆至 symbol_numbers.rs | |
57 | 57 | | app/src-tauri/src/commands_goals_plan.rs | 442 | 规划=单次同步调用 + spawn_blocking(10-30s 交互等待可接受,对话框 loading 态);审计完整(ai_tasks op_type='goal_plan',trajectory/成本落库——轨迹可见性达成,任务化轮询留观察项)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
| 58 | +| app/src/pages/KnowledgePage.tsx | 439 | v0.13.8 画布接线越线(原 296):中栏「画布」标签 + 树/画布双入口 + v0.15 左列/详情列状态迁移(useColumnLayout + 折叠窄条 + 宽度 prop)——页面编排层内聚(数据获取/选中态/标签态为页面本地状态),子组件已全部下沉(Tree/Canvas/DetailPanel/Wizard/ConceptCardRow/Sample) | 若再增长:中栏视图块(树/画布/概念/模型 + 标签栏)拆至 KnowledgeMiddlePane.tsx,SystemCard 拆至 SystemSidebarCard.tsx | |
58 | 59 | | app/src-tauri/src/screens.rs | 437 | v0.7.3(REQ-155/156/160):画面要点屏构建编排(分组/聚类/图匹配 IO)+ 可消费块过滤扩展——编排与纯函数分层(纯函数在 screen_merge.rs) | 若再增长:filter_usable_blocks 拆至 screen_filter.rs | |
59 | | -| app/src/pages/KnowledgePage.tsx | 437 | v0.13.8 画布接线越线(原 296):中栏「画布」标签 + 树/画布双入口 + v0.15 左列/详情列状态迁移(useColumnLayout + 折叠窄条 + 宽度 prop)——页面编排层内聚(数据获取/选中态/标签态为页面本地状态),子组件已全部下沉(Tree/Canvas/DetailPanel/Wizard/ConceptCardRow/Sample) | 若再增长:中栏视图块(树/画布/概念/模型 + 标签栏)拆至 KnowledgeMiddlePane.tsx,SystemCard 拆至 SystemSidebarCard.tsx | |
60 | 60 | | app/src-tauri/src/commands_knowledge_tests.rs | 435 | v0.13.1(REQ-202~205):知识体系命令层单测域(校验纯函数 + inner 编排 + 四类 target/审计信号聚合)单模块 #[path] 挂载 | 若再增长:引用与审计组拆至 commands_knowledge_links_tests.rs | |
61 | 61 | | app/src-tauri/src/screens_tests.rs | 433 | 画面要点屏构建测试域(分组/聚类/图匹配/可消费块过滤回归)单模块 #[path] 挂载 | 若再增长:可消费块过滤组拆至 screens_filter_tests.rs | |
62 | 62 | | app/src-tauri/src/note_filter_golden_tests.rs | 431 | v0.7.5(REQ-172):黄金语料回归域(会话31/29 实证 + 结构渲染 2 例 + 审查补测)单模块 #[path] 挂载 | 若再增长:结构渲染组拆至 note_filter_golden_structure_tests.rs | |
|
91 | 91 | | app/src-tauri/src/ocr_cache.rs | 358 | OCR 结果缓存域(内容指纹键/容量淘汰/命中率统计)内聚;缓存策略与指纹算法共享上下文 | 若再增长:指纹算法拆至 ocr_fingerprint.rs | |
92 | 92 | | app/src-tauri/src/commands_window.rs | 357 | 浮窗窗口命令域(v0.12.3 架构升级计划:全部窗口操作集中单文件)+ v0.12.6(ADR-025)显隐链路与全局快捷键三态切换核心(open/close/locked/topmost/toggle 核心 fn + 命令薄包装 + 状态机/序列化单测内联);拆分需跨 fn 传递 AppHandle/State,内聚性优先 | 若再增长:浮窗核心逻辑拆至 float_core.rs(命令薄包装保留本文件) | |
93 | 93 | | app/src-tauri/src/db_sessions_tests.rs | 354 | 由 db_sessions.rs 以 #[cfg(test)] #[path] 引入,保持实现文件 ≤300 行(AGENTS.md §3 模块化)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
| 94 | +| app/src/pages/SessionsPage.tsx | 354 | 本层为状态宿主与数据编排:会话列表/详情状态、事件驱动刷新(live:status/session:fused/切页 active)、转化与删除操作;左栏列表 UI 拆至 SessionListPanel、右栏详情拆至 SessionDetailPanel(豁免清单拆分计划落地,本文件 ≤300 行)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
94 | 95 | | app/src-tauri/src/live_session_pause.rs | 353 | 批 2 暂停边沿收敛域 + 审查修复轮 1(own_pending 吸收/丢采样恢复沿补发)净增——2026-09-09 纠偏实测 353(交付口径 258 失真),300-600 档登记 | 若再增长:合成事件对构造拆至 live_session_pause_synth.rs | |
95 | 96 | | app/src-tauri/src/ai_client_tests.rs | 352 | ai_client.rs 单测域(22 例:payload 构造族 build_chat_payload/build_plain_payload、JSON 前置条件提示、chat_completions_url 拼接、响应提取与弱化解析、fallback_provider_ids;env 变量以静态 Mutex 串行化,不触网)——测试模块由 `#[cfg(test)] #[path]` 单点挂载(ai_client.rs:504),纯函数用例与实现同域便于契约对齐。**本条目由生成器补登(该文件无 @ai-context 头注释),理由为 2026-09-11 重建时人工补写** | 若再增长:payload 构造组拆至 ai_client_payload_tests.rs | |
96 | 97 | | app/src/components/AiProviderSettings.tsx | 352 | 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 | |
97 | | -| app/src/pages/SessionsPage.tsx | 352 | 本层为状态宿主与数据编排:会话列表/详情状态、事件驱动刷新(live:status/session:fused/切页 active)、转化与删除操作;左栏列表 UI 拆至 SessionListPanel、右栏详情拆至 SessionDetailPanel(豁免清单拆分计划落地,本文件 ≤300 行)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
98 | 98 | | app/src/components/NoteLinkToSystem.tsx | 351 | v0.19.7(REQ-286)重构:挂体系选择器(体系下拉 + 三 tab + LinkEntityPicker 搜索树列表 + 三类内联轻建编排 + 既有反查/撤链/钳制语义保持)——实体选择/创建交互已下沉 LinkEntityPicker.tsx(134 行),本文件保留编排与数据装载内聚 | 若再增长:树行构建(flattenNodeRows)与实体装载拆至 useSystemEntities.ts hook | |
99 | 99 | | app/src-tauri/src/structure_models.rs | 343 | v0.5.0 模型版:模型清单/独立状态机下载器(进度事件/.part 原子写/按需启用三分类)+ 磁盘就绪判定(disk_done)内聚 | 若再增长:download_one 拆至 structure_download.rs | |
100 | 100 | | app/src-tauri/src/db_ai_tasks.rs | 340 | 任务注册表在 AppState 内存(HashMap)——重启即失、未采纳结果无法恢复。本模块把任务记录落 SQLite(ai_tasks 表):状态/结果 JSON/成本/耗时/模型/错误全量可查;应用启动时恢复未采纳的成功结果到注册表(重启不丢,任务面板可见历史);采纳落库时标记 adopted(防重启后重复采纳产生重复笔记)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
|
0 commit comments