{
 "log": "LOG431",
 "article_full": "/files/LOG431/LOG431_full.md",
 "article_full_type": "text/markdown",
 "zip": "/files/LOG431/LOG431_files.zip",
 "files": [
  {
   "file": "01_aiaru_kit.py.txt",
   "url": "/files/LOG431/01_aiaru_kit.py.txt",
   "chars": 20537,
   "lines": 405,
   "lang": "python",
   "section": "コードとファイル一式（AIあるある 01〜14・2026-11-02 版2）",
   "heading": "共通の書き出し aiaru_kit.py（_ショート専用/AIあるある_共通/）",
   "subheading": ""
  },
  {
   "file": "02_aiaru_bg.py.txt",
   "url": "/files/LOG431/02_aiaru_bg.py.txt",
   "chars": 3059,
   "lines": 40,
   "lang": "python",
   "section": "コードとファイル一式（AIあるある 01〜14・2026-11-02 版2）",
   "heading": "背景を頼んだ aiaru_bg.py（Mac で動かした）",
   "subheading": ""
  },
  {
   "file": "03_sec09.txt",
   "url": "/files/LOG431/03_sec09.txt",
   "chars": 5800,
   "lines": 109,
   "lang": "diff",
   "section": "コードとファイル一式（AIあるある 01〜14・2026-11-02 版2）",
   "heading": "sns_autopost.py に動画を付ける処理を足した差分（r2r2r-content の commit e6dc8d1）",
   "subheading": ""
  }
 ],
 "article_full_markdown": "/files/LOG431/LOG431_full.md"
}