跳转到内容

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

第 1 条注释,第 1 行

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

//! pi 适配器缺口场景:合成样本(目录/文件头均标 synthetic)与 V17/V30 拒绝/回退。

第 2 条注释,第 2 行

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

//! 覆盖缺少真实样本的场景:四类辅助用量记录、无 usage 的 assistant、fork 继承

第 3 条注释,第 3 行

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

//! 去重、stopReason=error/aborted、cost 映射边界、未知版本策略(已确认不兼容则拒绝、

第 4 条注释,第 4 行

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

//! 未收录数值 latest_fallback 回退)、未知格式 fail closed、未知条目类型诊断。

第 5 条注释,第 5 行

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

//! 期望值由测试数据手工核算,并用 jq 检查;见各 _expectations.md。

第 6 条注释,第 30 行

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

// 手工核算值(synthetic-auxiliary-carriers,8 行 6 事件):

第 7 条注释,第 31 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:31

// primary:syn-a-1(1000/50/800/100/1050,reasoning 10)+ syn-a-2(无 usage,token 全未知);

第 8 条注释,第 32 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:32

// 辅助调用:syn-u-1(100/0/90/0/100)、syn-c-1(1000/200/0/0/1200)、

第 9 条注释,第 33 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:33

// 辅助调用续:syn-b-1(800/100/300/0/900)、syn-t-1(15/5/0/10/20);

第 10 条注释,第 34 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:34

// 合计:call_count=6、input_total=2915、cache_read=1190、cache_write=110、

第 11 条注释,第 35 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:35

// 合计续:output=355、total=3270;syn-a-2 有一条 usage_shape_deviation。

第 12 条注释,第 59 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:59

// 类别计数:pi 无 sub_agent,2 primary + 4 auxiliary。

第 13 条注释,第 74 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:74

// 逐键核验归属与分类。

第 14 条注释,第 105 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:105

// 无 usage 的 assistant:计调用,token 全未知(不补零)。

第 15 条注释,第 120 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:120

// compaction/branch_summary 无模型字段:按不晚于它的 model_change 归属。

第 16 条注释,第 143 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:143

// toolResult 的 usage 是工具执行自身消耗:辅助调用,所属模型未知。

第 17 条注释,第 150 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:150

// reasoning 是 output 子集,不再加总:仅 syn-a-1 报告 10。

第 18 条注释,第 161 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:161

// 手工核算值(synthetic-fork-inherited):源文件 2 事件(150+300),fork 文件逐字

第 19 条注释,第 162 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:162

// 复制源 L2–L4 + 新 assistant syn-fa-3(15);总调用 3,合计 input_total=350

第 20 条注释,第 163 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:163

// (派生 input+cacheRead+cacheWrite:100+240+10)、cache_read=40、output=115、total=465。

第 21 条注释,第 170 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:170

// 第一轮只放源文件;第二轮补 fork 文件(两文件各扫一次)。

第 22 条注释,第 196 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:196

// 已知差异(见测试数据 _expectations.md):复制条目四元组相同,但事件 session_id/

第 23 条注释,第 197 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:197

// parent_session_id 取自 fork 会话头,与已存事件同键不同内容,按冲突处理

第 24 条注释,第 198 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:198

// 保留先扫描的事件;与 capability 声称的「同键同内容 Keep」不同。重复读取

第 25 条注释,第 199 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:199

// 不双计、先扫的源会话归属保留。

第 26 条注释,第 206 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:206

// input_total 由 input+cacheRead+cacheWrite 派生:(100+0+0)+(200+40+0)+(10+0+0)=350。

第 27 条注释,第 212 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:212

// fork 新条目携带 fork 会话身份与 parentSession。

第 28 条注释,第 225 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:225

// 复制条目保留先扫文件(源会话)的归属,并被标记冲突。

第 29 条注释,第 242 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:242

// 手工核算值(synthetic-error-aborted):2 事件均 primary;合计 input_total=20、

第 30 条注释,第 243 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:243

// 合计续:cache_read=5、cache_write=0、output=25、total=45。

第 31 条注释,第 280 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:280

// 手工核算值(synthetic-cost-estimated):syn-c-1 cost.total=0.005 → 5000 micro-USD

第 32 条注释,第 281 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:281

// estimated;syn-c-2 cost.total=0 不映射。合计 input_total=105、output=55、total=160。

第 33 条注释,第 318 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:318

// input_total 由 input+cacheRead+cacheWrite 派生:(100+0+0)+(5+0+0)=105。

第 34 条注释,第 323 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:323

// V30 新语义(synthetic-unknown-version):未收录数值(version=4)默认回退最新内置

第 35 条注释,第 324 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:324

// 解析器,数据带兼容标记入库;缺失 version 的 legacy 形状(固定源码证实 v1/v2 时代

第 36 条注释,第 325 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:325

// 不写该字段,落盘无 id/parentId)已确认不兼容,仍 fail closed 拒绝。

第 37 条注释,第 372 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:372

// v4:latest_fallback 成功扫描入库,1 事件(syn-v4-1:1/1/0/0/2)。

第 38 条注释,第 380 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:380

// legacy:已确认不兼容,显式拒绝(不是静默的「成功 0 条」)。

第 39 条注释,第 396 行

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

// 文件状态:v4 active_compat(兼容标记),legacy unsupported。

第 40 条注释,第 411 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:411

// 手工核算值(synthetic-version-fallback,version=4 未收录):2 事件均 primary:

第 41 条注释,第 412 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:412

// syn-vf-1(10/5/0/0/15)、syn-vf-2(20/10/0/0/30);合计 call_count=2、

第 42 条注释,第 413 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:413

// input_total=30、output=15、total=45。全部事件 parse_basis=latest_fallback,

第 43 条注释,第 414 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:414

// schema_version 记录来源声明 "4",文件 active_compat,latest_fallback 诊断 ×1,

第 44 条注释,第 415 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:415

// 重复扫描不增量。

第 45 条注释,第 436 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:436

// input_total 由 input+cacheRead+cacheWrite 派生:10+20。

第 46 条注释,第 441 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:441

// 兼容标记持久化:事件 parse_basis=latest_fallback,schema_version 记录来源声明。

第 47 条注释,第 459 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:459

// 文件状态与探测结论 JSON:active_compat、basis/found_version/compat。

第 48 条注释,第 473 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:473

// 重复扫描不增量(兼容标记不改变幂等)。

第 49 条注释,第 512 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:512

// 手工核算值(synthetic-unknown-record-type):1 事件(syn-m-1:7/3/0/0/10);

第 50 条注释,第 513 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:513

// 未知类型 brand_new_thing 出现 2 次,诊断每文件每类型只记一次。

第 51 条注释,第 531 行

desktop/src-tauri/crates/core/tests/pi_gaps_synthetic.rs:531

// 未知类型不 fail closed:文件状态保持 active。