desktop/src-tauri/crates/core/tests/fixed_samples.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:1
//! validation.md「固定数学样本」11 组:期望值写死,不调用实现生成期望。第 2 条注释,第 17 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:17
/// 样本 1:普通输入 100,缓存读 800,缓存写 100,输出 100第 3 条注释,第 18 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:18
/// → 总输入 1000,总 token 1100,缓存输入占比 80%。第 4 条注释,第 45 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:45
/// 样本 2:总输入 1000(缓存读 800 已包含),输出 100(推理 40 已包含)第 5 条注释,第 46 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:46
/// → 总 token 1100,不再加缓存或推理;可证明无缓存创建时普通输入为 200。第 6 条注释,第 64 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:64
// 绝不是 1940(重复相加缓存/推理)。第 7 条注释,第 72 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:72
/// 样本 3:甲输入 100/缓存 90,乙输入 900/缓存 90 → 合并比例 18%,不是 50%。第 8 条注释,第 80 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:80
// 分记录:甲 90%,乙 10%;算术平均会是 50% —— 约定禁止。第 9 条注释,第 89 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:89
/// 样本 4:输入 100、输出未知 → 已知输入 100;完整总量未知,不产生 total=100。第 10 条注释,第 92 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:92
// 纯函数层。第 11 条注释,第 103 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:103
// 入库层:日汇总 input 已知 100,输出/总量保持未知(NULL),不补零。第 12 条注释,第 136 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:136
/// 样本 5:同请求 usage 从 100 改成 80 → 当前值 80,调用数 1;不是 180 或 MAX=100。第 13 条注释,第 179 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:179
/// 样本 6:两个稳定 ID 的请求 usage 都为 100 → 总量 200,调用数 2;内容相同不能去重。第 14 条注释,第 211 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:211
/// 样本 7:DSH 同 attempt 流式 80→final 100,retry final 40 → 合计 140。第 15 条注释,第 227 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:227
// final 替换同 attempt 的流式值。第 16 条注释,第 235 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:235
// retry 边界产生新尝试。第 17 条注释,第 263 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:263
/// 样本 8:累计 100→150→150,明确新进程 20 → 区间增量 50、0 与新进程 20;第 18 条注释,第 264 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:264
/// 首次 100 保留原始区间,不硬塞进今天。第 19 条注释,第 281 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:281
// 已确认是新进程:重置为新基线 20(新区间量 20)。第 20 条注释,第 284 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:284
// 无法确认发生重置的下降:不按零重新累加。第 21 条注释,第 295 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:295
// 首次 100 保存为源原生区间总量(起点未知),不进入日汇总。第 22 条注释,第 338 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:338
// 没有任何逐次事件:日汇总为空,100 不被塞进今天。第 23 条注释,第 343 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:343
/// 样本 9:跨两天同一个 session,各日都活动 → 周/月 DISTINCT session=1;活跃天数=2。第 24 条注释,第 380 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:380
/// 样本 10:Hermes 两日累计行 token=1000、api_call_count=3,只有 first_seen/last_seen第 25 条注释,第 381 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:381
/// → 保存来源区间汇总;不产生三条 model_call;不把 1000 全放最后一天;重复扫描不增加。第 26 条注释,第 409 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:409
// 重复扫描幂等。第 27 条注释,第 416 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:416
// 不产生逐次 model_call,也不把 1000 放到最后一天的日汇总。第 28 条注释,第 436 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:436
/// 样本 11:Hermes 主模型累计 100,独立 task 辅助累计 20,sessions 主循环也是 100第 29 条注释,第 437 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:437
/// → 已证明覆盖互斥时总量 120,不是 220;session 与模型表不双计。第 30 条注释,第 471 行
desktop/src-tauri/crates/core/tests/fixed_samples.rs:471
// sessions 主循环与 model-main 覆盖相同:对照不叠加。