desktop/src-tauri/crates/core/tests/storage_jobs.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:1
//! 存储与作业杂项:ingest_runs 状态机、归属排除、数据修订号、第 2 条注释,第 2 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:2
//! 接近 i64 上限、大于 JS 安全整数、毫秒/秒误判、null 传播、额度与别名。第 3 条注释,第 42 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:42
// 启动作业;同源重叠触发合并进既有作业。第 4 条注释,第 57 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:57
// 批次统计与作业进度同事务提交。第 5 条注释,第 76 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:76
// 进入结束状态后不能再 finish。第 6 条注释,第 99 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:99
// finish 不接受未结束状态(running)。第 7 条注释,第 110 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:110
// 遗留一个 running 作业,模拟进程退出。第 8 条注释,第 113 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:113
// 重启:running → interrupted,幂等恢复。第 9 条注释,第 120 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:120
// 已结束的不受影响。第 10 条注释,第 157 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:157
// 查询返回同一修订号视图。第 11 条注释,第 181 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:181
// 未确认归属的不进总计。第 12 条注释,第 185 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:185
// 按排除原因列出。第 13 条注释,第 203 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:203
// 大于 JS 安全整数(2^53+1)精确往返。第 14 条注释,第 220 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:220
// 上限边界:MAX_TOKEN_VALUE 接受。第 15 条注释,第 231 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:231
// 聚合溢出防护:两条 MAX 记录求和超过 i64 → 报错且整体回滚,不静默回绕。第 16 条注释,第 244 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:244
// 回滚:m1/m2 未入库。第 17 条注释,第 259 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:259
// 秒级时间戳(~2023-11-14)被当作毫秒 → 早于 2000 年,拒绝并记诊断。第 18 条注释,第 286 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:286
// 全部 token 未知。第 19 条注释,第 304 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:304
// 全未知(quality_bucket=unknown)计调用不算未知字段。第 20 条注释,第 336 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:336
// 额度不进入 token 统计。第 21 条注释,第 394 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:394
/// quality_json 持久化逐字段质量(reported/derived/estimated/unknown)。第 22 条注释,第 414 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:414
// 估算进入 estimated 质量分区,与 reported 分开。第 23 条注释,第 426 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:426
/// 批次内矛盾事件:缓存读 > 总输入 → 事件保留原值,诊断记录,不用 max(0,…) 隐藏。第 24 条注释,第 457 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:457
/// 默认 TokenUsage/TokenQuality 经 metrics 辅助函数读取后仍表示未知。第 25 条注释,第 470 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:470
/// 调度规则存储:全局/逐源规则、时区、下次计划时间、desired/applied 状态。第 26 条注释,第 471 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:471
/// 此 M1 测试只检查表结构及存储行为;M6 的定时器及并发检查另行验证。第 27 条注释,第 518 行
desktop/src-tauri/crates/core/tests/storage_jobs.rs:518
/// 保存导入身份并将 planned 更新为 committed;rolled_back 是另一状态,M2 另测导入幂等。