|
40 | 40 | | app/src-tauri/src/db_sop.rs | 490 | v0.20.3(REQ-296/297)SOP 三表数据域(模板/run/步骤/保鲜/聚合)+ 审查加固(保链更新/幂等守卫/步数计数)内聚 | 若再增长:run 执行族拆至 db_sop_run.rs | |
41 | 41 | | app/src-tauri/src/live_session_persist.rs | 488 | 定稿落库域(persist_final/digest_merged/handle_final_event)+ P2 flush_tail_and_persist(停止/暂停共用尾句落库)内聚 | 若再增长:flush_tail_and_persist 与 digest_merged 拆至 live_session_persist_tail.rs | |
42 | 42 | | app/src-tauri/src/db_sessions.rs | 482 | 会话仓储;批 4 delete_sessions_batch + 审查修复轮 3(transaction() 改造)——2026-09-09 实测纠偏(登记值 394 过期) | 若再增长:recent_ocr_texts 等建议查询拆至 db_sessions_queries.rs | |
43 | | -| app/src-tauri/src/app_commands.rs | 479 | 宏约束下的**唯一**注册点:334 条 `generate_handler!` 条目是**数据不是逻辑** —— `Invoke` 按值语义使分域组合不可行(见文件头),拆成多份只会在域间新增「命令名 → 域」路由漂移面;一致性由 `scripts/check-command-registry.mjs` 机器门禁守 | 不拆(数据文件);新增命令时同步条目,由门禁强制 | |
44 | 43 | | app/src-tauri/src/commands_ai_enrich.rs | 479 | v0.8.0 M3(REQ-142)+ F1/F2/F3:知识补充命令域(九子项校验/预估/异步任务/采纳/撤销 + 配额去重门控 + 成本硬拦截 + 任务落库)——与精修共用任务注册表上下文,命令域内聚;2026-09 修复(章节目录注入/逐块审查回执)微增 | 若再增长:门控/拦截拆至 commands_ai_enrich_gate.rs | |
| 44 | +| app/src-tauri/src/app_commands.rs | 478 | 宏约束下的**唯一**注册点:334 条 `generate_handler!` 条目是**数据不是逻辑** —— `Invoke` 按值语义使分域组合不可行(见文件头),拆成多份只会在域间新增「命令名 → 域」路由漂移面;一致性由 `scripts/check-command-registry.mjs` 机器门禁守 | 不拆(数据文件);新增命令时同步条目,由门禁强制 | |
45 | 45 | | app/src-tauri/src/region_tracker.rs | 478 | v0.4.0 M2(REQ-037)起:ROI 跟踪状态机(播放区域检测/锁定聚簇/重扫/前台切换冻结)+ 纯函数单测内联;与 RoiTracker 状态强耦合 | 若再增长:lock_roi/prior_roi 纯函数拆至 region_lock.rs | |
46 | 46 | | app/src-tauri/src/layout_analyzer.rs | 475 | v0.5.0 M3(REQ-047):规则版版面分析(行/列投影 + 表格线检测 + 区域分类启发式)内聚于同一分类管线;审查加固(公式启发 + 低信息纯色方差滤除) | 若再增长:区域分类启发式拆至 layout_classify.rs | |
47 | 47 | | app/src-tauri/src/commands_session_note.rs | 472 | 既有登记 314 为过期快照——2026-09-06 实测纠偏(v0.20 装载合成/web 分支/批量 inner 扩展后 +144) | 若再增长:convert_to_note 拆至 commands_session_note_convert.rs | |
|
85 | 85 | | app/src-tauri/src/commands_web_inbox.rs | 371 | v0.20.4(REQ-304)扩展收件命令域(起停/状态/HTTP 小循环/投递收口/图落盘)内聚;2026-09-06 实测登记(TD-2026-09-06-G) | 若再增长:HTTP 连接处理拆至 web_inbox_http.rs | |
86 | 86 | | app/src-tauri/src/live_keyframes.rs | 370 | ① handle_full_frame:全帧画面要点落库 + 关键帧样本收集与归档存图(三层图结构参考图集数据源);② 停止时关键帧投票(session:keyframes 事件);③ rewrite_with_fusion:融合重写(原属 live_session_frame,REQ-031 无字幕短路)。(自动摘取,待细化) | 若再增长:按职责拆分 | |
87 | 87 | | app/src-tauri/src/windows.rs | 370 | 窗口枚举/评分域 + v0.19.2(REQ-271/272):CaptureWindow.zOrder/systemWindow 字段 + 抖音/快手/B站客户端评分表(+28)——枚举系统副作用与评分纯函数同域便于单测(既有模式) | 若再增长:z 序/系统标记纯函数拆至 windows_meta.rs | |
88 | | -| app/src-tauri/src/commands_window.rs | 369 | 浮窗窗口命令域(v0.12.3 架构升级计划:全部窗口操作集中单文件)+ v0.12.6(ADR-025)显隐链路与全局快捷键三态切换核心(open/close/locked/topmost/toggle 核心 fn + 命令薄包装 + 状态机/序列化单测内联);拆分需跨 fn 传递 AppHandle/State,内聚性优先 | 若再增长:浮窗核心逻辑拆至 float_core.rs(命令薄包装保留本文件) | |
89 | 88 | | app/src/components/KnowledgeCanvasView.test.tsx | 368 | @xyflow/react 全 mock(ReactFlow 记录 props 供交互断言;节点组件渲染不测——规格 §六「React Flow 渲染用 e2e 或跳过」)。覆盖:① 首次打开全量未布局 → batch_initialize 全量初始化(辐射位置);② 已存位置 → 跳过初始化且位置来自存储;③ 拖拽防抖保存;④ 节点点击选中联动;⑤ 视口恢复/首次 fitView;⑥ 自动排列覆盖;⑦ 核心问题虚拟节点;⑧ 返回按钮。(自动摘取,待细化) | 若再增长:按职责拆分 | |
90 | 89 | | app/src-tauri/src/commands_fragments.rs | 366 | 碎片命令域 + REQ-316(批 7)结果契约与组域条件广播(登记值缺失为漏登——HEAD 基线已 347,本次补) | 若再增长:碎片组操作命令族拆至 commands_fragments_group.rs | |
91 | 90 | | app/src-tauri/src/db_notes.rs | 366 | REQ-316(批 7):delete_note/update_note_group 改显式事务 + 同事务空组自动清理接线(结果契约扩展 + 旧组读出,净增 ~60 行;此前 305 未登记属漏登,本次补) | 若再增长:移组/删除事务族拆至 db_notes_group_ops.rs | |
92 | 91 | | app/src-tauri/src/ocr_cache.rs | 358 | OCR 结果缓存域(内容指纹键/容量淘汰/命中率统计)内聚;缓存策略与指纹算法共享上下文 | 若再增长:指纹算法拆至 ocr_fingerprint.rs | |
| 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 | 94 | | 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 | 95 | | 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 | |
|
0 commit comments