跳转到内容

synthetic-orphaned-superseded._expectations.md(SYNTHETIC)

本目录全部为合成样本(synthetic),不是真实会话提取。 覆盖 A01 文档的 被替换 transcript 变体:<session>.orphaned-<ts>-<suffix>.jsonl 与 <session>.jsonl.superseded-<ts>。后者文件名不以 .jsonl 结尾,验证发现 accept 规则显式覆盖 .jsonl.superseded-;变体内容与现行 transcript 重叠, 按稳定身份(req:{requestId})upsert 防双计。

场景与期望(人工核算)

三个文件(发现顺序按文件名分量:sess-1.jsonl → sess-1.jsonl.superseded-… → sess-1.orphaned-…):

文件 条目 usage(in/out/cr/cw) input_total total
sess-1.jsonl syn-req-a 10/2/0/0 10 12
sess-1.jsonl.superseded-20260101T010000Z syn-req-c 30/6/0/10 40 46
sess-1.orphaned-20260101T000000Z-a1.jsonl syn-req-a(与现行逐字段相同) 10/2/0/0 10 12
同上 syn-req-b(变体独有) 20/4/5/0 25 29
  • 3 文件全部发现并扫描(files.len()=3、均 complete):superseded 变体被 accept 规则覆盖是本场景要点。
  • 入库:added=3(req-a/req-c/req-b)、unchanged=1(orphaned 内 req-a 与现行 完全相同 → 保留已有记录(Keep))、conflicts=0;usage_events 共 3 行,req-a 只计一次。
  • 汇总(UTC 2026-09-24):call_count=3、input_total_known=75、 cache_read_known=5、cache_write_known=10、output_total_known=12、 total_tokens_known=87。