{
 "log": "LOG409",
 "article_full": "/files/LOG409/LOG409_full.md",
 "article_full_type": "text/markdown",
 "zip": "/files/LOG409/LOG409_files.zip",
 "files": [
  {
   "file": "01_stuck_rate_by_store.py.txt",
   "url": "/files/LOG409/01_stuck_rate_by_store.py.txt",
   "chars": 3141,
   "lines": 24,
   "lang": "text",
   "section": "作業ログ ― ロボットが動けなくなり、人が動かしに行く割合を店ごとに数えた",
   "heading": "1往復あたりの「動けなくなった」の数を、場所と理由で分けた stuck_rate_by_store.py",
   "subheading": ""
  },
  {
   "file": "02_sec03.md",
   "url": "/files/LOG409/02_sec03.md",
   "chars": 4242,
   "lines": 70,
   "lang": "markdown",
   "section": "作業ログ ― 6店のスタッフの人数を「少ない・多い」に広げて、Unity で360回回した",
   "heading": "依頼32「スタッフの人数を広げて夜を回す」の全文",
   "subheading": ""
  },
  {
   "file": "03_sec03.txt",
   "url": "/files/LOG409/03_sec03.txt",
   "chars": 47677,
   "lines": 712,
   "lang": "text",
   "section": "作業ログ ― 6店のスタッフの人数を「少ない・多い」に広げて、Unity で360回回した",
   "heading": "Claude Code の報告 20261107_night_staff.txt の全文",
   "subheading": ""
  },
  {
   "file": "04_sec05.md",
   "url": "/files/LOG409/04_sec05.md",
   "chars": 3091,
   "lines": 77,
   "lang": "markdown",
   "section": "作業ログ ― 比較動画の素材を、6店 × 11条件の66本、夜に録画した",
   "heading": "依頼38「比較動画の素材をストックする」の全文",
   "subheading": ""
  },
  {
   "file": "05_sec05.txt",
   "url": "/files/LOG409/05_sec05.txt",
   "chars": 49508,
   "lines": 499,
   "lang": "text",
   "section": "作業ログ ― 比較動画の素材を、6店 × 11条件の66本、夜に録画した",
   "heading": "Claude Code の報告 20261030_rec_stock.txt の全文",
   "subheading": ""
  },
  {
   "file": "06_make_compare.py.txt",
   "url": "/files/LOG409/06_make_compare.py.txt",
   "chars": 4038,
   "lines": 64,
   "lang": "python",
   "section": "作業ログ ― 録画のストックから、④のロボット0台と2台を並べた比較動画を作った",
   "heading": "比較動画を作る make_compare.py",
   "subheading": ""
  }
 ],
 "article_full_markdown": "/files/LOG409/LOG409_full.md"
}