desktop/src-tauri/crates/core/tests/common/mod.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/tests/common/mod.rs:1
//! 集成测试助手:临时 SQLite 文件数据库和模拟事件。第 2 条注释,第 43 行
desktop/src-tauri/crates/core/tests/common/mod.rs:43
/// 打开真实临时文件库(WAL)。第 3 条注释,第 50 行
desktop/src-tauri/crates/core/tests/common/mod.rs:50
/// ISO 8601 字符串 → UTC 毫秒。第 4 条注释,第 55 行
desktop/src-tauri/crates/core/tests/common/mod.rs:55
/// 构造一个默认事件:provider "prov"、model "m"、final、verified、model_call。第 5 条注释,第 94 行
desktop/src-tauri/crates/core/tests/common/mod.rs:94
/// 给事件设置统一 token 值(input_total/output_total/total_tokens reported)。第 6 条注释,第 119 行
desktop/src-tauri/crates/core/tests/common/mod.rs:119
// ---- M2-A:Codex 适配器测试辅助 ----第 7 条注释,第 127 行
desktop/src-tauri/crates/core/tests/common/mod.rs:127
/// 将 M0 脱敏测试数据重建为 rollout JSONL。第 8 条注释,第 128 行
desktop/src-tauri/crates/core/tests/common/mod.rs:128
/// 保留所选 timestamp/type/payload 字段,正文使用固定占位文本。第 9 条注释,第 129 行
desktop/src-tauri/crates/core/tests/common/mod.rs:129
/// 去掉提取器附加的 `line` 键后逐行序列化即得原始形状的 JSONL。第 10 条注释,第 143 行
desktop/src-tauri/crates/core/tests/common/mod.rs:143
/// 在临时目录构造 <root>/sessions/2026/09/24/rollout-reconstructed.jsonl 布局。第 11 条注释,第 156 行
desktop/src-tauri/crates/core/tests/common/mod.rs:156
/// M0 真实 测试数据(本机 0.155.0-alpha.16.3 脱敏提取)在仓库内的路径。第 12 条注释,第 165 行
desktop/src-tauri/crates/core/tests/common/mod.rs:165
/// 运行一次完整采集(发现→探测→扫描→commit_batch→查询就绪)。第 13 条注释,第 195 行
desktop/src-tauri/crates/core/tests/common/mod.rs:195
/// UTC 日汇总查询(测试期望均为人工核算值)。第 14 条注释,第 217 行
desktop/src-tauri/crates/core/tests/common/mod.rs:217
// ---- M2-C:Claude Code / Qwen Code / Gemini CLI 适配器测试辅助 ----第 15 条注释,第 224 行
desktop/src-tauri/crates/core/tests/common/mod.rs:224
/// 在临时目录构造 <root>/projects/<rel> 布局(rel 如 "proj/sess-1.jsonl" 或第 16 条注释,第 225 行
desktop/src-tauri/crates/core/tests/common/mod.rs:225
/// "proj/sess-1/subagents/a.jsonl"),返回配置根。第 17 条注释,第 233 行
desktop/src-tauri/crates/core/tests/common/mod.rs:233
/// 在临时目录构造 <root>/tmp/<rel> 布局(rel 如 "proj-1/chats/sess-1.jsonl"),返回配置根。第 18 条注释,第 241 行
desktop/src-tauri/crates/core/tests/common/mod.rs:241
/// 在临时目录构造 <root>/tmp/<rel> 布局(rel 如 "hash-1/chats/session-1.json"),返回配置根。第 19 条注释,第 249 行
desktop/src-tauri/crates/core/tests/common/mod.rs:249
/// 合成 Claude 测试数据的仓库路径,原生数据有独立验证记录。第 20 条注释,第 347 行
desktop/src-tauri/crates/core/tests/common/mod.rs:347
// ---- M2-B/C 恢复:pi / oh-my-pi 适配器测试辅助 ----第 21 条注释,第 352 行
desktop/src-tauri/crates/core/tests/common/mod.rs:352
/// 通用:把脱敏数据({records:[{line, ...条目}]})还原为 JSONL 字节流。第 22 条注释,第 353 行
desktop/src-tauri/crates/core/tests/common/mod.rs:353
/// 与 reconstruct_codex_jsonl 同逻辑,命名不绑定具体 Agent。第 23 条注释,第 367 行
desktop/src-tauri/crates/core/tests/common/mod.rs:367
/// 在临时目录构造 <root>/sessions/<rel> 布局(rel 如 "--C--Users-anon--/2026-...jsonl"),第 24 条注释,第 368 行
desktop/src-tauri/crates/core/tests/common/mod.rs:368
/// 返回配置根(手工根语义:含 sessions 子目录按 agent 根解析)。第 25 条注释,第 376 行
desktop/src-tauri/crates/core/tests/common/mod.rs:376
/// omp 同 pi 布局;rel 可为深层(子 Agent 文件:第 26 条注释,第 377 行
desktop/src-tauri/crates/core/tests/common/mod.rs:377
/// "--CWD--/<ts>_<父UUID>/SubAgent.jsonl" 或更深的嵌套子目录)。第 27 条注释,第 382 行
desktop/src-tauri/crates/core/tests/common/mod.rs:382
/// pi 真实/合成 测试数据 在仓库内的路径。第 28 条注释,第 391 行
desktop/src-tauri/crates/core/tests/common/mod.rs:391
/// omp 真实/合成 测试数据 在仓库内的路径。第 29 条注释,第 438 行
desktop/src-tauri/crates/core/tests/common/mod.rs:438
// ---- M4:ZCode 适配器测试辅助 ----第 30 条注释,第 442 行
desktop/src-tauri/crates/core/tests/common/mod.rs:442
/// 在临时目录构造 <root>/rollout/<rel> 布局(rel 如 "model-io-sess-1.jsonl"),第 31 条注释,第 443 行
desktop/src-tauri/crates/core/tests/common/mod.rs:443
/// 返回配置根(手工根语义:含 rollout 子目录按 cli 根解析)。第 32 条注释,第 451 行
desktop/src-tauri/crates/core/tests/common/mod.rs:451
/// zcode 真实/合成 测试数据 在仓库内的路径(real-* 为真实脱敏样本,第 33 条注释,第 452 行
desktop/src-tauri/crates/core/tests/common/mod.rs:452
/// synthetic-* 为合成缺口场景,均带 _expectations.md 人工核算)。第 34 条注释,第 480 行
desktop/src-tauri/crates/core/tests/common/mod.rs:480
// ---- M3:Kilo Code CLI 适配器测试辅助 ----第 35 条注释,第 485 行
desktop/src-tauri/crates/core/tests/common/mod.rs:485
/// kilo 真实/合成 测试数据 在仓库内的路径。第 36 条注释,第 494 行
desktop/src-tauri/crates/core/tests/common/mod.rs:494
/// serde_json 值 → SQLite 值(脱敏数据中的数字保持整/浮形态;嵌套结构序列化为文本,第 37 条注释,第 495 行
desktop/src-tauri/crates/core/tests/common/mod.rs:495
/// 与实读脱敏数据里 time_created 持 JSON 字符串等异形一致)。第 38 条注释,第 511 行
desktop/src-tauri/crates/core/tests/common/mod.rs:511
/// 按脱敏数据({schema:{message_ddl,session_ddl}, sessions, messages})在第 39 条注释,第 512 行
desktop/src-tauri/crates/core/tests/common/mod.rs:512
/// <dir>/.local/share/kilo/kilo.db 重建真实 SQLite 库(原始 DDL + 脱敏值),第 40 条注释,第 513 行
desktop/src-tauri/crates/core/tests/common/mod.rs:513
/// 返回可作为手工根传入 discover 的目录(默认 home 形状)。第 41 条注释,第 514 行
desktop/src-tauri/crates/core/tests/common/mod.rs:514
/// 脱敏数据可以是仓库 测试数据 文件解析结果,也可以是测试内联构造的合成 JSON。第 42 条注释,第 520 行
desktop/src-tauri/crates/core/tests/common/mod.rs:520
// bundled SQLite 默认开外键;脱敏数据只重建 message/session 两表,第 43 条注释,第 521 行
desktop/src-tauri/crates/core/tests/common/mod.rs:521
// 显式关闭以允许 FK 指向未重建的 project 表(源库行为不受影响)。第 44 条注释,第 536 行
desktop/src-tauri/crates/core/tests/common/mod.rs:536
// 脱敏数据里 session.time_created 在源端是异形值(脱敏后为 null / 权限数组第 45 条注释,第 537 行
desktop/src-tauri/crates/core/tests/common/mod.rs:537
// 字符串);DDL NOT NULL 下 null 以 0 占位(适配器从不读该列)。第 46 条注释,第 569 行
desktop/src-tauri/crates/core/tests/common/mod.rs:569
/// 读取仓库内脱敏 测试数据 并重建为临时目录中的 kilo.db。第 47 条注释,第 576 行
desktop/src-tauri/crates/core/tests/common/mod.rs:576
/// 真实脱敏 测试数据 的原始 DDL(合成库复用同形 schema)。第 48 条注释,第 593 行
desktop/src-tauri/crates/core/tests/common/mod.rs:593
/// 用测试提供的 sessions/messages 构造合成数据(schema 同真实 测试数据 DDL)。第 49 条注释,第 619 行
desktop/src-tauri/crates/core/tests/common/mod.rs:619
/// 对指定 kilo.db 路径做一次直接探测(不经 discover)。第 50 条注释,第 625 行
desktop/src-tauri/crates/core/tests/common/mod.rs:625
// ---- M4:Kimi Code / Kimi Work 适配器测试辅助 ----第 51 条注释,第 630 行
desktop/src-tauri/crates/core/tests/common/mod.rs:630
/// 在临时目录构造 <root>/sessions/<wd>/<session>/agents/<agent>/wire.jsonl 布局第 52 条注释,第 631 行
desktop/src-tauri/crates/core/tests/common/mod.rs:631
/// (rel 如 "wd_syn/session_syn-1/agents/main/wire.jsonl";kimi-work 传第 53 条注释,第 632 行
desktop/src-tauri/crates/core/tests/common/mod.rs:632
/// Work 相对路径为 wd_syn/conv_syn-1/agents/main/wire.jsonl;返回配置根目录。第 54 条注释,第 640 行
desktop/src-tauri/crates/core/tests/common/mod.rs:640
/// 把 M4 脱敏数据({records:[{line, ...条目}]})还原为 wire JSONL 字节流。第 55 条注释,第 641 行
desktop/src-tauri/crates/core/tests/common/mod.rs:641
/// 重建时保持提取器保留的行序(原始行号不要求连续,JSONL 语义不受影响)。第 56 条注释,第 646 行
desktop/src-tauri/crates/core/tests/common/mod.rs:646
/// kimi-code 真实/合成 测试数据 在仓库内的路径。第 57 条注释,第 655 行
desktop/src-tauri/crates/core/tests/common/mod.rs:655
/// kimi-work 真实/合成 测试数据 在仓库内的路径。