跳转到内容

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 另测导入幂等。