[
 {
  "id": "T01",
  "answer_hash": "e028a090c26b",
  "correct": false,
  "reason": "答案声称可直接复用旧文件列表且缓存不会漏结果，违背“不得复用旧列表、遗漏文件即使缓存有向量也不会返回”的规则。"
 },
 {
  "id": "T02",
  "answer_hash": "8427c9009329",
  "correct": true,
  "reason": "答案明确说明 -format json 必须紧跟在 -monitor 之后，并指出放在命令末尾会报 “Invalid parameter: -format” 错误。"
 },
 {
  "id": "T03",
  "answer_hash": "3f71a796cd87",
  "correct": true,
  "reason": "答案明确指出要在部署步骤里将 git-builder 设置为 \"docker\"，与规则完全一致且未矛盾。"
 },
 {
  "id": "T04",
  "answer_hash": "cf3ef48938c5",
  "correct": true,
  "reason": "答案把 ~/Library/Preferences/com.apple.coreservices.useractivityd.plist 的 ClipboardSharingEnabled 设为 1，并重启了 useractivityd、sharingd、pboard 三个进程，符合给定规则。"
 },
 {
  "id": "T05",
  "answer_hash": "814c9db8a84d",
  "correct": false,
  "reason": "未按规则要求删除 tmp/openreview_token.json 并重试一次，且给出了无关的缓存路径与步骤。"
 },
 {
  "id": "T06",
  "answer_hash": "9bc90c82538e",
  "correct": false,
  "reason": "答案未按照规则给出“每次间隔2-3秒”，且改为推荐3-5秒并称2-3秒不稳，与摘录相矛盾。"
 },
 {
  "id": "T07",
  "answer_hash": "3586852cebf6",
  "correct": true,
  "reason": "答案明确给出默认约30分钟（1800s）并使用Claude Code harness的ScheduleWakeup安排唤醒，且无矛盾。"
 },
 {
  "id": "T08",
  "answer_hash": "76e35078d7da",
  "correct": true,
  "reason": "答案明确说明 subagent_type 只能用已注册的 agent 名，直接写模型名会报 Unknown agent type，并给出在配置中先将模型包装为 agent 再调用的做法。"
 },
 {
  "id": "T09",
  "answer_hash": "2852bfac9ee6",
  "correct": true,
  "reason": "答案明确要求在配置顶层写 web_search = \"disabled\"，放在 base 或 profile 均可，并说明只能用字符串且布尔值会被拒绝。"
 },
 {
  "id": "T10",
  "answer_hash": "dd4dd6ef97ac",
  "correct": false,
  "reason": "答案声称可以一起喂但先去重，这与规则“同一次运行不能把归档与对应的原生库混用，否则会把相同消息算两次”相矛盾。"
 },
 {
  "id": "T11",
  "answer_hash": "3d297f50a8bf",
  "correct": true,
  "reason": "答案明确说明每批最多50对并需拆分、每批都需重新审核与授权，且不得复用令牌或重试结果不确定的批次，与规则一致。"
 },
 {
  "id": "T12",
  "answer_hash": "86bab5302011",
  "correct": false,
  "reason": "答案未说明“单个文件超过7200秒会在模型加载前被拒绝”，反而表示可尝试并可能在ASR阶段失败，与规则相违背。"
 },
 {
  "id": "T13",
  "answer_hash": "04c784821ce1",
  "correct": false,
  "reason": "回答说明需在工作区内用相对路径且绝对路径不行，但未明确指出绝对路径会以 E_VIDEO_FILE 启动失败。"
 },
 {
  "id": "T14",
  "answer_hash": "3e3c2c77a2c8",
  "correct": true,
  "reason": "答案明确指出40104源于账号未完成验证，说明余额可用而关键词端点（含沙箱）被拦，并给出在DataForSEO面板完成验证的处理办法。"
 },
 {
  "id": "T15",
  "answer_hash": "871919840bcc",
  "correct": true,
  "reason": "答案明确说明不用手算分钟而是用 --full-day，并且指出 00:00–02:00 取昨天 00:00 到今天 00:00，其他时间取今天 00:00 到当前时刻。"
 },
 {
  "id": "T16",
  "answer_hash": "6e3957b75b3e",
  "correct": true,
  "reason": "答案明确说明只能二选一，并建议用 --departure-time now 表示“现在出发”，且指出不要传接近当前时刻的时间戳否则会被 Routes API 拒绝，均与摘录一致。"
 },
 {
  "id": "T17",
  "answer_hash": "0ad43a16daf3",
  "correct": true,
  "reason": "答案明确指出不能直接再发创建请求，并建议先查询任务状态，避免对结果不确定的提交进行自动重提，符合“模糊提交需阻止重提、不要用新的POST续任务”的规则。"
 },
 {
  "id": "T18",
  "answer_hash": "1a7f1d854a49",
  "correct": true,
  "reason": "答案明确说明样本必须在0–30秒内、不会裁掉超出部分，并且会拒绝作图，与摘录规则一致。"
 },
 {
  "id": "T19",
  "answer_hash": "d9542e0678ab",
  "correct": true,
  "reason": "答案明确说明不能用 --tail 100，因为 --tail 是布尔开关而非行数，并给出直接使用 --tail 实时跟随日志的正确用法。"
 },
 {
  "id": "T20",
  "answer_hash": "09aa5c0aef4b",
  "correct": false,
  "reason": "虽然答复说明必须在基站上才可开始并且不在底座会回 NOT_READY，但它声称“正在充电”也会返回 NOT_READY，这与规则‘仅在停靠时有效’相矛盾。"
 },
 {
  "id": "T21",
  "answer_hash": "31b166f653b8",
  "correct": true,
  "reason": "明确说明需使用带末尾8位日期的 canonical_slug，并指出短 slug 会返回空数组。"
 },
 {
  "id": "T22",
  "answer_hash": "53860a03e9c8",
  "correct": true,
  "reason": "答案明确指出默认会包含子/后代会话（通过 parent_id 链展开），并给出使用 --no-expand 禁止扩展以只作用于被选中的会话本身。"
 },
 {
  "id": "T23",
  "answer_hash": "da8848301dd3",
  "correct": false,
  "reason": "未严格按规则说明“相关立体声会被抬高约 +3 dB 导致误报”，且对 -ac 1 的行为自相矛盾（先称相加致 +6 dB，后又称默认平均），不符合摘录的关键点；虽给出 ebur128 命令，但整体与规则不一致。"
 },
 {
  "id": "T24",
  "answer_hash": "f6c688f39909",
  "correct": false,
  "reason": "虽给出12–20词建议与22词硬上限，但又提出可放宽到25–28词的例外，违背了“任何普通口播句子不得超过22词”的硬性规则。"
 },
 {
  "id": "T25",
  "answer_hash": "f6bd809d8c13",
  "correct": true,
  "reason": "答案明确说明 search/extract 不支持 --stdout、会直接以退出码 2 报未识别参数且不发起网络请求，符合规则。"
 },
 {
  "id": "T26",
  "answer_hash": "f1648bd22379",
  "correct": false,
  "reason": "未提到必须将偏离记录在 skeleton_allow，且将终止式改动视为“额外不计入上限”，与规则“每四小节至多一次且通常仅为终止式”相矛盾。"
 },
 {
  "id": "T27",
  "answer_hash": "061fb707dac9",
  "correct": true,
  "reason": "答案明确说明 --quality 在 Gemini 下会被忽略且仅对 GPT Image 模型生效，与引用规则一致。"
 },
 {
  "id": "T28",
  "answer_hash": "f469fbd68cd9",
  "correct": false,
  "reason": "虽写明需带 confirm_conflict 并先取消再替换，但错误声称改 label 可避免冲突；根据规则冲突仅由精确相同 run_at 触发，与 label 无关。"
 },
 {
  "id": "T29",
  "answer_hash": "10e10aa8c602",
  "correct": true,
  "reason": "答案明确指出 --after/--before 不是时间过滤器且不能传 ISO 时间，需使用 UUID 游标，并给出先导出最近邮件再按 created_at 本地过滤的正确流程。"
 },
 {
  "id": "T30",
  "answer_hash": "656461d47a2b",
  "correct": true,
  "reason": "It correctly says to default to a Typefully long post, clarifies that a single post means a Typefully post not a 280-char tweet, and specifies using --no-long-post for short tweets."
 }
]