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
// 在可丢弃的副本中注入错误;已提交的真实样本保持原样。