[
 {
  "id": "T01",
  "answer_hash": "df8f690014ea",
  "correct": true,
  "reason": "答案明确说明不能复用旧文件列表，需在查询时按当前范围生成，并指出文件列表是结果白名单，遗漏文件即使缓存有向量也不会返回，且未与规则矛盾。"
 },
 {
  "id": "T02",
  "answer_hash": "33689d848d0e",
  "correct": true,
  "reason": "答案明确说明 -format json 必须紧跟在 -monitor 之后，并指出放在命令末尾会报 “Invalid parameter: -format”。"
 },
 {
  "id": "T03",
  "answer_hash": "6219c149eafa",
  "correct": true,
  "reason": "It clearly states to set the git-builder input to \"docker\" to force Docker-based builds instead of buildpack."
 },
 {
  "id": "T04",
  "answer_hash": "5a7524bc806c",
  "correct": true,
  "reason": "它明确把 ~/Library/Preferences/com.apple.coreservices.useractivityd.plist 中的 ClipboardSharingEnabled 设为 1，并通过 killall 重启了 useractivityd、sharingd、pboard 三个进程。"
 },
 {
  "id": "T05",
  "answer_hash": "36d6b6a4d6e7",
  "correct": true,
  "reason": "答案明确要求删除 tmp/openreview_token.json 并说明随后只需重跑一次命令即可恢复，且未与规则矛盾。"
 },
 {
  "id": "T06",
  "answer_hash": "30d6d7300e55",
  "correct": true,
  "reason": "答案明确提出下载间隔为 2–3 秒，符合给定规则且未与之矛盾。"
 },
 {
  "id": "T07",
  "answer_hash": "b68710696158",
  "correct": true,
  "reason": "明确给出默认约30分钟（1800秒）并说明在 Claude Code harness 中用 ScheduleWakeup 安排唤醒，且无矛盾。"
 },
 {
  "id": "T08",
  "answer_hash": "ac486d213821",
  "correct": true,
  "reason": "答案明确说明 subagent_type 只能用已注册的 agent 名，直接写模型名会报 Unknown agent type，并给出先在配置里把模型包装成 agent 再调用的做法。"
 },
 {
  "id": "T09",
  "answer_hash": "6c96dcc51878",
  "correct": true,
  "reason": "答案明确要求在基础配置或所加载的 profile 的配置顶层写裸键 web_search = \"disabled\"，且值必须是字符串 \"disabled\"（布尔/其他如 false/on/off/enabled 会被拒绝），与规则一致。"
 },
 {
  "id": "T10",
  "answer_hash": "b2844dc6c49a",
  "correct": true,
  "reason": "答复明确说明不能在同一次运行里把归档与对应的原生库混用，并指出这样会把相同消息算两次。"
 },
 {
  "id": "T11",
  "answer_hash": "0e087be99178",
  "correct": true,
  "reason": "答案明确说明每批最多50对、需拆为独立批次并分别审核与授权，且不得复用令牌或重试不确定批次，与规则一致。"
 },
 {
  "id": "T12",
  "answer_hash": "a594321cecad",
  "correct": true,
  "reason": "答案明确说明单文件超过7200秒（2小时）会在模型加载前被拒绝，2小时10分钟超限不能直接处理，并指出切分成多段可分别处理且说话人标记不跨段延续。"
 },
 {
  "id": "T13",
  "answer_hash": "489ac4d3a99f",
  "correct": true,
  "reason": "答案明确说明必须使用工作区内的相对路径，且使用绝对路径会以 E_VIDEO_FILE 启动失败，并给出正确做法。"
 },
 {
  "id": "T14",
  "answer_hash": "d9340d3bdf55",
  "correct": false,
  "reason": "答案未把 40104 明确归因于“账号未完成验证”，而是将未验证与未开通产品/Live 等并列为原因；尽管提到需在面板验证，也未按规则给出唯一根因与对应处置。"
 },
 {
  "id": "T15",
  "answer_hash": "26e676332b73",
  "correct": true,
  "reason": "答案明确说明不用手算分钟、直接用 --full-day；在 00:00–02:00（如 01:30）会取昨天 00:00–今天 00:00，其他时间则取今天 00:00 到当前时刻。"
 },
 {
  "id": "T16",
  "answer_hash": "73bbc3de2303",
  "correct": true,
  "reason": "答案明确说明 --departure-time 与 --arrival-time 只能二选一，“现在出发”用 --departure-time now，并提醒不要传接近当前的显式时间戳以免被 Routes API 拒绝，且无矛盾。"
 },
 {
  "id": "T17",
  "answer_hash": "31e8c46c7dd4",
  "correct": true,
  "reason": "答案明确：不要直接重发；结果不确定的提交需阻止自动重提；对已知任务只查询不再发新的POST，且建议先持久化尝试状态并用幂等重试，符合规则。"
 },
 {
  "id": "T18",
  "answer_hash": "9cb54cb2fb9d",
  "correct": true,
  "reason": "答案明确指出样本需在0–30秒内，超出部分不会裁剪且会拒绝作图，完全符合摘录规则。"
 },
 {
  "id": "T19",
  "answer_hash": "f838330e25ba",
  "correct": true,
  "reason": "答案明确指出 --tail 不是行数而是布尔开关，不能用 --tail 100，并给出直接用 --tail 实时跟随日志的正确用法。"
 },
 {
  "id": "T20",
  "answer_hash": "22cac86198ce",
  "correct": true,
  "reason": "明确说明 start/clean 只在机器人停靠基站时有效，不在底座会返回 NOT_READY，并指导先让机器人回基站再发起清扫。"
 },
 {
  "id": "T21",
  "answer_hash": "76ac32fafa8b",
  "correct": true,
  "reason": "答案明确说明要用带末尾8位日期的 canonical_slug/permaslug，且短 slug 会返回空数组，与规则一致。"
 },
 {
  "id": "T22",
  "answer_hash": "185a8422b85f",
  "correct": true,
  "reason": "答案明确说明默认会包含子/后代会话，并给出使用 --no-expand 禁止扩展以只操作被选中会话本身。"
 },
 {
  "id": "T23",
  "answer_hash": "feea323582fb",
  "correct": true,
  "reason": "答案明确说明不要先用 -ac 1 下混再测峰值，解释了相关立体声会抬高约 +3 dB 导致误报削波，并提供了用 ebur128=peak=true 的交叉验证命令。"
 },
 {
  "id": "T24",
  "answer_hash": "1a99c1680803",
  "correct": true,
  "reason": "答案明确给出普通句子的建议范围为12–20词，并且规定硬性上限为不超过22词，且无矛盾。"
 },
 {
  "id": "T25",
  "answer_hash": "9354f563904d",
  "correct": true,
  "reason": "答案明确说明 search/extract 不能用 --stdout，使用会报未识别参数直接退出码 2，且不会发起网络请求，符合规则。"
 },
 {
  "id": "T26",
  "answer_hash": "4d20d6841486",
  "correct": true,
  "reason": "答案明确说明强拍音级须与原曲一致、每四小节最多一次偏离且需登记为例外（相当于记录在 skeleton_allow），并指出通常只在最后终止处例外。"
 },
 {
  "id": "T27",
  "answer_hash": "70b09bb63625",
  "correct": true,
  "reason": "The answer clearly says Gemini ignores --quality and that the flag only applies to GPT Image models, matching the rule."
 },
 {
  "id": "T28",
  "answer_hash": "031c1541cef6",
  "correct": true,
  "reason": "答案明确给出并存需带 confirm_conflict: true 重新提交，替换需先用 POST /scheduled/{id}/cancel 取消旧任务再提交，并未与规则矛盾。"
 },
 {
  "id": "T29",
  "answer_hash": "c043f49821ef",
  "correct": true,
  "reason": "答案明确说明 --after/--before 是 UUID 分页游标而非时间过滤器，不能传 ISO 时间，并给出先导出最近邮件再按 created_at 本地筛选的正确流程。"
 },
 {
  "id": "T30",
  "answer_hash": "9a62a7be55ad",
  "correct": true,
  "reason": "It correctly defaults to Typefully long post (no 280-char limit), treats a single post as one Typefully post, and specifies --no-long-post to switch to a short tweet."
 }
]