)]}'
{
  "commit": "9bfd2ddf1c96b4c4d3a8fdacc12e2d353084546d",
  "tree": "6766ca6008da53e42f3562932388d11f84dccc8c",
  "parents": [
    "94cf1b5c9a04a487493cedf3133ee6339c39d259"
  ],
  "author": {
    "name": "yhirose",
    "email": "yuji.hirose.bug@gmail.com",
    "time": "Sun Oct 18 10:13:57 2026 -0400"
  },
  "committer": {
    "name": "yhirose",
    "email": "yuji.hirose.bug@gmail.com",
    "time": "Sun Oct 18 10:13:57 2026 -0400"
  },
  "message": "Fix README and docs pages that no longer match the code\n\nBring the READMEs and the docs pages (en and ja) in line with the\ncurrent header:\n\n- Fix the client sample that does not compile, the Transfer-Encoding\n  statement for default headers, the verifier callback comment, the\n  thread pool spawn rule, the sanitize_filename description, and the\n  inverted Accept-Encoding sentence.\n- Describe recent behaviour: TLS errors behind Read/Write failures,\n  Host validation, Connection: close for a body without length,\n  content_reader rules, refused CONNECT, WebSocketClient proxies,\n  CPPHTTPLIB_INTERIM_RESPONSE_MAX_COUNT, the SSE event size limit, and\n  the payload limit of the Stream API.\n- Complete the API references of WebSocket, WebSocketClient and the\n  stream:: helpers, and the SSE reconnect rules.\n- Fix cookbook pages: keychain loading on every backend, received Close\n  status, a multipart sample that trusted the client\u0027s file name, an\n  echo sample that sent binary as text, SNI, pre-request handler scope,\n  stop() with WebSocket handlers, and the thread pool notes.\n- Restore the mutex in the LLM app\u0027s Chapter 5 code.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5bb548f0ec6c215416f2b063be76fd0f66dbb82",
      "old_mode": 33188,
      "old_path": "README-sse.md",
      "new_id": "006cd89c59bca80d543e2d6eee1601efaf5d3caf",
      "new_mode": 33188,
      "new_path": "README-sse.md"
    },
    {
      "type": "modify",
      "old_id": "85cd966065bc1ac71da3da9d701b4680af660aa6",
      "old_mode": 33188,
      "old_path": "README-stream.md",
      "new_id": "46691dd285fd2b0f761029e5547c8b662ff43717",
      "new_mode": 33188,
      "new_path": "README-stream.md"
    },
    {
      "type": "modify",
      "old_id": "ef9bf917936b36f6a378a61a9c0054481cc576e5",
      "old_mode": 33188,
      "old_path": "README-websocket.md",
      "new_id": "49175c6cb536a5d4a44cdccf29fa6386c52d0fd9",
      "new_mode": 33188,
      "new_path": "README-websocket.md"
    },
    {
      "type": "modify",
      "old_id": "b66a672c3ad6fa523619cbeaf1aeea4a4e21d705",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "dd6c5b4e90e07143f926d7caa76a9917c7323e23",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "9cc36565c60b1baaa2c9c6ecb97d962094659925",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c03-default-headers.md",
      "new_id": "7d05fc8e4ec3ac788b1577c2ab184744afa5b412",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c03-default-headers.md"
    },
    {
      "type": "modify",
      "old_id": "39e507b2b27f8d7896321fc9b9063dd318bde3ef",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c04-follow-location.md",
      "new_id": "dd1c0fd83fac9666db0299c59da0513031d53aee",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c04-follow-location.md"
    },
    {
      "type": "modify",
      "old_id": "3c88ead056c823af2a854411d75d1049193c7a2f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c08-post-file-body.md",
      "new_id": "e2208b91218f24affd80059098b2713565f64bf4",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c08-post-file-body.md"
    },
    {
      "type": "modify",
      "old_id": "ff2e67e3a8d0288fc2c631278079ecc0ef9f56ea",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c12-timeouts.md",
      "new_id": "b09eb2925366553ca0e5c4a8ff31666b13bbe0e6",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c12-timeouts.md"
    },
    {
      "type": "modify",
      "old_id": "aaf49f0a881e1be38e35ff3b1b80c5ebb4ff64f1",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c13-max-timeout.md",
      "new_id": "c16752e5ec064cebcc867a1ef07a5352f768556f",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c13-max-timeout.md"
    },
    {
      "type": "modify",
      "old_id": "eacee050695c8476526c66767611b8d4a2f4a64f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c15-compression.md",
      "new_id": "7f71f4ad2d19cd0d30462efcf14f7ee0576c288a",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c15-compression.md"
    },
    {
      "type": "modify",
      "old_id": "d79ab5b4c64cb6910ec60b994ff80e411e6dc605",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c16-proxy.md",
      "new_id": "9af72d981749d332d62def41f114861a3b14a92e",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c16-proxy.md"
    },
    {
      "type": "modify",
      "old_id": "95becc75fd8c4e6aa93bc626b5f4806670f9db82",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c17-error-codes.md",
      "new_id": "407d0467433c3957604cdd1adda4fd323b465c56",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c17-error-codes.md"
    },
    {
      "type": "modify",
      "old_id": "570df07eb206545cfb9a6d46eec9dc73d7f79dd7",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c18-ssl-errors.md",
      "new_id": "372de2ff1ee68e6b8a1dfb47bf554652efe4439d",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c18-ssl-errors.md"
    },
    {
      "type": "modify",
      "old_id": "e97d37812cafb795b40974c68a7fbd729a23f883",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/c19-client-logger.md",
      "new_id": "ca4fc1154b55b4906302273e8367b47e7d7f4128",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/c19-client-logger.md"
    },
    {
      "type": "modify",
      "old_id": "2d094e15a8d4bf6d52e0bdf0644fce9cc2667816",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/e04-sse-client.md",
      "new_id": "dc0fd9901355dad7723866463fae9fb91e0fe1cb",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/e04-sse-client.md"
    },
    {
      "type": "modify",
      "old_id": "1ddc43a1ddad020456745961cc51db6896b0bf05",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s03-path-params.md",
      "new_id": "81e231ff485e289c73f2a8d34916cca4e1981bdf",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s03-path-params.md"
    },
    {
      "type": "modify",
      "old_id": "4474f6a39936b3e7406416877bab73340cb7952a",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s04-static-files.md",
      "new_id": "036069f22f49a55cdfda1fd1cff599ee9f9d169f",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s04-static-files.md"
    },
    {
      "type": "modify",
      "old_id": "b004645f0aa7f164725f425f4aed41034a1fca83",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s07-multipart-reader.md",
      "new_id": "13dcc79bc1caf9251f131032de4b79b55ffc8e4a",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s07-multipart-reader.md"
    },
    {
      "type": "modify",
      "old_id": "0d640c045fc1c48f17cc40f09871b66c2a218597",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s09-pre-routing.md",
      "new_id": "7fd08265ec2ea05ad7372772f799a65a0a6b6cb7",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s09-pre-routing.md"
    },
    {
      "type": "modify",
      "old_id": "c405a1f7aa8315d5b35553b618db508bac90ed3b",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s10-post-routing.md",
      "new_id": "7d613c62347827e7ed268ea6ae14a990279dfd06",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s10-post-routing.md"
    },
    {
      "type": "modify",
      "old_id": "c6a5e76fb36810dc573be4040eab939bbdfbdb77",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s11-pre-request.md",
      "new_id": "e00fae7cc45c291b1d47aaa6005dc1d9b82510bc",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s11-pre-request.md"
    },
    {
      "type": "modify",
      "old_id": "89eac448a545164f9c7fcfbd26fd52d7ad46b927",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s13-error-handler.md",
      "new_id": "800e4d995f2dd6c7e6595b57e51abd4b445aa24f",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s13-error-handler.md"
    },
    {
      "type": "modify",
      "old_id": "2f106e795f5288f47386d2e979372243222db2b5",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s15-server-logger.md",
      "new_id": "c4f8fff3ed2a6d0324ad8bba0da386f4d0f168fe",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s15-server-logger.md"
    },
    {
      "type": "modify",
      "old_id": "9c4b6030e2fa6a0c57a25efb8a302ca1bb988087",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s19-graceful-shutdown.md",
      "new_id": "766231d07044dbdce353cd0a92e5d63e9429f49c",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s19-graceful-shutdown.md"
    },
    {
      "type": "modify",
      "old_id": "32a4db5866ac667f86be15fce3d8affb0e5195f8",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s20-keep-alive.md",
      "new_id": "05dd43fba83325eeb4c38ab42f84abfa9cb080c2",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s20-keep-alive.md"
    },
    {
      "type": "modify",
      "old_id": "7524371cc0e351deba0cfaa0517861ca294a0942",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/s21-thread-pool.md",
      "new_id": "0464e8febc313e31e631827ad8ca4de2cf45048d",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/s21-thread-pool.md"
    },
    {
      "type": "modify",
      "old_id": "f4a2fad741cf5ff36ce1caae752f1d8c3ecebb22",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/t01-tls-backends.md",
      "new_id": "7a657f3e7487e233a6f972da43353b4ca2e7a7c1",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/t01-tls-backends.md"
    },
    {
      "type": "modify",
      "old_id": "603c76b1f556a89d32353a9e30d0bda36247a14c",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/t02-cert-verification.md",
      "new_id": "9845e1d800bc8cdf3c6305066a74cec03139e5de",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/t02-cert-verification.md"
    },
    {
      "type": "modify",
      "old_id": "a89eee12f83508e48c9e8398d0a3b114cf2635bd",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/t05-peer-cert.md",
      "new_id": "65d092f9155883ee99650d63a4014ad0a1f4ae06",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/t05-peer-cert.md"
    },
    {
      "type": "modify",
      "old_id": "7fcb7b6c5945bf293de302138b648edf31bb3b4d",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/w01-websocket-echo.md",
      "new_id": "632736f2dedd4e81dd2929463b5c058562f09c3b",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/w01-websocket-echo.md"
    },
    {
      "type": "modify",
      "old_id": "ae854634fa9d6fc2816747ade1d9ff1f9b10a99f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/w02-websocket-ping.md",
      "new_id": "d6f9fe8a5a437acdec622fb3e834188348c5d950",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/w02-websocket-ping.md"
    },
    {
      "type": "modify",
      "old_id": "da5e82970d3514f19c1d2a24427bd146200a5478",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/w03-websocket-close.md",
      "new_id": "961b71d70d6bb3b30724cad08f3d20f2286134aa",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/w03-websocket-close.md"
    },
    {
      "type": "modify",
      "old_id": "12eedf2699140108cd72e748479a8b236cebe807",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/w04-websocket-binary.md",
      "new_id": "63d64485b3db0b552e36dbb1518ed8362795c526",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/w04-websocket-binary.md"
    },
    {
      "type": "modify",
      "old_id": "d309faf1097739e04e6b9f25e7cd16233dc33c14",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/cookbook/w05-websocket-tls.md",
      "new_id": "134bebb57a26fe7e597429e6b2ede1d6ea2fa162",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/cookbook/w05-websocket-tls.md"
    },
    {
      "type": "modify",
      "old_id": "90a3ebf1c44dcb38290af31d9f15116002e286a5",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/index.md",
      "new_id": "0f73cea24830fc0fd5c46ab190fa16060d0c4019",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/index.md"
    },
    {
      "type": "modify",
      "old_id": "8c10cb655f1f319504d99b9320b4a56282c6eca9",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/llm-app/ch04-model-management.md",
      "new_id": "6917720180e719b256c761e0515ab7dd11102ba6",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/llm-app/ch04-model-management.md"
    },
    {
      "type": "modify",
      "old_id": "06929720c2e7d80b52c81b65397cd0e576bce5ed",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/llm-app/ch05-web-ui.md",
      "new_id": "5ff151d140c032c17e4cca398755f0b03026f003",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/llm-app/ch05-web-ui.md"
    },
    {
      "type": "modify",
      "old_id": "6960d6cdd4cf21098090ddfc44fa46777238434d",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/llm-app/ch06-desktop-app.md",
      "new_id": "f5270169f1c02a6a6d1b4e39f90b8691c3f4166b",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/llm-app/ch06-desktop-app.md"
    },
    {
      "type": "modify",
      "old_id": "c1d3a392738d37e617143d8e1b17a365fca59812",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/llm-app/ch07-code-reading.md",
      "new_id": "fffd36928d594eecf7856f37f66380892ec01461",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/llm-app/ch07-code-reading.md"
    },
    {
      "type": "modify",
      "old_id": "b315e462c3513001f5ca32fc4ed64c9a403fb890",
      "old_mode": 33188,
      "old_path": "docs-src/pages/en/tour/09-whats-next.md",
      "new_id": "0ec66d2385e38c9812798509a6df4a7520a673f5",
      "new_mode": 33188,
      "new_path": "docs-src/pages/en/tour/09-whats-next.md"
    },
    {
      "type": "modify",
      "old_id": "62b99309b27a8af35cdc6cb16d3c3b479bdbe52f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c03-default-headers.md",
      "new_id": "91b585e574d54c77320d8efb02bea8225829431f",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c03-default-headers.md"
    },
    {
      "type": "modify",
      "old_id": "ba6622687ed509aa0c2b0780bdedce6a625c3265",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c04-follow-location.md",
      "new_id": "9ce64c8f46be9a6ce2e475c53726a29352f604a2",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c04-follow-location.md"
    },
    {
      "type": "modify",
      "old_id": "a63ebe515b800373778af01f6561f6bc2cdf0b9d",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c08-post-file-body.md",
      "new_id": "812c9c94f950858dd73077bfd832301879742bcd",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c08-post-file-body.md"
    },
    {
      "type": "modify",
      "old_id": "b098ecb3b69ab9ca9f2a02cab06bf9dd5ba3a295",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c12-timeouts.md",
      "new_id": "42a4d3cb88cef4bdd3d99a61250b0f416f821bc7",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c12-timeouts.md"
    },
    {
      "type": "modify",
      "old_id": "063f72619bd4971573bbcdc2fff525286baf41c4",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c13-max-timeout.md",
      "new_id": "28d8f7873e0ba20ef2096cdf8f8ebc0f7f8c3b72",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c13-max-timeout.md"
    },
    {
      "type": "modify",
      "old_id": "dd49f20938bac0bdf24ffbe421c617839e989bef",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c15-compression.md",
      "new_id": "f50b223533f2c8b823364f1629331a036eec7949",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c15-compression.md"
    },
    {
      "type": "modify",
      "old_id": "ce7f29e53858fcd5e2b8e803d2ea4b16666c7b7f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c16-proxy.md",
      "new_id": "43a4f1c8f2528d2abcc850c809f0a414f370f9df",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c16-proxy.md"
    },
    {
      "type": "modify",
      "old_id": "b2ed28d3221c6fd15786fdbc21436913c537a751",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c17-error-codes.md",
      "new_id": "adfb8413e716162190b13282d387036d5e48b235",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c17-error-codes.md"
    },
    {
      "type": "modify",
      "old_id": "b366eab1bfdafe4715e3b7e4d573fffb5c555d52",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c18-ssl-errors.md",
      "new_id": "5a80947356715dea20f8b95a3a3ff5350607fce6",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c18-ssl-errors.md"
    },
    {
      "type": "modify",
      "old_id": "e81b2a1f4d5512728ef291f5a5df8fb6396f4696",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/c19-client-logger.md",
      "new_id": "9b52c07da8452c9a8e74d770eff367f60639851b",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/c19-client-logger.md"
    },
    {
      "type": "modify",
      "old_id": "3e83641fcf19aa4642199bb069f9f105ea79552c",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/e04-sse-client.md",
      "new_id": "89f5ed5cee5c2584600902305fdbdc4d1fb370bb",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/e04-sse-client.md"
    },
    {
      "type": "modify",
      "old_id": "d74df0950f725465e8563e6f94b0ab06ec0c81b6",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s03-path-params.md",
      "new_id": "524b6da4f380ef3abc5da979018144621da358fb",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s03-path-params.md"
    },
    {
      "type": "modify",
      "old_id": "9ffb3368fe224427dbbc5d5732551e7ae4465b94",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s04-static-files.md",
      "new_id": "1b056081a31fab54d2da83e25425f64ec2201181",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s04-static-files.md"
    },
    {
      "type": "modify",
      "old_id": "f4de0c824811b0e2a1482f621b1e00d86435af5f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s07-multipart-reader.md",
      "new_id": "d265bffa531ad52935bdd5b942fbaf8d749e8964",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s07-multipart-reader.md"
    },
    {
      "type": "modify",
      "old_id": "dd1cbb55a95a68c947c9e194ac510528ae701d2f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s09-pre-routing.md",
      "new_id": "0bb9f5bfd5a07554214f569d57b48cd787587115",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s09-pre-routing.md"
    },
    {
      "type": "modify",
      "old_id": "80cb4fcb84c8ca37690be9ad0becba8983b74f42",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s10-post-routing.md",
      "new_id": "066da0c12291682fc6cc8ab35d9389af2c2395f1",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s10-post-routing.md"
    },
    {
      "type": "modify",
      "old_id": "651c6239314fded50607dc110002023560d3996e",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s11-pre-request.md",
      "new_id": "847e22a32be758086075b596246462497e0a2504",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s11-pre-request.md"
    },
    {
      "type": "modify",
      "old_id": "11a7a0aaa2e1184f2aa0f4b71a39ce40c88164c4",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s13-error-handler.md",
      "new_id": "113029587099af1920687144dacbb83d32e0da4c",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s13-error-handler.md"
    },
    {
      "type": "modify",
      "old_id": "d430b51389e3730e133a3157b73edcbf84aaee06",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s15-server-logger.md",
      "new_id": "b5550e280b82281a24759a13ce0a9cc4f10f9cfb",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s15-server-logger.md"
    },
    {
      "type": "modify",
      "old_id": "a0ce440793383a967ff9f1530c246bd84d793819",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s19-graceful-shutdown.md",
      "new_id": "00289f1de38e53aa2de4bb4e223ec81e76854c4b",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s19-graceful-shutdown.md"
    },
    {
      "type": "modify",
      "old_id": "b14a87ead8f1dd6204410077c858fe8dffd968a2",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s20-keep-alive.md",
      "new_id": "c19f958be11a0ed8bd01de5bf101aa5e0e592337",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s20-keep-alive.md"
    },
    {
      "type": "modify",
      "old_id": "53a3f653d548dcede1be9f6977b04d07d8b05dfe",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/s21-thread-pool.md",
      "new_id": "73e208a0aff5fa0f25a0c38836d16e902a184c98",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/s21-thread-pool.md"
    },
    {
      "type": "modify",
      "old_id": "eae732e823f0a74f64a42417281bf7c0d38ef7ad",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/t01-tls-backends.md",
      "new_id": "d99464f5b73cfc6af106348790be498017566fc8",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/t01-tls-backends.md"
    },
    {
      "type": "modify",
      "old_id": "244576c89b121620ea1fceabe95d83172ed9490e",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/t02-cert-verification.md",
      "new_id": "d1a34bb453301a8c89069287240a4554a090fca2",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/t02-cert-verification.md"
    },
    {
      "type": "modify",
      "old_id": "7a064d9aed4950d92d3d60f59488847eab3e8342",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/t05-peer-cert.md",
      "new_id": "88d4589fb0da83dce11204f5bae6d5a20335dc93",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/t05-peer-cert.md"
    },
    {
      "type": "modify",
      "old_id": "9e51fbccd2fa6c9569e1f2869cf54938318685a6",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/w01-websocket-echo.md",
      "new_id": "f0cada06f6771224c1fa8154e3c7eea90fae9de5",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/w01-websocket-echo.md"
    },
    {
      "type": "modify",
      "old_id": "940843f0e7658a3847a8f24ab4aff1597e481868",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/w02-websocket-ping.md",
      "new_id": "fd415d09cf6c873c10b02c56925d1ce2cb09426a",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/w02-websocket-ping.md"
    },
    {
      "type": "modify",
      "old_id": "9cb6e19f6671dd763068ac8f82e83f8e10bdb217",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/w03-websocket-close.md",
      "new_id": "2ba5fe35eba9f7b77fb839582d8e9984153ed151",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/w03-websocket-close.md"
    },
    {
      "type": "modify",
      "old_id": "ec08370e1284cd791a8be1d527ca8574a21d387f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/w04-websocket-binary.md",
      "new_id": "5cab5aaceab02291b8a1e5b21683b0ea88a64264",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/w04-websocket-binary.md"
    },
    {
      "type": "modify",
      "old_id": "5c8b0be8c1523e9a85dd6acf0c715b36151c9db5",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/cookbook/w05-websocket-tls.md",
      "new_id": "b91ebfe310160520cdfb8e48d6f63f326c902785",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/cookbook/w05-websocket-tls.md"
    },
    {
      "type": "modify",
      "old_id": "b4ec91593937092964449bdc44d1fa1079d68b3f",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/index.md",
      "new_id": "c83cf9839dfc1d4d59dd0de69fd64fffbff83744",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/index.md"
    },
    {
      "type": "modify",
      "old_id": "2a00ee860ae781fa94a46c57ce733599c45dc7fb",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/llm-app/ch04-model-management.md",
      "new_id": "e8e8bf9d4aabaa2b0b5d8f01d238f2db59d5611e",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/llm-app/ch04-model-management.md"
    },
    {
      "type": "modify",
      "old_id": "66171d557dec08aed2f589c00b410f945c519884",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/llm-app/ch05-web-ui.md",
      "new_id": "d8dcec6161556c3dae3ebe2455a85df302b80d03",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/llm-app/ch05-web-ui.md"
    },
    {
      "type": "modify",
      "old_id": "01c6e6e4e7465edfa8b4a9ac2a4fdca16e1af04c",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/llm-app/ch06-desktop-app.md",
      "new_id": "99daef647fb7d7de49471b55128b168afe401a4b",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/llm-app/ch06-desktop-app.md"
    },
    {
      "type": "modify",
      "old_id": "6fe796f0d34beb4cf16ae2243d0f2f202dd18ebe",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/llm-app/ch07-code-reading.md",
      "new_id": "9a4880293d2d49b4f487853b498a8fce098c61bd",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/llm-app/ch07-code-reading.md"
    },
    {
      "type": "modify",
      "old_id": "9b3a892e963119e4a59e78d7759aa5eea8ae5a6c",
      "old_mode": 33188,
      "old_path": "docs-src/pages/ja/tour/09-whats-next.md",
      "new_id": "0ff8625ae2129815cb8e4bc6f8252efcfd242c97",
      "new_mode": 33188,
      "new_path": "docs-src/pages/ja/tour/09-whats-next.md"
    },
    {
      "type": "modify",
      "old_id": "f6c0f4aca1791a6c55d29aa7798bbf38879db158",
      "old_mode": 33261,
      "old_path": "docs-util/llm-app/test_book.sh",
      "new_id": "ceb35ba28b8f09508362172c328edb607110884e",
      "new_mode": 33261,
      "new_path": "docs-util/llm-app/test_book.sh"
    }
  ]
}
