跳转到内容

desktop/src-tauri/crates/core/tests/zcode_contract.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:1

//! ZCode 测试使用本机 3.14.3 的真实脱敏样本,以只读方式提取,

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:2

//! 2026-09-25,tests/fixtures/zcode/real-main-session 与 real-subagent)

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:3

//! 经 读取→探测→解析→标准化→commit_batch→查询,对 _expectations.md

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:4

//! 的人工核算值逐项断言。

第 5 条注释,第 5 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:5

//!(空行)

第 6 条注释,第 6 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:6

//! 两个 usage 视图的处理规则(同记录两个 usage 视图,互斥不混算):

第 7 条注释,第 7 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:7

//! - AI SDK `response.usage`(camelCase 五键,**主视图**):inputTokens 含缓存读;

第 8 条注释,第 8 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:8

//! - anthropic `response.providerMetadata.anthropic.usage`(snake_case,**对照视图**):

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:9

//! input_tokens 不含缓存;一致性校验 in+cr+cw == inputTokens、out == outputTokens。

第 10 条注释,第 10 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:10

//!(空行)

第 11 条注释,第 11 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:11

//! 手工核算(real-main-session,4 条全 main_turn):

第 12 条注释,第 12 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:12

//! 输入 in 391115+391297+392343+392729=1,567,484;输出 out 120+595+345+114=1,174。

第 13 条注释,第 13 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:13

//! cr 390976+391104+391296+392320=1,565,696;cw 全 0;

第 14 条注释,第 14 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:14

//! total 391235+391892+392688+392843=1,568,658;uncached 和 1788。

第 15 条注释,第 15 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:15

//! 手工核算(real-subagent,4 条全 subagent):

第 16 条注释,第 16 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:16

//! in=596,365;out=4,594;cr=587,328;total=600,959;uncached 和 9037。

第 17 条注释,第 17 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:17

//! 合并:8 事件;in=2,163,849;out=5,768;cr=2,153,024;cw=Some(0);

第 18 条注释,第 18 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:18

//! total=2,169,617;uncached 合计 10,825(=2,163,849−2,153,024−0);

第 19 条注释,第 19 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:19

//! anthropic 侧 in_tokens 合计 10,825 + cr 2,153,024 = 2,163,849 与 AI SDK 互斥一致。

第 20 条注释,第 67 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:67

// 首条事件(line 1,requestId anon-2,attempt 1)逐字段核对。

第 21 条注释,第 144 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:144

// 核对 zcode:{requestId}:{attempt} 记录键;全部 main_turn 对应 primary。

第 22 条注释,第 166 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:166

// 解析依据:3.14.3 已收录 ⇒ known_version;时间基准 source_completion。

第 23 条注释,第 179 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:179

// 无任何诊断。

第 24 条注释,第 209 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:209

// querySource=subagent ⇒ sub_agent;首条 input_uncached=145225-(142656+0)=2569。

第 25 条注释,第 226 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:226

// 两文件放同一 rollout 根:8 事件、4 primary + 4 sub_agent、合并合计。

第 26 条注释,第 260 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:260

// input_uncached 合计 10,825:与 anthropic 侧互斥关系一致(不相加、不双计)。

第 27 条注释,第 337 行

desktop/src-tauri/crates/core/tests/zcode_contract.rs:337

// 能力声明可落库(source_instances.capabilities)roundtrip。