跳转到内容

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

第 1 条注释,第 1 行

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

//! Hermes Agent 测试包含明确标注 synthetic 目录的合成样本。

第 2 条注释,第 2 行

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

//! A24 对应源码为 ef70b3661cbfcf57e583008ad91dd04d8ba46070。

第 3 条注释,第 3 行

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

//! 读取→解析→区间汇总→commit→查询。数值对照

第 4 条注释,第 4 行

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

//! tests/fixtures/hermes/*/_expectations.md 的人工核算,不改计算规则。

第 5 条注释,第 5 行

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

//!(空行)

第 6 条注释,第 6 行

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

//! 真实 0.21.5 CLI/续会话及旧处理位置升级回归也在此文件,保持与合成场景区分。

第 7 条注释,第 30 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:30

/// serde_json 值 → SQLite 值(复制自 tests/common/mod.rs 的 json_to_sql)。

第 8 条注释,第 65 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:65

/// 按脱敏数据({schema:{schema_version,sessions_ddl,session_model_usage_ddl},

第 9 条注释,第 66 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:66

/// sessions,session_model_usage})在 <dir>/hermes-home/state.db 重建 SQLite 库,

第 10 条注释,第 67 行

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

/// 返回 hermes home(可作为手工根传入 discover)。

第 11 条注释,第 134 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:134

/// 一条区间汇总中的指定字段。

第 12 条注释,第 246 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:246

// 期望见 _expectations.md:1 条区间汇总,全字段对照。

第 13 条注释,第 279 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:279

// api_call_count 不拆 model_call;usage_events 及日调用数为零,日 token 用量未知。

第 14 条注释,第 290 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:290

// 互斥求和能力(区间汇总原生范围)。

第 15 条注释,第 303 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:303

// 整库 schema_version 不能确认每条记录的客户端版本,仍使用 latest_fallback。

第 16 条注释,第 342 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:342

// 没有逐次明细,2026-09-20..2026-09-30 查询的调用数为零,token 用量未知,不摊分或全放最后一天。

第 17 条注释,第 369 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:369

// V03 固定数学样本:100 + 20 = 120,不是 220(辅助不折算进主会话再计一次)。

第 18 条注释,第 389 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:389

// 回填行:first_seen NULL ⇒ interval_start NULL;区间端点回退 session ended_at。

第 19 条注释,第 396 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:396

// 子会话实时行照常。

第 20 条注释,第 402 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:402

// 压缩继承不双计:500 + 300 = 800(父汇总不复制给子)。

第 21 条注释,第 444 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:444

// 累计表无法给出逐请求调用及时间;token 能力为 Partial,实际样本覆盖仍有限。

第 22 条注释,第 502 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:502

// %LOCALAPPDATA%/hermes/state.db + profiles/coder/state.db(带身份标记)。

第 23 条注释,第 520 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:520

// 固定源码 _PROFILE_IDENTITY_MARKERS 含 state.db 本身:profiles/<name>/

第 24 条注释,第 521 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:521

// 只要有 state.db 就算 profile 身份(上游对空壳目录另有 servable 判定,

第 25 条注释,第 522 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:522

// 发现阶段使用文件身份标记;数据库格式由 detect 检查。

第 26 条注释,第 581 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:581

// 手工根传 hermes home 的父目录(用户 home 语义):有界深度内定位。

第 27 条注释,第 591 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:591

// 空目录不产出根。

第 28 条注释,第 861 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:861

// 旧行已超出重叠范围且字节未变,只有解析器重置才能重读。

第 29 条注释,第 995 行

desktop/src-tauri/crates/core/tests/hermes_contract.rs:995

// 在可丢弃的副本中注入错误;已提交的真实样本保持原样。