[
 {
  "id": "T01",
  "answer_hash": "6dae6a54dbbf",
  "correct": true,
  "reason": "明确说明不能复用旧文件列表，需在查询时按当前范围重建，并指出文件列表是结果白名单，遗漏文件即使有缓存向量也不会返回。"
 },
 {
  "id": "T02",
  "answer_hash": "891812163ab7",
  "correct": true,
  "reason": "答案明确说明 -format json 必须紧跟在 -monitor 之后，并指出放在命令末尾会报 “Invalid parameter: -format” 错误。"
 },
 {
  "id": "T03",
  "answer_hash": "d27ef938520d",
  "correct": true,
  "reason": "The answer explicitly sets the git-builder input to \"docker\" to force container builds, matching the excerpt."
 },
 {
  "id": "T04",
  "answer_hash": "817fbeb98070",
  "correct": true,
  "reason": "答案明确把 ~/Library/Preferences/com.apple.coreservices.useractivityd.plist 的 ClipboardSharingEnabled 设为 1，并依次 killall useractivityd、sharingd、pboard，符合摘录要求。"
 },
 {
  "id": "T05",
  "answer_hash": "30414d66594e",
  "correct": true,
  "reason": "答案明确指出删除 tmp/openreview_token.json 并且说明删除后只需重试一次即可，符合规则且未与之矛盾。"
 },
 {
  "id": "T06",
  "answer_hash": "1c495810035d",
  "correct": true,
  "reason": "答案明确给出每次下载间隔 2-3 秒并强调单线程逐个下载，完全符合摘录中的规则且无矛盾。"
 },
 {
  "id": "T07",
  "answer_hash": "f8ac7bcd6c46",
  "correct": true,
  "reason": "It explicitly gives the ~30 minutes (1800s) default interval and specifies using ScheduleWakeup in Claude Code harness."
 },
 {
  "id": "T08",
  "answer_hash": "8e4a63a02263",
  "correct": true,
  "reason": "答案明确说明 subagent_type 只能填已注册的 agent 名，填模型名会报 Unknown agent type，并给出在配置中将 deepseek/deepseek-v4-pro 包装成 agent 后再调用的做法。"
 },
 {
  "id": "T09",
  "answer_hash": "8131f543b306",
  "correct": true,
  "reason": "答案明确说明需在基础配置或所用的 profile 顶层写 web_search = \"disabled\"，且值必须是字符串 \"disabled\"（false/on/off/enabled 都会被拒绝），与规则一致。"
 },
 {
  "id": "T10",
  "answer_hash": "85654b38a011",
  "correct": true,
  "reason": "答案明确说明不能在同一次运行中混用归档和对应的原生库，并给出原因是会把相同消息重复计算（算两次）。"
 },
 {
  "id": "T11",
  "answer_hash": "952a9bf5f01f",
  "correct": true,
  "reason": "明确说明每批最多50对并需拆分为独立批次、每批重新复核与授权，且禁止复用令牌和重试不确定批次，与规则一致。"
 },
 {
  "id": "T12",
  "answer_hash": "dbfd754b2518",
  "correct": true,
  "reason": "It correctly states that a single file over 7200 seconds (2 hours) is rejected before model loading and notes that splitting into multiple files works, with speaker labels not continuing across slices."
 },
 {
  "id": "T13",
  "answer_hash": "787b6586f45a",
  "correct": true,
  "reason": "答案明确说明视频文件必须用工作区内的相对路径指定，使用绝对路径（如 /tmp）会在启动时报 E_VIDEO_FILE，符合给定规则。"
 },
 {
  "id": "T14",
  "answer_hash": "dd1445fe1ed3",
  "correct": true,
  "reason": "It correctly identifies 40104 as due to an authenticated-but-unverified account, notes that balance works while keyword endpoints including sandbox are blocked, and advises completing verification in the DataForSEO panel."
 },
 {
  "id": "T15",
  "answer_hash": "7261ffb58209",
  "correct": true,
  "reason": "答案明确说明直接用 --full-day，且在 00:00–02:00 取昨天 00:00–今天 00:00、其他时间取今天 00:00 到当前时刻，并正确应用到 1:30 的情形。"
 },
 {
  "id": "T16",
  "answer_hash": "702b295b1566",
  "correct": true,
  "reason": "It clearly states that exactly one of --departure-time or --arrival-time must be provided, uses --departure-time now for “leave now,” and warns not to send a near-current explicit timestamp because the Routes API may reject it."
 },
 {
  "id": "T17",
  "answer_hash": "7bdba3ca83be",
  "correct": true,
  "reason": "The answer explicitly says not to resend, treats the timeout as an ambiguous submission that must block automatic retry, and states to never use a new POST to resume a known task, aligning with the rule."
 },
 {
  "id": "T18",
  "answer_hash": "39826da16363",
  "correct": true,
  "reason": "答案明确说明样本需在0–30秒内，超出不会裁剪而是直接拒绝出图，完全符合摘录规则。"
 },
 {
  "id": "T19",
  "answer_hash": "1918772a4fe1",
  "correct": true,
  "reason": "答案明确说明 --tail 不是行数参数，不能用 --tail 100，并给出仅用 --tail 实时跟随日志的用法。"
 },
 {
  "id": "T20",
  "answer_hash": "fa6f0e8fe39a",
  "correct": true,
  "reason": "答案明确指出 start/clean 仅在机器人停靠底座时有效，不在底座会返回 NOT_READY（退出码20），并指导先让其回基站再发起清扫。"
 },
 {
  "id": "T21",
  "answer_hash": "4196bd7c9ec0",
  "correct": true,
  "reason": "答案明确指出要使用带 8 位日期后缀的 canonical_slug，且说明短 slug 会被 model-activity 拒绝并返回空数组，完全符合规则。"
 },
 {
  "id": "T22",
  "answer_hash": "4f361868c216",
  "correct": true,
  "reason": "答案明确说明默认会包含子/后代会话，并指出使用 --no-expand 禁止扩展，符合摘录规则且无矛盾。"
 },
 {
  "id": "T23",
  "answer_hash": "f189f133cbfb",
  "correct": true,
  "reason": "The answer clearly says not to downmix with -ac 1 before measuring, explains the ~+3 dB boost for correlated stereo causing false clipping, and provides the ffmpeg -af ebur128=peak=true -f null - cross-check command."
 },
 {
  "id": "T24",
  "answer_hash": "4b9834dae48f",
  "correct": true,
  "reason": "答案明确给出普通句子的建议范围为12–20词，并清楚说明硬性上限为22词且不与原则矛盾。"
 },
 {
  "id": "T25",
  "answer_hash": "cf0016c2f700",
  "correct": true,
  "reason": "答案明确指出对 search/extract 使用 --stdout 会报未识别参数、退出码为 2，且不会发起任何网络请求，且说明不能在 stdout 得到完整结果，符合摘录规则。"
 },
 {
  "id": "T26",
  "answer_hash": "7fc7896b1ae1",
  "correct": true,
  "reason": "答案明确陈述：强拍须与原曲音高类一致，任何偏离必须登记在 skeleton_allow，且上限为每四小节一次，通常只用于最后的终止式，符合摘录规则。"
 },
 {
  "id": "T27",
  "answer_hash": "241a8ca05c76",
  "correct": true,
  "reason": "答案明确说明 --quality 在 Gemini 下会被忽略且仅对 GPT Image 模型生效，并与引用规则一致且未矛盾。"
 },
 {
  "id": "T28",
  "answer_hash": "773d460e116c",
  "correct": true,
  "reason": "答案明确说明 409 时不创建任何任务；要并存需带 \"confirm_conflict\": true 重新提交；要替换需先 POST /scheduled/{id}/cancel 取消旧任务再提交。"
 },
 {
  "id": "T29",
  "answer_hash": "5b515c66fddf",
  "correct": true,
  "reason": "答案明确指出 --after/--before 不是时间过滤器而是需要 UUID 的分页游标，并给出先导出近期邮件再按 created_at 本地过滤的流程。"
 },
 {
  "id": "T30",
  "answer_hash": "b21a1a094254",
  "correct": true,
  "reason": "明确说明文章分发默认用长帖（不强加280字），‘一条帖子’指Typefully帖子，并指出要短推需加--no-long-post。"
 }
]