desktop/src-tauri/crates/core/tests/kilo_contract.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:1
//! Kilo Code CLI 适配器约定测试:真实脱敏 测试数据(session-7.4.9-family /第 2 条注释,第 2 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:2
//! session-7.4.8-edges,前一会话实读提取 + _expectations.md 人工核算)经第 3 条注释,第 3 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:3
//! 读取→解析→标准化→commit_batch→查询。数值全部对照第 4 条注释,第 4 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:4
//! tests/fixtures/kilo/*._expectations.md 的独立核算,不改计算规则。第 5 条注释,第 10 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:10
// 手工核算汇总(对照 _expectations.md):第 6 条注释,第 11 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:11
// - 7.4.9-family:5 会话(1 主 + 4 子)58 行消息(51 assistant + 7 user)。第 7 条注释,第 12 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:12
// 逐次五字段合计:input=121774 output=8876 reasoning=45302第 8 条注释,第 13 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:13
// 缓存读取合计为 2137472,缓存写入为 0;派生总量为 2313424。第 9 条注释,第 14 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:14
// canonical 计算规则:input_total = input+cr+cw = 2259246;第 10 条注释,第 15 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:15
// 含推理的输出为 54178;完整总量为 2313424。第 11 条注释,第 16 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:16
// 逐会话对账 detail_sum:1984963/39997/167085/61589/59790,全部 matched;第 12 条注释,第 17 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:17
// missing_total_msgs=1(未完成消息,无 tokens.total)。第 13 条注释,第 18 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:18
// - 7.4.8-edges:1 会话 16 行消息(13 assistant + 3 user);模型 k2p7×2 +第 14 条注释,第 19 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:19
// glm-5.2×11;两条 error 消息 tokens 全零且缺 total(missing_total_msgs=2);第 15 条注释,第 20 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:20
// 五字段合计 input=33638 output=1535 reasoning=4403 cache_read=272896 cw=0第 16 条注释,第 21 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:21
// 派生总量为 312472;标准化后的输入为 306534,输出为 5938。第 17 条注释,第 65 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:65
// 核对所选年度的 UTC 合计,该范围包含七月和八月样本。第 18 条注释,第 75 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:75
// 分类:主会话 37 primary + 子会话(parent_id 非空)14 sub_agent。第 19 条注释,第 86 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:86
// 每条记录所属会话的已登记版本选择 known_version,不以整个数据库的最高版本推断。第 20 条注释,第 102 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:102
// 核对稳定的 kilo:msg:<message.id> 身份和所选 token 字段。第 21 条注释,第 140 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:140
// 测试数据 anon-8:input=20040 output=51 reasoning=477 cache 全 0 total=20568。第 22 条注释,第 153 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:153
// 子会话消息的 parent_session_id 与 sub_agent 分类第 23 条注释,第 154 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:154
//(anon-47 是子会话 anon-3 的 assistant 消息)。第 24 条注释,第 166 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:166
// 缺 total 的未完成消息:source_total NULL、partial 生命周期、source_start 时间。第 25 条注释,第 187 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:187
// 会话累计快照对账:5 个会话全部 matched,明细合计逐会话对照期望。第 26 条注释,第 204 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:204
// 事件时间取 data.time.completed(毫秒 epoch)。第 27 条注释,第 215 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:215
// 无诊断:真实 测试数据 全部行成功解析映射。第 28 条注释,第 245 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:245
// 双模型切换按消息归属(k2p7×2 + glm-5.2×11)。第 29 条注释,第 260 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:260
// error 消息:error_status=error、tokens 全零照常记账、缺 total(2 条)。第 30 条注释,第 280 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:280
// 版本 7.4.8 已收录;单会话对账 matched。第 31 条注释,第 289 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:289
// 本机实读 7.8.1 会话脱敏:顶层 modelID/providerID(k3-256k / kimi-code-owent),第 32 条注释,第 290 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:290
// 34 次调用、单会话对账 matched;登记为已验证版本后不再走 latest_fallback。第 33 条注释,第 322 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:322
// 将已核对的 7.8.1 记录顶层 providerID 写入数据库。第 34 条注释,第 330 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:330
// 7.8.1 已登记:known_version ⇒ 文件状态 active(不标 active_compat/需核对)。第 35 条注释,第 336 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:336
// 单会话对账 matched。第 36 条注释,第 340 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:340
// 模拟旧版已消费游标;新增已验证版本须自动重评字节未变的库。第 37 条注释,第 503 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:503
// 默认根:home_dir 推导 <home>/.local/share/kilo(Unix 布局,Windows 同形)。第 38 条注释,第 517 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:517
// 手工根三形态:kilo home 本身 / 其父目录 / 用户 home。第 39 条注释,第 545 行
desktop/src-tauri/crates/core/tests/kilo_contract.rs:545
// 空目录不产出根。