跳转到内容

rollout-multimodel-full._expectations.md

来源:<HOME>/.codex/sessions/2026/09/23/rollout-2026-09-23T23-27-28-<UUID>.jsonl(约 6.7 MB,1457 行)。 提取时间:2026-09-24。多模型 + 压缩 + 中止场景的完整会话。

结构期望

  • 1457 行全部可解析。cli_version=0.155.0-alpha.16.3,multi_agent_version=v2。
  • 顶层类型:response_item ×709(reasoning 229、custom_tool_call 214、custom_tool_call_output 214、message 52)、 event_msg ×511(item_completed 268、token_count 222、thread_settings_applied 9、task_started 6、 task_complete 5、turn_aborted 1)、token_usage_record ×221、turn_context ×8、world_state ×5、 compacted ×2、session_meta ×1。
  • 模型变更:turn_context 序列 = gpt-6-astra(行 8/397/782/817)→ gpt-6-sol(行 1019/1136/1301/1445)。 usage 记录本身不携带 model 字段,模型归属必须按 turn_context 位置关联。

usage 数值期望

221 条 token_usage_record(逐次)合计:

字段 合计
input_tokens 32,061,426
cached_input_tokens 31,055,872
cache_write_input_tokens 0
output_tokens 143,381
reasoning_output_tokens 45,498
total_tokens 32,204,807
  • 每条记录 total = input + output。
  • 累计快照在 compaction 处重置:最后一条 token_count.total_token_usage = {input 31,590,140, cached 30,596,992, cache_write 0, output 134,195, reasoning 45,498, total 31,724,335}, 与逐次合计不相等(差约 47 万 input)。2 条 compacted 记录携带 payload.latest_token_usage_record.usage(行 395:total 250,108;行 815:total 230,364)。 结论:codex 真实总量应对逐次 token_usage_record 求和;累计快照只能按重置边界分段差分。
  • turn_aborted ×1:存在中止场景记录(对应 usage 仍按已返回部分记账)。