[
 {
  "id": "T01",
  "answer_hash": "49cc0e158590",
  "correct": true,
  "reason": "答案明确说明需在查询时按当前范围重建文件列表，并指出列表是结果白名单，遗漏的文件即使缓存有向量也不会返回。"
 },
 {
  "id": "T04",
  "answer_hash": "30c612dad239",
  "correct": true,
  "reason": "答案明确在指定 plist 将 ClipboardSharingEnabled 设为 1，并用 killall 重启 useractivityd、sharingd、pboard 三个进程，且未与规则矛盾。"
 },
 {
  "id": "T05",
  "answer_hash": "20687a5bc282",
  "correct": false,
  "reason": "未按规则说明删除 tmp/openreview_token.json 并重试一次，且还劝阻删除缓存，与摘录相违背。"
 },
 {
  "id": "T09",
  "answer_hash": "f44d0dcd0197",
  "correct": true,
  "reason": "明确写出需在配置顶层用裸键 web_search = \"disabled\"，可放在基础配置或本次加载的 profile 中，且值必须是字符串 \"disabled\"（false/on/off/enabled 等都会被拒绝）。"
 },
 {
  "id": "T11",
  "answer_hash": "3fa2cf586c8a",
  "correct": false,
  "reason": "未明确并且还否认“每批最多50对、需拆分为独立批次”的限制，且声称无批量删除路径，违背规则；虽提到授权不可复用与不确定批次不可重试，但仍未符合关键要求。"
 },
 {
  "id": "T13",
  "answer_hash": "e5cb9f955699",
  "correct": true,
  "reason": "答案明确指出视频文件必须用工作区内的相对路径，绝对路径会以 E_VIDEO_FILE 启动失败，并给出将 MP4 放入工作区后用相对路径指定的做法。"
 },
 {
  "id": "T17",
  "answer_hash": "95eaee54bbe1",
  "correct": true,
  "reason": "回答明确说不能直接重发，并强调结果不确定时先查询、用幂等键而非用新的POST去续任务，符合“模糊提交要阻止自动重提、不要用新的POST续上已知任务”的规则。"
 },
 {
  "id": "T20",
  "answer_hash": "1f62a4916187",
  "correct": true,
  "reason": "答案明确说明 start/clean 只在机器人停靠底座时才生效、不在底座会回 NOT_READY（退出码 20），并给出先让其回基站再发起清扫的做法。"
 },
 {
  "id": "T22",
  "answer_hash": "9e210ec7954c",
  "correct": true,
  "reason": "答案明确说明默认会包含子/后代会话，并给出用 --no-expand 阻止扩展的参数，符合摘录规则。"
 },
 {
  "id": "T23",
  "answer_hash": "e09717a8bf1c",
  "correct": true,
  "reason": "答案明确说明不要在测峰值前用 -ac 1 下混，解释了相关立体声相加约 +3 dB 会导致误报削波，并给出了 ebur128 的交叉验证命令。"
 },
 {
  "id": "T24",
  "answer_hash": "7034e1787b7d",
  "correct": true,
  "reason": "明确给出普通句子12–20词的建议范围，并且清楚说明任何普通口播句子不得超过22词，与规则一致。"
 },
 {
  "id": "T25",
  "answer_hash": "c972386e82a0",
  "correct": true,
  "reason": "答案明确指出对 search/extract 加 --stdout 会报未识别参数、退出码为 2、不会发起网络请求，并说明不能用 --stdout 打印完整结果。"
 },
 {
  "id": "T26",
  "answer_hash": "2df45a825d2c",
  "correct": true,
  "reason": "答案明确说明强拍每四小节最多一次偏离、需登记在 skeleton_allow，且通常只在终止式使用，完全符合摘录规则。"
 },
 {
  "id": "T28",
  "answer_hash": "b85a84231631",
  "correct": true,
  "reason": "明确说明 409 不创建；要并存需携带 \"confirm_conflict\": true 重新提交；要替换需先 POST /scheduled/{id}/cancel 取消旧任务再提交，符合摘录规则。"
 },
 {
  "id": "T29",
  "answer_hash": "4912ce4ba4e9",
  "correct": true,
  "reason": "明确指出 --after/--before 不是时间过滤器不能传 ISO 时间，说明需要 UUID 游标，并给出先导出最近邮件再本地按 created_at 过滤的流程。"
 },
 {
  "id": "T30",
  "answer_hash": "44d51df5d76d",
  "correct": true,
  "reason": "答案明确说明默认用长文模式，“一条帖子”是 Typefully 帖子而非 280 字推文，且要短推需加 --no-long-post，不与规则矛盾。"
 }
]