[
  {
    "id": "environment",
    "title": "第一屏：确认本机已经准备好",
    "url": "http://127.0.0.1:8766/captures/environment.html",
    "width": 1864,
    "height": 2480,
    "bytes": 262955,
    "captured_at": "2026-09-19T01:03:05.199Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "materials",
    "title": "整理之后，先检查三份材料",
    "url": "http://127.0.0.1:8766/captures/materials.html",
    "width": 1864,
    "height": 2956,
    "bytes": 286015,
    "captured_at": "2026-09-19T01:03:05.421Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "pairs",
    "title": "把“接下一个字”变成可计算的题",
    "url": "http://127.0.0.1:8766/captures/pairs.html",
    "width": 1864,
    "height": 2360,
    "bytes": 234884,
    "captured_at": "2026-09-19T01:03:05.593Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "gpt",
    "title": "进入 GPT：把输入算成下一字的分数",
    "url": "http://127.0.0.1:8766/captures/gpt.html",
    "width": 1864,
    "height": 2102,
    "bytes": 311877,
    "captured_at": "2026-09-19T01:03:05.778Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "train-loop",
    "title": "真正改变模型的，是这几行循环",
    "url": "http://127.0.0.1:8766/captures/train-loop.html",
    "width": 1864,
    "height": 1720,
    "bytes": 230364,
    "captured_at": "2026-09-19T01:03:05.904Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "training",
    "title": "启动一次 50 步的真实短训练",
    "url": "http://127.0.0.1:8766/captures/training.html",
    "width": 1864,
    "height": 2598,
    "bytes": 405482,
    "captured_at": "2026-09-19T01:03:06.123Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "resume",
    "title": "恢复时，从第 50 步走到第 75 步",
    "url": "http://127.0.0.1:8766/captures/resume.html",
    "width": 1864,
    "height": 2300,
    "bytes": 323411,
    "captured_at": "2026-09-19T01:03:11.753Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "formal",
    "title": "正式模型：18000 步的完整训练记录",
    "url": "http://127.0.0.1:8766/captures/formal.html",
    "width": 1864,
    "height": 2420,
    "bytes": 345884,
    "captured_at": "2026-09-19T01:03:11.928Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "evaluation",
    "title": "用同一套题，比较训练前后",
    "url": "http://127.0.0.1:8766/captures/evaluation.html",
    "width": 1864,
    "height": 2004,
    "bytes": 294830,
    "captured_at": "2026-09-19T01:03:12.100Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "cli-parse",
    "title": "CLI 第一步：先看懂用户输入",
    "url": "http://127.0.0.1:8766/captures/cli-parse.html",
    "width": 1864,
    "height": 2854,
    "bytes": 332457,
    "captured_at": "2026-09-19T01:03:12.310Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "cli-write",
    "title": "CLI 第二步：接上已训练的模型",
    "url": "http://127.0.0.1:8766/captures/cli-write.html",
    "width": 1864,
    "height": 2632,
    "bytes": 301484,
    "captured_at": "2026-09-19T01:03:12.511Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "cli-output",
    "title": "CLI 第三步：输出与报错各走各的通道",
    "url": "http://127.0.0.1:8766/captures/cli-output.html",
    "width": 1864,
    "height": 2918,
    "bytes": 333519,
    "captured_at": "2026-09-19T01:03:12.739Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "cli-dispatch",
    "title": "把 train、write 等功能接到总入口",
    "url": "http://127.0.0.1:8766/captures/cli-dispatch.html",
    "width": 1864,
    "height": 2778,
    "bytes": 399940,
    "captured_at": "2026-09-19T01:03:17.860Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "cli-launch",
    "title": "最后，让 ./poet 成为可用的命令",
    "url": "http://127.0.0.1:8766/captures/cli-launch.html",
    "width": 1864,
    "height": 3810,
    "bytes": 502950,
    "captured_at": "2026-09-19T01:03:18.120Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "write-prefix",
    "title": "交付效果：指定“春”字开头",
    "url": "http://127.0.0.1:8766/captures/write-prefix.html",
    "width": 1864,
    "height": 2062,
    "bytes": 198958,
    "captured_at": "2026-09-19T01:03:18.281Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "write-keywords",
    "title": "交付效果：关键词与可核对的 JSON",
    "url": "http://127.0.0.1:8766/captures/write-keywords.html",
    "width": 1864,
    "height": 3490,
    "bytes": 378496,
    "captured_at": "2026-09-19T01:03:18.525Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "write-errors",
    "title": "遇到错误时，先看提示再改输入",
    "url": "http://127.0.0.1:8766/captures/write-errors.html",
    "width": 1864,
    "height": 2076,
    "bytes": 199956,
    "captured_at": "2026-09-19T01:03:18.679Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  },
  {
    "id": "chat",
    "title": "连续写诗：一轮输入，一轮输出",
    "url": "http://127.0.0.1:8766/captures/chat.html",
    "width": 1864,
    "height": 2432,
    "bytes": 251978,
    "captured_at": "2026-09-19T01:03:18.859Z",
    "method": "CUA / browser CDP Page.captureScreenshot; unedited PNG"
  }
]