[
 {
  "id": "T01",
  "answer_hash": "19ab4d6406f2",
  "correct": true,
  "reason": "答案明确说明不得复用旧文件列表、需在查询时按当前范围重建，并指出文件列表是结果白名单，遗漏文件即使缓存有向量也不会返回。"
 },
 {
  "id": "T02",
  "answer_hash": "7c421fafceae",
  "correct": true,
  "reason": "答案明确要求将 -format json 紧跟在 -monitor 之后，并指出放在命令末尾会触发 ‘Invalid parameter: -format’ 错误。"
 },
 {
  "id": "T03",
  "answer_hash": "6e1110cf344f",
  "correct": true,
  "reason": "答案明确指出在部署步骤中将 git-builder 设为 \"docker\"，与规则一致并清楚给出具体值以强制走容器构建。"
 },
 {
  "id": "T04",
  "answer_hash": "6b4d16c21b8e",
  "correct": true,
  "reason": "它将 ~/Library/Preferences/com.apple.coreservices.useractivityd.plist 的 ClipboardSharingEnabled 设为 1，并且 killall 了 useractivityd、sharingd、pboard，符合要求；多余的 delete/pgrep 不影响结论。"
 },
 {
  "id": "T05",
  "answer_hash": "907a552afdeb",
  "correct": false,
  "reason": "未按规则指导删除 tmp/openreview_token.json 并重试一次，且错误建议无需删缓存。"
 },
 {
  "id": "T06",
  "answer_hash": "ea3263d503fc",
  "correct": false,
  "reason": "未按规则给出每次间隔2-3秒，且推荐30–60秒与摘录不符。"
 },
 {
  "id": "T07",
  "answer_hash": "40bd27716dec",
  "correct": true,
  "reason": "答案明确给出默认约30分钟（1800秒）的巡检间隔，并指明用ScheduleWakeup来安排唤醒，符合规则。"
 },
 {
  "id": "T08",
  "answer_hash": "a74492a74703",
  "correct": false,
  "reason": "It correctly says subagent_type must be a registered agent and to wrap the model as an agent, but it omits that using a model name will raise the 'Unknown agent type' error."
 },
 {
  "id": "T09",
  "answer_hash": "caa034de2378",
  "correct": false,
  "reason": "应在配置顶层写 web_search = \"disabled\"（字符串），不能用布尔 false，也不是放在 tools 下。"
 },
 {
  "id": "T10",
  "answer_hash": "65a71f59046a",
  "correct": false,
  "reason": "答案允许在同一次运行中合并归档与对应的原生库并通过去重来处理，但规则明确禁止同跑混用，理由是会把相同消息算两次。"
 },
 {
  "id": "T11",
  "answer_hash": "addcc275dc2b",
  "correct": false,
  "reason": "未遵循规则：每批应限50对且需独立复核与重新授权，并且不得复用令牌或重试不确定批次；答案反而主张可复用令牌与重试，且未给出50对上限。"
 },
 {
  "id": "T12",
  "answer_hash": "d11fa759a133",
  "correct": false,
  "reason": "未明确说明“单个文件超过 7200 秒会在模型加载之前被拒绝”这一规则，只笼统说 2h10m 会在预处理阶段被拒，并加入 OOM 等推测。"
 },
 {
  "id": "T13",
  "answer_hash": "301152faadbc",
  "correct": true,
  "reason": "答案明确说明视频必须以工作区内的相对路径指定，且使用绝对路径会触发 E_VIDEO_FILE，与规则一致。"
 },
 {
  "id": "T14",
  "answer_hash": "221914778ee3",
  "correct": false,
  "reason": "未指出40104源于账号未完成验证、余额可用但关键词端点（含沙箱）被拦截，也未给出在DataForSEO面板完成验证的处置，且将原因误归结为API权限。"
 },
 {
  "id": "T15",
  "answer_hash": "65a5d2bfc333",
  "correct": false,
  "reason": "答案未说明应直接用 --full-day，且在 00:00–02:00 时段将时间窗误写为“今天到现在”，而规则要求取“昨天 00:00 到今天 00:00”。"
 },
 {
  "id": "T16",
  "answer_hash": "5ed33df1f5fe",
  "correct": true,
  "reason": "答案明确说明 --departure-time 与 --arrival-time 只能二选一，“现在出发”应使用 --departure-time now，且不要传接近当前的显式时间戳（会/可能被 Routes API 拒绝）。"
 },
 {
  "id": "T17",
  "answer_hash": "841e24ebe10e",
  "correct": true,
  "reason": "答案明确说明不能直接重发创建请求，并要求先查询状态；若已存在则轮询而不是用新的POST去续上任务，符合“结果不确定需阻止自动重提，且不要用新POST恢复已知任务”的规则。"
 },
 {
  "id": "T18",
  "answer_hash": "c07cdfd09c7c",
  "correct": true,
  "reason": "答案明确说明样本必须在0到30秒内、超出部分不会被裁掉且会直接拒绝作图，且未与规则矛盾。"
 },
 {
  "id": "T19",
  "answer_hash": "ea2c76467649",
  "correct": false,
  "reason": "答案错误：--tail 不是行数而是布尔开关，不能用 --tail 100；应直接使用 --tail 实时跟随当前日志。"
 },
 {
  "id": "T20",
  "answer_hash": "1b735964286f",
  "correct": true,
  "reason": "答案明确说明 start/clean 只有在机器人停靠底座时才生效，未停靠会回 NOT_READY（退出码20），并建议先让其回座再开始清扫。"
 },
 {
  "id": "T21",
  "answer_hash": "e03d08c45cb2",
  "correct": true,
  "reason": "答案明确指出要使用 canonical_slug（短 slug 会返回空数组），与规则一致且未与之矛盾。"
 },
 {
  "id": "T22",
  "answer_hash": "d99be9415e5c",
  "correct": false,
  "reason": "未说明默认会包含子/后代会话，也未给出使用 --no-expand 禁止扩展的参数，因此没有正确应用规则。"
 },
 {
  "id": "T23",
  "answer_hash": "fe01c3bae198",
  "correct": true,
  "reason": "答案明确说明不要在测峰值前用 -ac 1 下混，指出相关立体声会相加抬高约 +3 dB 导致误报削波，并提供了 ffmpeg -af ebur128=peak=true -f null - 作为交叉验证。"
 },
 {
  "id": "T24",
  "answer_hash": "c9a07ee818b9",
  "correct": false,
  "reason": "未按规则给出12–20词的建议范围，并且否认并违背22词的硬性上限（改称25词），与摘录不符。"
 },
 {
  "id": "T25",
  "answer_hash": "eba1e91af9f8",
  "correct": true,
  "reason": "Answer explicitly says --stdout is unsupported for search/extract, adding it yields an unrecognized-argument error with exit code 2 and no network request, matching the rule."
 },
 {
  "id": "T26",
  "answer_hash": "ac433a4d92e0",
  "correct": false,
  "reason": "答案允许最多 8 处强拍改动且不提 skeleton_allow，也未强调通常只允许终止式，违反了“每四小节最多一次并需记录在 skeleton_allow，通常只在终止式”的规则。"
 },
 {
  "id": "T27",
  "answer_hash": "4671496360c1",
  "correct": false,
  "reason": "回答说明了在 Gemini 下该参数被忽略，但未指出该参数仅对 GPT Image 模型生效。"
 },
 {
  "id": "T28",
  "answer_hash": "16a3f239040a",
  "correct": false,
  "reason": "未提到在冲突时用“confirm_conflict”: true 重新提交以并存，也未说明先用 POST /scheduled/{id}/cancel 取消旧任务再替换，未按 409 的规则处理。"
 },
 {
  "id": "T29",
  "answer_hash": "d82945775c4e",
  "correct": false,
  "reason": "虽说明不能用 ISO 时间，但未指出 --after/--before 是分页游标需 UUID，且未给出“先导出最近消息再按 created_at 本地过滤”的正确流程。"
 },
 {
  "id": "T30",
  "answer_hash": "763c2a82c253",
  "correct": false,
  "reason": "默认长帖说对了，但切到短推应使用 --no-long-post 而不是 mode:\"short\"，且未明确说明“单条推文”指一条 Typefully 帖子而非 280 字短推。"
 }
]