[
 {
  "id": "T01",
  "answer_hash": "b9614ac32f32",
  "correct": true,
  "reason": "明确说明不能复用旧文件列表，需在查询时按当前范围重建，并指出文件列表是结果白名单，漏掉的文件即使缓存有向量也不会返回。"
 },
 {
  "id": "T02",
  "answer_hash": "7c421fafceae",
  "correct": true,
  "reason": "明确指出 -format json 必须紧跟在 -monitor 之后，并说明放在命令末尾会报 “Invalid parameter: -format” 错误。"
 },
 {
  "id": "T03",
  "answer_hash": "32a90c66416c",
  "correct": true,
  "reason": "答案明确要求将 git-builder 设置为 \"docker\"，与规则一致以强制使用容器构建。"
 },
 {
  "id": "T04",
  "answer_hash": "f48edf8fb24c",
  "correct": true,
  "reason": "答案将 ClipboardSharingEnabled 设为 1 且使用 killall 重启了 useractivityd、sharingd、pboard，与规则一致。"
 },
 {
  "id": "T05",
  "answer_hash": "566de4110cbe",
  "correct": false,
  "reason": "未按照摘录要求明确删除 tmp/openreview_token.json 并重试一次，且声称不需要删除本地缓存，与规则相矛盾。"
 },
 {
  "id": "T06",
  "answer_hash": "e2b5dd195f34",
  "correct": false,
  "reason": "答案建议间隔30–60秒，未按规则给出并应用“每次间隔2–3秒”的要求。"
 },
 {
  "id": "T07",
  "answer_hash": "cebe4a1838a2",
  "correct": true,
  "reason": "明确给出默认约30分钟（1800s）的巡检间隔并使用ScheduleWakeup安排唤醒，且无矛盾。"
 },
 {
  "id": "T08",
  "answer_hash": "f4fb826d6edf",
  "correct": false,
  "reason": "未明确说明会报 Unknown agent type，且把 subagent_type 误说成 CLI/固定枚举；正确做法是只能填已注册的 agent 名，并需先在配置中将模型包装成 agent 再调用。"
 },
 {
  "id": "T09",
  "answer_hash": "385b6cb66962",
  "correct": false,
  "reason": "应在配置顶层写 web_search = \"disabled\" 且值必须是字符串，布尔 false 等都会被拒绝，而答案给的是 \"web_search\": false 并声称布尔可用，与规则相违。"
 },
 {
  "id": "T10",
  "answer_hash": "971371bb823b",
  "correct": false,
  "reason": "它允许在同一次运行中合并归档与原生库并靠去重解决，而规则明确禁止在同一次运行中混用，原因是会把相同消息算两次。"
 },
 {
  "id": "T11",
  "answer_hash": "c4229f7eb338",
  "correct": false,
  "reason": "答复与规则相违：未给出“每批最多50对并拆分独立批次”，且声称可复用令牌并可重试不确定批次，而规则要求每批重新审核与授权、不得复用令牌且不得重试。"
 },
 {
  "id": "T12",
  "answer_hash": "a8f70d77949e",
  "correct": false,
  "reason": "答案未提及并且与规则相悖地把时长上限说成“30–60 分钟”，而不是明确的 7200 秒阈值，虽说明在加载前被拒绝但未正确应用关键规则。"
 },
 {
  "id": "T13",
  "answer_hash": "76b91a13b028",
  "correct": true,
  "reason": "答案明确指出视频文件必须用工作区内的相对路径，绝对路径会以 E_VIDEO_FILE 启动失败，并补充了不能穿越与不能用符号链接，完全符合摘录规则。"
 },
 {
  "id": "T14",
  "answer_hash": "d3ce77d9c745",
  "correct": true,
  "reason": "回答明确指出40104的原因是账户未完成验证，说明余额可用而关键词端点（含沙箱）被拦截，并给出在DataForSEO面板完成验证的解决办法。"
 },
 {
  "id": "T15",
  "answer_hash": "ce036ae2304f",
  "correct": false,
  "reason": "应直接用 --full-day，且在 00:00–02:00 应取昨天 00:00–今天 00:00；答案却说取过去 24 小时（昨天 01:30–今天 01:30），与规则不符。"
 },
 {
  "id": "T16",
  "answer_hash": "63b63d5fbd9b",
  "correct": true,
  "reason": "明确说明只能二选一，‘现在出发’用 --departure-time now，并且不要传接近当前的显式时间戳（会被拒绝）。"
 },
 {
  "id": "T17",
  "answer_hash": "117de4b704f4",
  "correct": true,
  "reason": "答案明确表示不能直接重发；对结果不确定的情况建议先查询而非自动重提，并且如果已存在任务就不要用新的POST去续上该任务。"
 },
 {
  "id": "T18",
  "answer_hash": "9555e5c7e87e",
  "correct": true,
  "reason": "答案明确说明样本必须在0–30秒内，超出部分不会被裁剪而是直接拒绝作图，与摘录一致且无矛盾。"
 },
 {
  "id": "T19",
  "answer_hash": "865dd9aa10b1",
  "correct": false,
  "reason": "它错误地说没有 --tail 并建议用 --follow；而依据规则应直接用 --tail 作为布尔开关实时跟随日志，且不能写 --tail 100。"
 },
 {
  "id": "T20",
  "answer_hash": "5a7e5dafea25",
  "correct": true,
  "reason": "答案明确说明开始清扫仅在停靠底座时有效，机器人不在底座会返回NOT_READY（退出码20），并给出先回座再开始的操作。"
 },
 {
  "id": "T21",
  "answer_hash": "b61d0aad84f0",
  "correct": false,
  "reason": "虽然明确说明要用 canonical_slug 且短 slug 会返回空数组，但把 :beta 当作可用 canonical_slug 与“canonical_slug 末尾是 8 位日期”的规则相矛盾。"
 },
 {
  "id": "T22",
  "answer_hash": "6984a2bf6e50",
  "correct": false,
  "reason": "未说明默认会包含子/后代会话，也未提到需要使用 --no-expand 参数。"
 },
 {
  "id": "T23",
  "answer_hash": "e97f62db72ea",
  "correct": false,
  "reason": "未明确说明相关立体声会抬高约 +3 dB 导致误报削波，且 ebur128 交叉验证命令未使用 peak=true；虽然建议先在原双声道上测峰值，但未完全符合规则。"
 },
 {
  "id": "T24",
  "answer_hash": "4aed093a054d",
  "correct": false,
  "reason": "未给出12–20词的建议范围且否认22词的硬性上限，反而提供不同的字符/词数上限，与规则相矛盾。"
 },
 {
  "id": "T25",
  "answer_hash": "22609a16dc3e",
  "correct": true,
  "reason": "答案明确说明对 search/extract 加 --stdout 会被视为未识别参数、不会发起网络请求且退出码为 2，并指出不能用 --stdout 打印完整结果。"
 },
 {
  "id": "T26",
  "answer_hash": "c9c797fb797d",
  "correct": true,
  "reason": "答案明确说明强拍需与原曲同音级，任何偏离必须列入 skeleton_allow，且每四小节最多一次，通常只在终止式，这与摘录规则一致。"
 },
 {
  "id": "T27",
  "answer_hash": "a24e560096d4",
  "correct": false,
  "reason": "答案说明了在 Gemini 下会被忽略，但没有指出该参数仅适用于 GPT Image 模型。"
 },
 {
  "id": "T28",
  "answer_hash": "00c09aaffece",
  "correct": false,
  "reason": "未按规则说明：并存需带 \"confirm_conflict\": true 重新提交；替换需先用 POST /scheduled/{id}/cancel 取消旧任务，答案未提及且用DELETE等其他做法。"
 },
 {
  "id": "T29",
  "answer_hash": "a8b78484e2af",
  "correct": false,
  "reason": "答案错误：--after/--before 不是时间过滤器，不能传 ISO 时间；它们需要 UUID 游标，应先导出最近邮件再本地按 created_at 过滤。"
 },
 {
  "id": "T30",
  "answer_hash": "8192625fcac6",
  "correct": false,
  "reason": "未按规则用 --no-long-post 切到短推，且虽提到长文模式但未清楚说明“单条推文”指一条 Typefully 帖子而非 280 字限制。"
 }
]