跳转到内容

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

第 1 条注释,第 1 行

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

//! Codex 适配器测试使用 M0 真实脱敏样本(本机 0.155.0-alpha.16.3)。

第 2 条注释,第 2 行

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

//! 经 读取→解析→标准化→commit_batch→查询,期望与

第 3 条注释,第 3 行

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

//! tests/fixtures/codex/*._expectations.md 的人工核算值一致(含本文件顶部注释中

第 4 条注释,第 4 行

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

//! 文件顶部的分模型及分段数值也根据这些样本人工核算。

第 5 条注释,第 13 行

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

// 用 jq 对样本逐条求和,人工核算后与 _expectations.md 对照。

第 6 条注释,第 14 行

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

// multimodel:gpt-6-astra 169 次 input 23,683,841 cached 22,957,312 output 109,592

第 7 条注释,第 15 行

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

// reasoning 28,759 total 23,793,433;gpt-6-sol 52 次 input 8,377,585

第 8 条注释,第 16 行

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

// 该模型 cached 为 8,098,560、output 为 33,789、reasoning 为 16,739、total 为 8,411,374。

第 9 条注释,第 17 行

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

// 最终快照 total 31,724,335;compacted 携带 250,108 + 230,364 = 480,472;

第 10 条注释,第 18 行

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

// 完整逐次合计为 32,204,807 = 31,724,335 + 480,472。

第 11 条注释,第 86 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:86

// auto-review 子代理会话:parent_thread_id ⇒ sub_agent;模型来自 turn_context。

第 12 条注释,第 99 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:99

// 单次会话:Σ逐次 == 最终快照,对账 matched。

第 13 条注释,第 108 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:108

// 快照存为来源区间汇总(对照,不求和)。

第 14 条注释,第 250 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:250

// 缓存输入占比 = 4,022,016 / 4,184,537 ≈ 96.1%(auto-review 高命中)。

第 15 条注释,第 254 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:254

// 同一 rollout 一个会话。

第 16 条注释,第 258 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:258

// 推理 token 是 output 子集,不再加总:从事件表直接核验。

第 17 条注释,第 292 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:292

// 模型按 turn_context 位置归属:两模型分段(人工核算值见文件头注释)。

第 18 条注释,第 315 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:315

// compaction 重置快照:Σ逐次 == 最终快照 + 携带记录(480,472)。

第 19 条注释,第 323 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:323

// 快照区间汇总保存最终值(对照),不是逐次合计。

第 20 条注释,第 332 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:332

// 主会话(无 parent_thread_id):category=primary。

第 21 条注释,第 351 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:351

// supported_versions 来自版本注册表(M2-D 逐版本样本,以及 2026-09-26

第 22 条注释,第 352 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:352

// 核验并登记的 0.139–0.151 旧文件格式)。

第 23 条注释,第 395 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:395

// 字段能力八项齐全。

第 24 条注释,第 429 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:429

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

第 25 条注释,第 503 行

desktop/src-tauri/crates/core/tests/codex_contract.rs:503

// 按文件身份查询,可取得现有记录及其保存的路径。