File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -287,6 +287,10 @@ fn memory_series_key_old_json_compat() {
287287 assert_eq ! ( memory. entries. len( ) , 1 ) ;
288288 assert ! ( !memory. entries[ 0 ] . is_series) ;
289289 assert_eq ! ( memory. lookup( "网课-数学" ) , Some ( ProfileKind :: Lecture ) ) ;
290+ // v0.9.0(REQ-188):form 缺省 None(旧 JSON 零迁移)⇒ lookup_form 走 kind.to_form() 回退
291+ // (控制方裁决的覆盖补救:该回退分支是活的生产路径,见 video_profile_memory.rs:217)
292+ assert_eq ! ( memory. entries[ 0 ] . form, None ) ;
293+ assert_eq ! ( memory. lookup_form( "网课-数学" ) , Some ( crate :: video_profile_spec:: ContentForm :: Lecture ) ) ;
290294}
291295
292296#[ test]
Original file line number Diff line number Diff line change 3131| app/src-tauri/src/live_frame_process.rs | 529 | v0.6.0 ADR-011 拆分产物:帧处理域(网格差异触发/两级判变/带外事件驱动/UI 面板抑制/字幕落库)内聚;process_frame 上下文参数 20+;H2 修复(OCR 热路径切超时变体)+ L2 修复(score 口径诚实化)行数微增 + v0.11.5 Task 2 新颖度变化区域接线再增 | 若再增长:handle_subtitle_frame 与 persist_voted_subtitle 拆至 live_subtitle_persist.rs |
3232| app/src-tauri/src/asr_merge.rs | 524 | v0.5.0 ADR-012 F4-1 语义合并域 + v0.7.0 M2 REQ-119 混排空格(spacing_for/merge_segments_with_spacing);合并决策与切分共用标点常量 | 若再增长:split_sentences/split_timestamps 拆至 asr_merge_split.rs |
3333| app/src-tauri/src/commands.rs | 523 | 命令装配域(AppState + 通用命令 + 导入管线编排);登记值 466 过期快照——2026-09-09 实测纠偏(含批 7 delete_note 结果契约 +12;600 硬限内压线) | 若再增长:导入管线命令拆至 commands_import.rs(既有登记计划) |
34+ | app/src-tauri/src/video_profile_tests.rs | 522 | 档案测试域(12 档案断言矩阵 + 检测投票 + JSON 校准 + v0.13.6 领域记忆独立通道/旧 JSON 零迁移用例 + 审查回归(烘焙迁移/单字种子守卫))单模块 #[ path] 挂载 | 若再增长:档案矩阵拆至 video_profile_data_tests.rs |
3435| app/src-tauri/src/engine.rs | 521 | 引擎池句柄与同步 API(双 worker 编排 + ADR-009 设备状态 + M7 心跳/失败/缓存计数 + 有界等待变体);三维复审 #5 超时排空机制(drain_asr/ocr_backlog)与 #3 ASR_FILE_TIMEOUT 文件级超时常量接入后,worker 主循环与请求协议按登记计划拆至 engine_worker.rs(见文末"已拆分"注记)回归本值 | 若再增长:排空机制与同步 API 变体拆至 engine_request.rs |
3536| app/src/components/GroupSidebar.tsx | 519 | v0.20.12 批 7(REQ-316)拖拽归组/ⓘ 弹层移组清理留痕透传(509→519;登记值过期纠偏) | 若再增长:体系引用拉取与徽标聚合拆至 useGroupSystemLinks.ts hook |
36- | app/src-tauri/src/video_profile_tests.rs | 518 | 档案测试域(12 档案断言矩阵 + 检测投票 + JSON 校准 + v0.13.6 领域记忆独立通道/旧 JSON 零迁移用例 + 审查回归(烘焙迁移/单字种子守卫))单模块 #[ path] 挂载 | 若再增长:档案矩阵拆至 video_profile_data_tests.rs |
3737| app/src/components/LiveActivityPanel.tsx | 517 | 实时活动面板:会话状态/转录流/OCR 预览/控制区多状态面板内聚(前端审查登记) | 若再增长:转录流与 OCR 预览拆至 LiveTranscriptStream.tsx / LiveOcrPreview.tsx |
3838| app/src-tauri/src/ai_client.rs | 505 | v0.11.6 M1(AiClient::from_provider / from_settings_with_store / is_fallbackable / fallback_provider_ids)+ 2026-09-11 DeepSeek V4.1 适配(chat_plain 探活路径 / build_plain_payload / json 前置条件兜底接线 / thinking 策略落点 / 4xx 错误体透出——纯策略与提取逻辑已拆至 ai_request_policy.rs)——Provider 解析与错误分类内聚于 AiClient 域,构造入口与降级链纯函数同文件便于单测。** 旧登记 322 为过期快照,本次按实测纠偏** | 若再增长:fallback_provider_ids 拆至 ai_fallback.rs;payload 构造族拆至 ai_payload.rs |
3939| app/src/components/GroupSidebar.test.tsx | 497 | 覆盖串组场景——切换 ⓘ 弹层目标组时表单态必须重置(key=group.id修复):组 A 改了判类(未确认)→ 点组 B ⓘ → 弹层显示 B 且判类下拉回到 B.kind(防把 A 的选择误用到 B——路径: 改判误操作)。(自动摘取,待细化) | 若再增长:按职责拆分 |
You can’t perform that action at this time.
0 commit comments