{
 "log": "LOG421",
 "article_full": "/files/LOG421/LOG421_full.md",
 "article_full_type": "text/markdown",
 "zip": "/files/LOG421/LOG421_files.zip",
 "files": [
  {
   "file": "01_src_lib_fulltext.ts.txt",
   "url": "/files/LOG421/01_src_lib_fulltext.ts.txt",
   "chars": 5901,
   "lines": 123,
   "lang": "ts",
   "section": "作業ログ ― 使ったコード（全文）",
   "heading": "src/lib/fulltext.ts（全文ページの中身を作る）",
   "subheading": ""
  },
  {
   "file": "02_src_pages_record_slug_.astro.txt",
   "url": "/files/LOG421/02_src_pages_record_slug_.astro.txt",
   "chars": 31071,
   "lines": 438,
   "lang": "astro",
   "section": "作業ログ ― 使ったコード（全文）",
   "heading": "src/pages/record/[slug].astro（記事ページ。「AIで読む」の帯・質問文・前回の並び替え）",
   "subheading": ""
  },
  {
   "file": "03_sec05.txt",
   "url": "/files/LOG421/03_sec05.txt",
   "chars": 4806,
   "lines": 102,
   "lang": "diff",
   "section": "作業ログ ― 使ったコード（全文）",
   "heading": "1つ目の公開の差分（worker・llms.txt・package.json）",
   "subheading": ""
  },
  {
   "file": "04_sec05.txt",
   "url": "/files/LOG421/04_sec05.txt",
   "chars": 8787,
   "lines": 133,
   "lang": "diff",
   "section": "作業ログ ― 使ったコード（全文）",
   "heading": "2つ目の公開の差分（worker。ボタン経由の読み取りを数える）",
   "subheading": ""
  }
 ],
 "article_full_markdown": "/files/LOG421/LOG421_full.md"
}