# Replay traces

为了方便跨主机传输，把 benchmark 用到的 trace 文件放在这里。该目录在
`.gitignore` 中显式 whitelist（同 `third_party/sglang/`），文件随 git 一起走。

## 文件清单

| 文件 | 大小 | 内容 | 来源 |
|---|---:|---|---|
| `qwen35-swebench-50sess.jsonl` | 54 MB | 4449 reqs / 52 sessions / Qwen3.5-35B 推理产物 | `simm-swe-bench` 项目用 SiBench replay SiCo `swe.jsonl` 经 SGLang 跑出 audit.jsonl，再用 `scripts/convert_audit_to_trace.py` 转 |

详细来源见 `docs/ONBOARDING_NEXT_AGENT_ZH.md` 和实际 schema 见 `src/agentic_pd_hybrid/trace.py`。

## 使用方法

Replay 端的 trace 路径由 CLI flag `--trace` 指定。默认 sweep 脚本里指向
`outputs/qwen35-swebench-50sess.jsonl`——为了向后兼容老脚本，**建议在 clone 后
软链接一份过去**：

```bash
mkdir -p outputs
ln -sf ../third_party/traces/qwen35-swebench-50sess.jsonl \
       outputs/qwen35-swebench-50sess.jsonl
```

或者直接改 sweep 脚本里 `--trace` 路径指向 `third_party/traces/...`。

## 添加新 trace

如果未来加新 trace 文件（如 `codex_swebenchpro` 转换后的版本），直接放本目录，
更新本 README 的清单即可。**别把超过 100 MB 的单文件直接 git add**——GitLab
默认对未启用 LFS 的单文件有 100 MB 限制。
