[
  {
    "requestId": "req_1776769969791_gex8tujio",
    "method": "OPTIONS",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:12:49.793Z"
  },
  {
    "requestId": "req_1776769969803_nwju367ma",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 18,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:12:49.821Z"
  },
  {
    "requestId": "req_1776769969830_2s4lbjjnx",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 5,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:12:49.835Z"
  },
  {
    "requestId": "req_1776769969845_9685wbqsp",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:12:49.845Z"
  },
  {
    "requestId": "req_1776769969850_w8dc38n4o",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:12:49.861Z"
  },
  {
    "requestId": "req_1776769969866_knjsb6awy",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:12:49.866Z"
  },
  {
    "requestId": "req_1776769969870_udgxojo4o",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:12:49.881Z"
  },
  {
    "requestId": "req_1776769988544_5gkumg0kz",
    "method": "GET",
    "path": "/api/logs/stats",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:08.544Z"
  },
  {
    "requestId": "req_1776769988699_yn89pt545",
    "method": "GET",
    "path": "/api/logs/errors",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:08.699Z"
  },
  {
    "requestId": "req_1776769994883_0p2csz3ht",
    "method": "POST",
    "path": "/api/logs/test-error",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "21"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 500,
    "responseTime": 10,
    "level": "ERROR",
    "error": "JSON.parse: Unexpected token at position 0",
    "timestamp": "2026-04-21T11:13:14.893Z"
  },
  {
    "requestId": "req_1776770001214_kfz2vf14w",
    "method": "POST",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "82"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 63,
    "responseSize": 82,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:21.277Z"
  },
  {
    "requestId": "req_1776770004478_hwlclpz67",
    "method": "GET",
    "path": "/api/logs/errors",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:24.479Z"
  },
  {
    "requestId": "req_1776770008146_5h115qgzt",
    "method": "GET",
    "path": "/api/tts/status/e97ee862-5bba-44a7-8c84-cd3a2f753dbe",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 54,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:28.200Z"
  },
  {
    "requestId": "req_1776770018322_zk2b8h4d1",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=5",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:38.323Z"
  },
  {
    "requestId": "req_1776770033166_0x9r7ed2w",
    "method": "GET",
    "path": "/api/search",
    "query": "q=test",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:53.172Z"
  },
  {
    "requestId": "req_1776770038719_0gd6imzi8",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=5",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:13:58.719Z"
  },
  {
    "requestId": "req_1776770040359_36ohn9mg2",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:14:00.370Z"
  },
  {
    "requestId": "req_1776770079081_gudvuj0za",
    "method": "GET",
    "path": "/api/logs/stats",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:14:39.081Z"
  },
  {
    "requestId": "req_1776770102680_jhjca6ztq",
    "method": "OPTIONS",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:02.682Z"
  },
  {
    "requestId": "req_1776770102693_fw8dflzay",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 16,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:15:02.709Z"
  },
  {
    "requestId": "req_1776770102720_4liwbnjtm",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 6,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:15:02.726Z"
  },
  {
    "requestId": "req_1776770102733_j9p3kdt9l",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:02.733Z"
  },
  {
    "requestId": "req_1776770102737_oy4q1k4m1",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:02.748Z"
  },
  {
    "requestId": "req_1776770102755_n0gxpxrx0",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:02.755Z"
  },
  {
    "requestId": "req_1776770102763_0rhilgw74",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:02.785Z"
  },
  {
    "requestId": "req_1776770130470_h13dbppw1",
    "method": "GET",
    "path": "/api/logs/stats",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:30.475Z"
  },
  {
    "requestId": "req_1776770138377_a5fpj3opn",
    "method": "POST",
    "path": "/api/logs/auto-fix",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "44"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 10,
    "responseSize": 44,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:38.387Z"
  },
  {
    "requestId": "req_1776770157855_84zrhew9b",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 33,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:15:57.888Z"
  },
  {
    "requestId": "req_1776770320802_4kla1u2n4",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.802Z"
  },
  {
    "requestId": "req_1776770320810_z9k6qb63y",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.821Z"
  },
  {
    "requestId": "req_1776770320827_ky1soe8m5",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.831Z"
  },
  {
    "requestId": "req_1776770320838_z81kg8ojk",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.843Z"
  },
  {
    "requestId": "req_1776770320857_xjfg8ep9b",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.861Z"
  },
  {
    "requestId": "req_1776770320867_4s2vz4vgv",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.873Z"
  },
  {
    "requestId": "req_1776770320886_05ksiib1d",
    "method": "OPTIONS",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.886Z"
  },
  {
    "requestId": "req_1776770320892_bo8nkfyyf",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 6,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:18:40.898Z"
  },
  {
    "requestId": "req_1776770320920_srkl1qzbe",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:18:40.924Z"
  },
  {
    "requestId": "req_1776770320932_gwcs13sfa",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.932Z"
  },
  {
    "requestId": "req_1776770320937_uduhzq8a8",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.946Z"
  },
  {
    "requestId": "req_1776770320952_q961zzxcy",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.952Z"
  },
  {
    "requestId": "req_1776770320956_o7mvgeeml",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:18:40.967Z"
  },
  {
    "requestId": "req_1776770354581_7g6i8fm91",
    "method": "GET",
    "path": "/api/logs/errors/analyze",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:19:14.582Z"
  },
  {
    "requestId": "req_1776770354758_mm2ge1zz4",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=3",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:19:14.759Z"
  },
  {
    "requestId": "req_1776770402571_dmiusxp8h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:20:02.572Z"
  },
  {
    "requestId": "req_1776770402579_mihddp4rc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:20:02.594Z"
  },
  {
    "requestId": "req_1776770497195_qa6td7vz2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.195Z"
  },
  {
    "requestId": "req_1776770497219_mgihbx393",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.231Z"
  },
  {
    "requestId": "req_1776770497237_c7frtv2wp",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.242Z"
  },
  {
    "requestId": "req_1776770497271_eecttzkw3",
    "method": "OPTIONS",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.271Z"
  },
  {
    "requestId": "req_1776770497276_mhs47t571",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 5,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:21:37.281Z"
  },
  {
    "requestId": "req_1776770497298_wembb0w5z",
    "method": "GET",
    "path": "/api/player/audio/289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:21:37.301Z"
  },
  {
    "requestId": "req_1776770497307_iiakxp8uy",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.307Z"
  },
  {
    "requestId": "req_1776770497311_9j3g54weg",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=289f5d3a-ce6f-450e-83ba-fbe5e6954b51",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.314Z"
  },
  {
    "requestId": "req_1776770497319_5dyn3lfhk",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.319Z"
  },
  {
    "requestId": "req_1776770497323_2srgs3nn5",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:37.328Z"
  },
  {
    "requestId": "req_1776770501277_wt1w3tkqz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:41.278Z"
  },
  {
    "requestId": "req_1776770501282_9iyn5m0m1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:41.289Z"
  },
  {
    "requestId": "req_1776770505817_8j5lamgw3",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:45.817Z"
  },
  {
    "requestId": "req_1776770505821_8t2nq6g50",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:45.821Z"
  },
  {
    "requestId": "req_1776770505834_8o5scds42",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:45.834Z"
  },
  {
    "requestId": "req_1776770505838_33lz5s4z3",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:45.857Z"
  },
  {
    "requestId": "req_1776770505865_lhvzjzegk",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:45.865Z"
  },
  {
    "requestId": "req_1776770505885_uhs54j8xu",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:21:45.886Z"
  },
  {
    "requestId": "req_1776770517779_4ckic452b",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:57.779Z"
  },
  {
    "requestId": "req_1776770517785_agfaxvih4",
    "method": "POST",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "68",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 68,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:57.798Z"
  },
  {
    "requestId": "req_1776770517806_xngx6qeaj",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:57.821Z"
  },
  {
    "requestId": "req_1776770517829_j2p1e0pw1",
    "method": "OPTIONS",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:57.829Z"
  },
  {
    "requestId": "req_1776770517832_5ojx1v3j2",
    "method": "POST",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "98",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 56,
    "responseSize": 98,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:57.888Z"
  },
  {
    "requestId": "req_1776770518908_7li5b4966",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:58.908Z"
  },
  {
    "requestId": "req_1776770518912_4mng1pw2q",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:21:58.913Z"
  },
  {
    "requestId": "req_1776770520424_6xdxytx5i",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:00.425Z"
  },
  {
    "requestId": "req_1776770522447_lljf22ze1",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:02.448Z"
  },
  {
    "requestId": "req_1776770524969_3efg3guqo",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:04.969Z"
  },
  {
    "requestId": "req_1776770524973_tzl1q4tl9",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:04.974Z"
  },
  {
    "requestId": "req_1776770527031_d1bt56pxq",
    "method": "GET",
    "path": "/api/logs/stats",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:07.031Z"
  },
  {
    "requestId": "req_1776770527238_4f8bgxcpk",
    "method": "GET",
    "path": "/api/logs/errors/analyze",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:07.239Z"
  },
  {
    "requestId": "req_1776770527993_afjtylnkr",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:07.994Z"
  },
  {
    "requestId": "req_1776770531507_7ned8i4pv",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:11.507Z"
  },
  {
    "requestId": "req_1776770531512_hgkw0i0w8",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:11.513Z"
  },
  {
    "requestId": "req_1776770535527_ef458nh7v",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:15.528Z"
  },
  {
    "requestId": "req_1776770540038_2g7z5y3zv",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:20.038Z"
  },
  {
    "requestId": "req_1776770540043_62fod62ga",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:20.043Z"
  },
  {
    "requestId": "req_1776770545060_ryly6qtf3",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:25.060Z"
  },
  {
    "requestId": "req_1776770545064_p6u7mk853",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:25.065Z"
  },
  {
    "requestId": "req_1776770550074_7injh0vt5",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:30.074Z"
  },
  {
    "requestId": "req_1776770550078_4wzdfg3qn",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:30.079Z"
  },
  {
    "requestId": "req_1776770555098_mm5otk7az",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:35.099Z"
  },
  {
    "requestId": "req_1776770555103_564kzxcvm",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:35.103Z"
  },
  {
    "requestId": "req_1776770560120_7g3j0vz2l",
    "method": "OPTIONS",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:40.120Z"
  },
  {
    "requestId": "req_1776770560124_rvib82pqy",
    "method": "GET",
    "path": "/api/tts/status/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 62,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:22:40.186Z"
  },
  {
    "requestId": "req_1776770617515_54jhbekgn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:23:37.515Z"
  },
  {
    "requestId": "req_1776770617519_qtdtsve9h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:23:37.526Z"
  },
  {
    "requestId": "req_1776770695804_10rmo0lwk",
    "method": "OPTIONS",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:24:55.804Z"
  },
  {
    "requestId": "req_1776770695808_6qwldn2mw",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 6,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:24:55.814Z"
  },
  {
    "requestId": "req_1776770695823_z84o84wty",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 5,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:24:55.828Z"
  },
  {
    "requestId": "req_1776770695837_2slztjuxu",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:24:55.837Z"
  },
  {
    "requestId": "req_1776770695844_t4remu09u",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:24:55.856Z"
  },
  {
    "requestId": "req_1776770695865_2qb3nueo8",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:24:55.865Z"
  },
  {
    "requestId": "req_1776770695870_hjwge6gfa",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:24:55.880Z"
  },
  {
    "requestId": "req_1776770722606_t1p11qphn",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:22.606Z"
  },
  {
    "requestId": "req_1776770722611_g44eqctey",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:22.615Z"
  },
  {
    "requestId": "req_1776770726529_y6mnb27d8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:26.529Z"
  },
  {
    "requestId": "req_1776770726534_4n6wiilen",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:26.540Z"
  },
  {
    "requestId": "req_1776770728270_qwd2rp90f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/12",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:28.270Z"
  },
  {
    "requestId": "req_1776770728270_ev9mt5774",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:28.270Z"
  },
  {
    "requestId": "req_1776770728275_665n4p5pn",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:28.291Z"
  },
  {
    "requestId": "req_1776770728276_0cl8gb68x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/12",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:28.296Z"
  },
  {
    "requestId": "req_1776770730780_8twwq05ew",
    "method": "GET",
    "path": "/api/uploads/3b771e72-4927-44c3-986b-cd154b749f2d/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:25:30.780Z"
  },
  {
    "requestId": "req_1776770730783_g4h35nvae",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:30.783Z"
  },
  {
    "requestId": "req_1776770730787_9g37j2qxf",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:25:30.796Z"
  },
  {
    "requestId": "req_1776770730809_wrc2fr6q5",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:25:30.812Z"
  },
  {
    "requestId": "req_1776770730819_dllqmkd6i",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:30.819Z"
  },
  {
    "requestId": "req_1776770730825_ygihlayqk",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:30.829Z"
  },
  {
    "requestId": "req_1776770730836_lxrf83baf",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:30.836Z"
  },
  {
    "requestId": "req_1776770730841_0r73u8ghf",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:30.849Z"
  },
  {
    "requestId": "req_1776770748047_ja9sum2a1",
    "method": "GET",
    "path": "/api/logs/stats",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:48.047Z"
  },
  {
    "requestId": "req_1776770748080_ctz11p8og",
    "method": "GET",
    "path": "/api/logs/errors/analyze",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:25:48.080Z"
  },
  {
    "requestId": "req_1776770763238_82zp4u5fy",
    "method": "GET",
    "path": "/api/uploads/7236f975-24fb-408f-aa2b-8d6c1b19df2e/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:26:03.238Z"
  },
  {
    "requestId": "req_1776770968917_bv5yx1s7e",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:28.919Z"
  },
  {
    "requestId": "req_1776770968926_ork2j07ka",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:28.930Z"
  },
  {
    "requestId": "req_1776770968941_ag839vppp",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:28.941Z"
  },
  {
    "requestId": "req_1776770968945_tjpfhbt3z",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:28.967Z"
  },
  {
    "requestId": "req_1776770968974_jt9smjkaj",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:28.975Z"
  },
  {
    "requestId": "req_1776770968978_vfez4gsg5",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:29:28.978Z"
  },
  {
    "requestId": "req_1776770977479_t8pehpi49",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:37.479Z"
  },
  {
    "requestId": "req_1776770977486_redlkwmbq",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:37.486Z"
  },
  {
    "requestId": "req_1776770977494_72cfu03vp",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:37.494Z"
  },
  {
    "requestId": "req_1776770977499_48g3tn3cr",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:37.512Z"
  },
  {
    "requestId": "req_1776770977519_ey48u53nb",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:29:37.519Z"
  },
  {
    "requestId": "req_1776770977523_i9zylvikv",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:29:37.523Z"
  },
  {
    "requestId": "req_1776771082913_bv1zseg54",
    "method": "OPTIONS",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:22.913Z"
  },
  {
    "requestId": "req_1776771082939_wluu3k6oi",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:22.939Z"
  },
  {
    "requestId": "req_1776771082948_2ogkxgaio",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:22.949Z"
  },
  {
    "requestId": "req_1776771082941_bmdjbt2vz",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 15,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:22.956Z"
  },
  {
    "requestId": "req_1776771082972_zy6faahrb",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:22.972Z"
  },
  {
    "requestId": "req_1776771082976_901ie9jkv",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:22.985Z"
  },
  {
    "requestId": "req_1776771082982_3r5q3esj4",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 33,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.015Z"
  },
  {
    "requestId": "req_1776771083020_swclmkyku",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.020Z"
  },
  {
    "requestId": "req_1776771083038_nra3z2cj8",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.038Z"
  },
  {
    "requestId": "req_1776771083067_grdjfu9gp",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:31:23.068Z"
  },
  {
    "requestId": "req_1776771083035_j8lp2lb20",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 37,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.072Z"
  },
  {
    "requestId": "req_1776771083090_khps79rad",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.090Z"
  },
  {
    "requestId": "req_1776771083102_8z57x49k3",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.120Z"
  },
  {
    "requestId": "req_1776771083144_35e6alup6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.144Z"
  },
  {
    "requestId": "req_1776771083145_h0bvx9eea",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.165Z"
  },
  {
    "requestId": "req_1776771083152_h2yrxjsza",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.172Z"
  },
  {
    "requestId": "req_1776771083180_8ubvd03p9",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.181Z"
  },
  {
    "requestId": "req_1776771083190_th9yeyeu1",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 8,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:23.198Z"
  },
  {
    "requestId": "req_1776771083230_caj46qxon",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:23.234Z"
  },
  {
    "requestId": "req_1776771083251_m962rw8vo",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.252Z"
  },
  {
    "requestId": "req_1776771083256_tj0n9gqhf",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.259Z"
  },
  {
    "requestId": "req_1776771083283_vyx2nypq2",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:23.289Z"
  },
  {
    "requestId": "req_1776771092208_vude8x6ro",
    "method": "OPTIONS",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.208Z"
  },
  {
    "requestId": "req_1776771092209_pvfb8ew3c",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.209Z"
  },
  {
    "requestId": "req_1776771092210_h214zd8uy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.210Z"
  },
  {
    "requestId": "req_1776771092223_w9p5h91b9",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.223Z"
  },
  {
    "requestId": "req_1776771092224_vef0ewv5v",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.224Z"
  },
  {
    "requestId": "req_1776771092216_eunxwalpn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.227Z"
  },
  {
    "requestId": "req_1776771092215_vfq2hiuwq",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.238Z"
  },
  {
    "requestId": "req_1776771092218_gwd00pq9k",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 23,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:32.241Z"
  },
  {
    "requestId": "req_1776771092244_aoa3kjtjn",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.245Z"
  },
  {
    "requestId": "req_1776771092242_v6c84wydf",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 7,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:32.249Z"
  },
  {
    "requestId": "req_1776771092258_dewk15qbr",
    "method": "GET",
    "path": "/api/player/audio/51e29421-37ff-41e0-a0f9-5f14d39599da",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 6,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:32.264Z"
  },
  {
    "requestId": "req_1776771092261_39zkgwbe2",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.276Z"
  },
  {
    "requestId": "req_1776771092277_k69v65t7v",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.277Z"
  },
  {
    "requestId": "req_1776771092283_dgn3d3a51",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.283Z"
  },
  {
    "requestId": "req_1776771092282_nucay6tlc",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=51e29421-37ff-41e0-a0f9-5f14d39599da",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.285Z"
  },
  {
    "requestId": "req_1776771092281_abvgjil2v",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:31:32.285Z"
  },
  {
    "requestId": "req_1776771092289_3i6kfin2s",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:31:32.289Z"
  },
  {
    "requestId": "req_1776771092291_yej9jj5x0",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.291Z"
  },
  {
    "requestId": "req_1776771092292_ieenjn2xh",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.292Z"
  },
  {
    "requestId": "req_1776771092297_0yf3lli03",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.299Z"
  },
  {
    "requestId": "req_1776771092298_7pdx7c4nc",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.302Z"
  },
  {
    "requestId": "req_1776771092310_vnbvcqqft",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:31:32.315Z"
  },
  {
    "requestId": "req_1776771137229_bceuw6zei",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:17.229Z"
  },
  {
    "requestId": "req_1776771137234_mrqpupoce",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:17.234Z"
  },
  {
    "requestId": "req_1776771137243_k68hnoyzc",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:17.244Z"
  },
  {
    "requestId": "req_1776771137249_m1kx50nv9",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:17.266Z"
  },
  {
    "requestId": "req_1776771137289_ycl5jb7xs",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:17.289Z"
  },
  {
    "requestId": "req_1776771137294_ey4e6uuqk",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:32:17.294Z"
  },
  {
    "requestId": "req_1776771145068_k96ivj3sn",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:25.068Z"
  },
  {
    "requestId": "req_1776771145072_9nuc00rem",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:25.072Z"
  },
  {
    "requestId": "req_1776771145098_gmxilnwnt",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:25.098Z"
  },
  {
    "requestId": "req_1776771145102_fdryjnab6",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:25.112Z"
  },
  {
    "requestId": "req_1776771145120_50zneifdf",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:25.120Z"
  },
  {
    "requestId": "req_1776771145125_9c025ip9c",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:32:25.125Z"
  },
  {
    "requestId": "req_1776771155941_dm4t8rd11",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:35.941Z"
  },
  {
    "requestId": "req_1776771155945_17dy1xb50",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:35.945Z"
  },
  {
    "requestId": "req_1776771155956_0xg26brlz",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:35.956Z"
  },
  {
    "requestId": "req_1776771155960_a7v2656kl",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:35.972Z"
  },
  {
    "requestId": "req_1776771155979_p3v4egtdw",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:35.979Z"
  },
  {
    "requestId": "req_1776771155983_ffbnun65n",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:32:35.983Z"
  },
  {
    "requestId": "req_1776771163913_la88vifry",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:43.913Z"
  },
  {
    "requestId": "req_1776771163918_ne72j94wl",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:43.919Z"
  },
  {
    "requestId": "req_1776771163932_hsrrp1uz0",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:43.932Z"
  },
  {
    "requestId": "req_1776771163937_ejfwogrmd",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:43.950Z"
  },
  {
    "requestId": "req_1776771163957_yrmgiqtmh",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:32:43.958Z"
  },
  {
    "requestId": "req_1776771163962_w48csdcpo",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:32:43.962Z"
  },
  {
    "requestId": "req_1776771183640_sxw7523l5",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:33:03.640Z"
  },
  {
    "requestId": "req_1776771183645_nnkuvn7p9",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:33:03.645Z"
  },
  {
    "requestId": "req_1776771183653_uigu0bljz",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:33:03.653Z"
  },
  {
    "requestId": "req_1776771183657_qck3w6nle",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:33:03.670Z"
  },
  {
    "requestId": "req_1776771183681_9gf7twzvu",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:33:03.681Z"
  },
  {
    "requestId": "req_1776771183686_rf4aqv50m",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:33:03.687Z"
  },
  {
    "requestId": "req_1776771296095_db3cekb9b",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:34:56.100Z"
  },
  {
    "requestId": "req_1776771305052_ie8alftsm",
    "method": "POST",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "97"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 70,
    "responseSize": 97,
    "level": "INFO",
    "timestamp": "2026-04-21T11:35:05.122Z"
  },
  {
    "requestId": "req_1776771329538_j1lt1gggd",
    "method": "GET",
    "path": "/api/tts/status/18bae506-8260-4b86-b76f-4635f17abd27",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 46,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:35:29.584Z"
  },
  {
    "requestId": "req_1776771341073_6h8okhxeq",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:35:41.088Z"
  },
  {
    "requestId": "req_1776771341130_peglim1lm",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:35:41.140Z"
  },
  {
    "requestId": "req_1776771348573_wkjqg0f61",
    "method": "GET",
    "path": "/api/book-generator/album/41/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:35:48.574Z"
  },
  {
    "requestId": "req_1776771348610_3k8f3n79n",
    "method": "GET",
    "path": "/api/book-generator/album/41/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:35:48.610Z"
  },
  {
    "requestId": "req_1776771365095_q3pz9ujmu",
    "method": "GET",
    "path": "/api/book-generator/albums/41/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:36:05.102Z"
  },
  {
    "requestId": "req_1776771365136_jisebhs22",
    "method": "GET",
    "path": "/api/book-generator/albums/41/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:36:05.140Z"
  },
  {
    "requestId": "req_1776771371800_f0rginocl",
    "method": "GET",
    "path": "/api/book-generator/albums/40/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:36:11.804Z"
  },
  {
    "requestId": "req_1776771671785_60no93vn9",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:11.786Z"
  },
  {
    "requestId": "req_1776771671807_14aiyardq",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:11.821Z"
  },
  {
    "requestId": "req_1776771671827_31fvf0l9i",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:11.831Z"
  },
  {
    "requestId": "req_1776771671854_8cf6yu2gb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:11.854Z"
  },
  {
    "requestId": "req_1776771671859_zvtxo5dn0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:11.867Z"
  },
  {
    "requestId": "req_1776771674014_qorbnwb76",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:14.014Z"
  },
  {
    "requestId": "req_1776771674018_xg4jn4kwl",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:14.018Z"
  },
  {
    "requestId": "req_1776771674032_ldgvwsl8c",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:14.032Z"
  },
  {
    "requestId": "req_1776771674037_3y3vlp5ga",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:14.050Z"
  },
  {
    "requestId": "req_1776771674057_gqa8knsqu",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:14.057Z"
  },
  {
    "requestId": "req_1776771674061_p18vqwm9c",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:41:14.062Z"
  },
  {
    "requestId": "req_1776771688582_xit3242li",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:28.582Z"
  },
  {
    "requestId": "req_1776771688587_1iird245j",
    "method": "POST",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "68",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 68,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:28.597Z"
  },
  {
    "requestId": "req_1776771688625_eufiawnuj",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:28.643Z"
  },
  {
    "requestId": "req_1776771688651_9cmoorcu3",
    "method": "OPTIONS",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:28.651Z"
  },
  {
    "requestId": "req_1776771688655_io0c15hxg",
    "method": "POST",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "98",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 26,
    "responseSize": 98,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:28.681Z"
  },
  {
    "requestId": "req_1776771689701_3n3fstasv",
    "method": "OPTIONS",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:29.701Z"
  },
  {
    "requestId": "req_1776771689705_9yuawfh5o",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:29.706Z"
  },
  {
    "requestId": "req_1776771691217_88m0ufdd3",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:31.218Z"
  },
  {
    "requestId": "req_1776771693236_74w8kmly0",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:33.237Z"
  },
  {
    "requestId": "req_1776771695750_on0wl32xb",
    "method": "OPTIONS",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:35.751Z"
  },
  {
    "requestId": "req_1776771695754_oqyvbix4i",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:35.755Z"
  },
  {
    "requestId": "req_1776771698770_ndbkihtig",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:38.771Z"
  },
  {
    "requestId": "req_1776771702282_ki2ms4jww",
    "method": "OPTIONS",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:42.282Z"
  },
  {
    "requestId": "req_1776771702286_byxcdh8gv",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:42.287Z"
  },
  {
    "requestId": "req_1776771706298_zadlsno9k",
    "method": "GET",
    "path": "/api/tts/status/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 118,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:46.416Z"
  },
  {
    "requestId": "req_1776771716660_sp440dl9v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/42",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:56.661Z"
  },
  {
    "requestId": "req_1776771716663_g5d8gdi7i",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:56.663Z"
  },
  {
    "requestId": "req_1776771716666_rd1gcwtxn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/42",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:56.674Z"
  },
  {
    "requestId": "req_1776771716669_9qkmfmkye",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 29,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:56.698Z"
  },
  {
    "requestId": "req_1776771719796_ugscvoh9k",
    "method": "GET",
    "path": "/api/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:41:59.796Z"
  },
  {
    "requestId": "req_1776771719822_g4j5d7gui",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:59.822Z"
  },
  {
    "requestId": "req_1776771719827_uipopkyv2",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 6,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:41:59.833Z"
  },
  {
    "requestId": "req_1776771719842_vvye20u0e",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 403,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:41:59.846Z"
  },
  {
    "requestId": "req_1776771719877_do18ahn7d",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:59.877Z"
  },
  {
    "requestId": "req_1776771719882_059hlgql5",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:59.894Z"
  },
  {
    "requestId": "req_1776771719905_bj8yf4k4c",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:59.905Z"
  },
  {
    "requestId": "req_1776771719912_xa5fbjk1b",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:41:59.925Z"
  },
  {
    "requestId": "req_1776771805556_1wifvwlum",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 403,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 403",
    "timestamp": "2026-04-21T11:43:25.560Z"
  },
  {
    "requestId": "req_1776771935596_s91tjxbc8",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:45:35.601Z"
  },
  {
    "requestId": "req_1776771940800_o4vb4x3zk",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:45:40.811Z"
  },
  {
    "requestId": "req_1776771949928_j1x9m2gxe",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:45:49.941Z"
  },
  {
    "requestId": "req_1776771949974_lda00rr6q",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:45:49.982Z"
  },
  {
    "requestId": "req_1776771960322_hqzgibl34",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:46:00.330Z"
  },
  {
    "requestId": "req_1776771966256_0xzu2umdb",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:46:06.267Z"
  },
  {
    "requestId": "req_1776772094332_39u8xrbf2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.332Z"
  },
  {
    "requestId": "req_1776772094337_03zeu43mm",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.346Z"
  },
  {
    "requestId": "req_1776772094355_sdmrx8cb8",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.359Z"
  },
  {
    "requestId": "req_1776772094370_7hmqxbobg",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.371Z"
  },
  {
    "requestId": "req_1776772094375_go6xmjte5",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.379Z"
  },
  {
    "requestId": "req_1776772094387_gbqrkc72u",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.391Z"
  },
  {
    "requestId": "req_1776772094399_vcmt4ltiy",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.400Z"
  },
  {
    "requestId": "req_1776772094406_37vax01gt",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.414Z"
  },
  {
    "requestId": "req_1776772094426_fxv66ibnd",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.426Z"
  },
  {
    "requestId": "req_1776772094430_vwukly743",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.440Z"
  },
  {
    "requestId": "req_1776772094446_ywag1el07",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.446Z"
  },
  {
    "requestId": "req_1776772094450_783atdgip",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:48:14.463Z"
  },
  {
    "requestId": "req_1776772095906_ddz8frm9n",
    "method": "GET",
    "path": "/api/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:48:15.906Z"
  },
  {
    "requestId": "req_1776772228445_2wvym12wk",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.445Z"
  },
  {
    "requestId": "req_1776772228450_efym2ssxz",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.459Z"
  },
  {
    "requestId": "req_1776772228465_zzttnrj82",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.468Z"
  },
  {
    "requestId": "req_1776772228482_uvlqbbzfi",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.482Z"
  },
  {
    "requestId": "req_1776772228487_6jt2am2p8",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.496Z"
  },
  {
    "requestId": "req_1776772228504_3o75fb6dq",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.507Z"
  },
  {
    "requestId": "req_1776772228513_yn686hr43",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.513Z"
  },
  {
    "requestId": "req_1776772228518_5z7cq47q5",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.529Z"
  },
  {
    "requestId": "req_1776772228534_216y5i623",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.534Z"
  },
  {
    "requestId": "req_1776772228539_ewn3aa9nm",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.542Z"
  },
  {
    "requestId": "req_1776772228550_80vojc4cp",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.550Z"
  },
  {
    "requestId": "req_1776772228555_3clpfk9yw",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:50:28.559Z"
  },
  {
    "requestId": "req_1776772313835_t1jhrziaq",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:51:53.843Z"
  },
  {
    "requestId": "req_1776772347142_z6x77wsbk",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:52:27.157Z"
  },
  {
    "requestId": "req_1776772369912_hkkqbwp0q",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:52:49.920Z"
  },
  {
    "requestId": "req_1776772543609_dhzbcb5y2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.609Z"
  },
  {
    "requestId": "req_1776772543617_xdlaymsjv",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.631Z"
  },
  {
    "requestId": "req_1776772543639_gk2nuqhw5",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.642Z"
  },
  {
    "requestId": "req_1776772543655_mpbvyjv30",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.656Z"
  },
  {
    "requestId": "req_1776772543661_szpqncy1p",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.665Z"
  },
  {
    "requestId": "req_1776772543685_s3swb8vlh",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.689Z"
  },
  {
    "requestId": "req_1776772543697_9ymi2o81a",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.698Z"
  },
  {
    "requestId": "req_1776772543704_5lfbcxzja",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.711Z"
  },
  {
    "requestId": "req_1776772543722_ho8yg16my",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.722Z"
  },
  {
    "requestId": "req_1776772543729_qm58j1mca",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.742Z"
  },
  {
    "requestId": "req_1776772543755_yhos9466y",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.755Z"
  },
  {
    "requestId": "req_1776772543770_k2n326e1e",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:43.785Z"
  },
  {
    "requestId": "req_1776772546058_q9dcfcces",
    "method": "GET",
    "path": "/api/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:55:46.058Z"
  },
  {
    "requestId": "req_1776772559755_fta6sgn5b",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.755Z"
  },
  {
    "requestId": "req_1776772559760_h70jrq1c6",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.764Z"
  },
  {
    "requestId": "req_1776772559770_sbgmbtyv6",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.773Z"
  },
  {
    "requestId": "req_1776772559818_ench0awzu",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.818Z"
  },
  {
    "requestId": "req_1776772559823_20vm9jm05",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.827Z"
  },
  {
    "requestId": "req_1776772559837_9tg4o81tq",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.840Z"
  },
  {
    "requestId": "req_1776772559845_axonnyh26",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.845Z"
  },
  {
    "requestId": "req_1776772559849_kj09y5kqi",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.853Z"
  },
  {
    "requestId": "req_1776772559861_dkf9hnf6a",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.861Z"
  },
  {
    "requestId": "req_1776772559868_ekdvtrdew",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.871Z"
  },
  {
    "requestId": "req_1776772559877_81dbtvce6",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.877Z"
  },
  {
    "requestId": "req_1776772559881_rva3n57to",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:55:59.885Z"
  },
  {
    "requestId": "req_1776772563105_q6vm339jj",
    "method": "GET",
    "path": "/api/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:56:03.106Z"
  },
  {
    "requestId": "req_1776772647930_evwuz4uji",
    "method": "HEAD",
    "path": "/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:57:27.932Z"
  },
  {
    "requestId": "req_1776772718973_eyowkdlpz",
    "method": "HEAD",
    "path": "/api/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:58:38.973Z"
  },
  {
    "requestId": "req_1776772760884_gy05biugj",
    "method": "HEAD",
    "path": "/uploads/test.txt",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T11:59:20.885Z"
  },
  {
    "requestId": "req_1776772777988_e5cqa6791",
    "method": "HEAD",
    "path": "/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "127.0.0.1:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T11:59:37.989Z"
  },
  {
    "requestId": "req_1776772803752_aahkf43ij",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.752Z"
  },
  {
    "requestId": "req_1776772803756_l3i0bvc00",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.763Z"
  },
  {
    "requestId": "req_1776772803775_q1d41uvz2",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.777Z"
  },
  {
    "requestId": "req_1776772803799_o4lh5m57o",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.799Z"
  },
  {
    "requestId": "req_1776772803804_e4ab2hybe",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.808Z"
  },
  {
    "requestId": "req_1776772803819_1mkzdvtvb",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.822Z"
  },
  {
    "requestId": "req_1776772803828_wvytxz61p",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.828Z"
  },
  {
    "requestId": "req_1776772803833_4rlekshg8",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.839Z"
  },
  {
    "requestId": "req_1776772803847_b69439dla",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.847Z"
  },
  {
    "requestId": "req_1776772803852_kn1lixz8a",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.857Z"
  },
  {
    "requestId": "req_1776772803866_hszd2i3pc",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.867Z"
  },
  {
    "requestId": "req_1776772803871_kf6sqspf4",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:03.875Z"
  },
  {
    "requestId": "req_1776772804332_ceofnzqvs",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.335Z"
  },
  {
    "requestId": "req_1776772804366_3jw6ibh9s",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.369Z"
  },
  {
    "requestId": "req_1776772804413_6xwt6uj08",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.413Z"
  },
  {
    "requestId": "req_1776772804418_1q5khc939",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.421Z"
  },
  {
    "requestId": "req_1776772804433_qqfpx8ora",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.436Z"
  },
  {
    "requestId": "req_1776772804442_ebi2aidnb",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.443Z"
  },
  {
    "requestId": "req_1776772804447_lwf7b59tn",
    "method": "GET",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.454Z"
  },
  {
    "requestId": "req_1776772804463_whirxxs4e",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.463Z"
  },
  {
    "requestId": "req_1776772804467_1xvhmjxkc",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.469Z"
  },
  {
    "requestId": "req_1776772804475_hy99rpkx7",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:00:04.478Z"
  },
  {
    "requestId": "req_1776772966397_7hyc96duf",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.397Z"
  },
  {
    "requestId": "req_1776772966401_4i9c9gmyy",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.404Z"
  },
  {
    "requestId": "req_1776772966420_4t8a23sc3",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.423Z"
  },
  {
    "requestId": "req_1776772966439_9jrxcw7gz",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.439Z"
  },
  {
    "requestId": "req_1776772966445_p8rqqna40",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.451Z"
  },
  {
    "requestId": "req_1776772966471_1by9abpqb",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.475Z"
  },
  {
    "requestId": "req_1776772966480_bxb3pv2mr",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.480Z"
  },
  {
    "requestId": "req_1776772966486_mawosajza",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.492Z"
  },
  {
    "requestId": "req_1776772966504_mweo53ge7",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.504Z"
  },
  {
    "requestId": "req_1776772966508_x875ohoxf",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.515Z"
  },
  {
    "requestId": "req_1776772966526_kx8glfwsb",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.526Z"
  },
  {
    "requestId": "req_1776772966530_vsryo8ua6",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:46.539Z"
  },
  {
    "requestId": "req_1776772968488_09nezz4ms",
    "method": "GET",
    "path": "/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:48.489Z"
  },
  {
    "requestId": "req_1776772971557_6jeb8xft3",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:51.557Z"
  },
  {
    "requestId": "req_1776772971561_eq80wb5f6",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:51.588Z"
  },
  {
    "requestId": "req_1776772976550_aiwxh9wmp",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:02:56.562Z"
  },
  {
    "requestId": "req_1776772981557_t6a007v9f",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:01.557Z"
  },
  {
    "requestId": "req_1776772981561_orzzwixub",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:01.569Z"
  },
  {
    "requestId": "req_1776772986556_3uoxlxfz1",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:06.564Z"
  },
  {
    "requestId": "req_1776772991551_gb7x4ijpu",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:11.552Z"
  },
  {
    "requestId": "req_1776772991555_fb9fecnsn",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:11.563Z"
  },
  {
    "requestId": "req_1776772996558_ov3r4x5zo",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:16.558Z"
  },
  {
    "requestId": "req_1776772996562_5g9cvhoxm",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:16.570Z"
  },
  {
    "requestId": "req_1776773001557_ar7sz5i99",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:21.567Z"
  },
  {
    "requestId": "req_1776773006558_pxptlt1tn",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:26.558Z"
  },
  {
    "requestId": "req_1776773006561_fphw4hmn2",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:26.569Z"
  },
  {
    "requestId": "req_1776773011560_crvv4y1qs",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:31.569Z"
  },
  {
    "requestId": "req_1776773016556_5znz2irh9",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:36.556Z"
  },
  {
    "requestId": "req_1776773016559_y329qg2pc",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:36.569Z"
  },
  {
    "requestId": "req_1776773021558_ggf3oxatn",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:41.567Z"
  },
  {
    "requestId": "req_1776773026553_tnh2828jy",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:46.553Z"
  },
  {
    "requestId": "req_1776773026557_sza0o74a6",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:46.564Z"
  },
  {
    "requestId": "req_1776773031552_0k7cyha5w",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:51.561Z"
  },
  {
    "requestId": "req_1776773036556_oclx8mtkj",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:56.556Z"
  },
  {
    "requestId": "req_1776773036559_prj30mfxl",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:03:56.567Z"
  },
  {
    "requestId": "req_1776773041557_cnxwb9fba",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:01.566Z"
  },
  {
    "requestId": "req_1776773046550_enb8ovv7u",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:06.550Z"
  },
  {
    "requestId": "req_1776773046554_vy6a07lup",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:06.560Z"
  },
  {
    "requestId": "req_1776773051553_w9rcv3ddl",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:11.561Z"
  },
  {
    "requestId": "req_1776773056552_8upzq98l3",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:16.552Z"
  },
  {
    "requestId": "req_1776773056555_vmm9q8wno",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:16.564Z"
  },
  {
    "requestId": "req_1776773061554_i758eo3ho",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:21.562Z"
  },
  {
    "requestId": "req_1776773066561_t5hwm78sw",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:26.561Z"
  },
  {
    "requestId": "req_1776773066564_quwtr0uv4",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:26.571Z"
  },
  {
    "requestId": "req_1776773071553_xg9mmtr7o",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:31.561Z"
  },
  {
    "requestId": "req_1776773076554_i78hjham6",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:36.554Z"
  },
  {
    "requestId": "req_1776773076557_uyzi5806v",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:36.566Z"
  },
  {
    "requestId": "req_1776773081558_jh7bjcj99",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:41.567Z"
  },
  {
    "requestId": "req_1776773086547_vwhwby2pi",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:46.547Z"
  },
  {
    "requestId": "req_1776773086551_xmzefn6uq",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:46.561Z"
  },
  {
    "requestId": "req_1776773091553_t7jhf3osi",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:51.553Z"
  },
  {
    "requestId": "req_1776773091557_i53qsbqrv",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:51.565Z"
  },
  {
    "requestId": "req_1776773096545_xuz1ygpho",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:04:56.553Z"
  },
  {
    "requestId": "req_1776773101556_hhrud9fnx",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:01.556Z"
  },
  {
    "requestId": "req_1776773101560_v7spclm8j",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:01.567Z"
  },
  {
    "requestId": "req_1776773106555_dyl9sxhua",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:06.562Z"
  },
  {
    "requestId": "req_1776773111550_i0dgzuru0",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:11.550Z"
  },
  {
    "requestId": "req_1776773111554_nws9ow9lq",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:11.563Z"
  },
  {
    "requestId": "req_1776773116550_3vpzvhbs4",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:16.558Z"
  },
  {
    "requestId": "req_1776773121553_pjsi37d0s",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:21.553Z"
  },
  {
    "requestId": "req_1776773121558_dodpotacy",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:21.569Z"
  },
  {
    "requestId": "req_1776773126544_vl5tv29lm",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.544Z"
  },
  {
    "requestId": "req_1776773126551_x2si3ij2q",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.568Z"
  },
  {
    "requestId": "req_1776773126576_i5zl9fik2",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.579Z"
  },
  {
    "requestId": "req_1776773126591_317o50s3m",
    "method": "OPTIONS",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.591Z"
  },
  {
    "requestId": "req_1776773126596_iu5mozdtd",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.602Z"
  },
  {
    "requestId": "req_1776773126615_x62vx15y9",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.619Z"
  },
  {
    "requestId": "req_1776773126627_0qq9jzpqh",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.627Z"
  },
  {
    "requestId": "req_1776773126633_vfe587oag",
    "method": "GET",
    "path": "/api/book-generator/albums/42/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.643Z"
  },
  {
    "requestId": "req_1776773126653_9pwb6glbf",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.653Z"
  },
  {
    "requestId": "req_1776773126657_nly78sfp5",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=120",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.662Z"
  },
  {
    "requestId": "req_1776773126669_pfbs86lnk",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.669Z"
  },
  {
    "requestId": "req_1776773126676_yx2ww7o21",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:26.684Z"
  },
  {
    "requestId": "req_1776773132813_cfu2tw18a",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:32.813Z"
  },
  {
    "requestId": "req_1776773132817_k2pm1lqz5",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:32.820Z"
  },
  {
    "requestId": "req_1776773132851_n9huvrf3j",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:32.855Z"
  },
  {
    "requestId": "req_1776773132866_mvlzeh8m1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:32.866Z"
  },
  {
    "requestId": "req_1776773132871_pula0bjma",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:32.883Z"
  },
  {
    "requestId": "req_1776773151279_nn0fp2sn8",
    "method": "HEAD",
    "path": "/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:05:51.280Z"
  },
  {
    "requestId": "req_1776773166805_dwstby7sm",
    "method": "GET",
    "path": "/api/player/audio/120",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:06:06.809Z"
  },
  {
    "requestId": "req_1776775651527_gr74gjvgq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:31.527Z"
  },
  {
    "requestId": "req_1776775651535_vko63h0f8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:31.562Z"
  },
  {
    "requestId": "req_1776775658957_r9wj56ibo",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:38.957Z"
  },
  {
    "requestId": "req_1776775658961_h5s0w8xeq",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:38.966Z"
  },
  {
    "requestId": "req_1776775658980_kzngzsts0",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:38.984Z"
  },
  {
    "requestId": "req_1776775659009_f6cl49hbr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:39.009Z"
  },
  {
    "requestId": "req_1776775659014_cjgj8paoi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:39.019Z"
  },
  {
    "requestId": "req_1776775661530_sqpg9ccj0",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:41.530Z"
  },
  {
    "requestId": "req_1776775661537_r5mzb2odn",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:41.537Z"
  },
  {
    "requestId": "req_1776775661556_docbcs2ce",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:41.556Z"
  },
  {
    "requestId": "req_1776775661562_rvmsbh5b3",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:41.580Z"
  },
  {
    "requestId": "req_1776775661588_79s6rsdep",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:41.588Z"
  },
  {
    "requestId": "req_1776775661592_z2xvvxupb",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T12:47:41.592Z"
  },
  {
    "requestId": "req_1776775666318_iuhktpylq",
    "method": "POST",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "68",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 30,
    "responseSize": 68,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:46.348Z"
  },
  {
    "requestId": "req_1776775666367_cjsemf519",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 29,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:46.396Z"
  },
  {
    "requestId": "req_1776775666414_2sr88l2df",
    "method": "OPTIONS",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:46.414Z"
  },
  {
    "requestId": "req_1776775666424_xglv50n5c",
    "method": "POST",
    "path": "/api/tts/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "98",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 105,
    "responseSize": 98,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:46.529Z"
  },
  {
    "requestId": "req_1776775667555_4pze8s49v",
    "method": "OPTIONS",
    "path": "/api/tts/status/d2103628-78a0-4539-84a0-016ab2505b10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:47.555Z"
  },
  {
    "requestId": "req_1776775667559_cv8yv2ifr",
    "method": "GET",
    "path": "/api/tts/status/d2103628-78a0-4539-84a0-016ab2505b10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:47.561Z"
  },
  {
    "requestId": "req_1776775669092_2yp692orn",
    "method": "GET",
    "path": "/api/tts/status/d2103628-78a0-4539-84a0-016ab2505b10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:49.093Z"
  },
  {
    "requestId": "req_1776775671114_2x6r0xweu",
    "method": "GET",
    "path": "/api/tts/status/d2103628-78a0-4539-84a0-016ab2505b10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 53,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:51.167Z"
  },
  {
    "requestId": "req_1776775674376_m97b2dbgj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/43",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:54.376Z"
  },
  {
    "requestId": "req_1776775674377_kne7gk8v7",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:54.377Z"
  },
  {
    "requestId": "req_1776775674380_nd7fy65ce",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/43",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:54.385Z"
  },
  {
    "requestId": "req_1776775674381_cpov3vnvf",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 48,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:54.429Z"
  },
  {
    "requestId": "req_1776775676781_d3xunjs75",
    "method": "GET",
    "path": "/uploads/d2103628-78a0-4539-84a0-016ab2505b10/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.782Z"
  },
  {
    "requestId": "req_1776775676798_jllxpvhu1",
    "method": "OPTIONS",
    "path": "/api/player/audio/121",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.798Z"
  },
  {
    "requestId": "req_1776775676802_emnudw7xo",
    "method": "GET",
    "path": "/api/player/audio/121",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.809Z"
  },
  {
    "requestId": "req_1776775676822_j824ab418",
    "method": "GET",
    "path": "/api/player/audio/121",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.826Z"
  },
  {
    "requestId": "req_1776775676833_s1ozj2cpn",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/43/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.833Z"
  },
  {
    "requestId": "req_1776775676838_b5yukgwf5",
    "method": "GET",
    "path": "/api/book-generator/albums/43/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.849Z"
  },
  {
    "requestId": "req_1776775676857_rtcn5wy2q",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=121",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.857Z"
  },
  {
    "requestId": "req_1776775676861_rdros6ss9",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=121",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.870Z"
  },
  {
    "requestId": "req_1776775676876_dety8kkb1",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.876Z"
  },
  {
    "requestId": "req_1776775676880_kt07njue0",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:47:56.893Z"
  },
  {
    "requestId": "req_1776775681908_0z8wa2n79",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:01.908Z"
  },
  {
    "requestId": "req_1776775681912_df7zp3xev",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:01.922Z"
  },
  {
    "requestId": "req_1776775686909_6m7yi980r",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:06.919Z"
  },
  {
    "requestId": "req_1776775691915_g5e7n5s46",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:11.915Z"
  },
  {
    "requestId": "req_1776775691919_b1zajybb0",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:11.929Z"
  },
  {
    "requestId": "req_1776775693273_opkxfwq3m",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "55",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 55,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:13.283Z"
  },
  {
    "requestId": "req_1776775696416_jhgtfsecn",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:16.417Z"
  },
  {
    "requestId": "req_1776775696425_4agjfa04i",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:16.433Z"
  },
  {
    "requestId": "req_1776775713342_sstxu2z39",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:48:33.346Z"
  },
  {
    "requestId": "req_1776775779103_ptl3vrfv0",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:39.107Z"
  },
  {
    "requestId": "req_1776775779270_9e9ppbsla",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T12:49:39.270Z"
  },
  {
    "requestId": "req_1776775787725_ta5pbm1ql",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=5&path=preferences",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:47.726Z"
  },
  {
    "requestId": "req_1776775790527_ivis3bqvy",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:50.527Z"
  },
  {
    "requestId": "req_1776775790531_tpvos0wwy",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:50.534Z"
  },
  {
    "requestId": "req_1776775790549_neblmwkbk",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:50.552Z"
  },
  {
    "requestId": "req_1776775790586_zc81yg3ih",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:50.586Z"
  },
  {
    "requestId": "req_1776775790591_hzp0s4t12",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:50.601Z"
  },
  {
    "requestId": "req_1776775797318_wkdfroc6l",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:57.318Z"
  },
  {
    "requestId": "req_1776775797324_hz0cxm9gh",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:57.327Z"
  },
  {
    "requestId": "req_1776775799392_ylhcucait",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:59.392Z"
  },
  {
    "requestId": "req_1776775799396_tc0av7x0u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 45,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:49:59.441Z"
  },
  {
    "requestId": "req_1776775801822_h9cj43vxw",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T12:50:01.822Z"
  },
  {
    "requestId": "req_1776775805148_rba5rtok0",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=3&path=preferences",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:05.148Z"
  },
  {
    "requestId": "req_1776775806442_p627to3xw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:06.443Z"
  },
  {
    "requestId": "req_1776775806453_s2qgyp2bq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:06.464Z"
  },
  {
    "requestId": "req_1776775806582_smda9obxf",
    "method": "OPTIONS",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:06.582Z"
  },
  {
    "requestId": "req_1776775806587_3qvlklmfm",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:06.590Z"
  },
  {
    "requestId": "req_1776775811972_a6fmy3nfn",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T12:50:11.973Z"
  },
  {
    "requestId": "req_1776775813161_wojkqeapv",
    "method": "GET",
    "path": "/api/logs",
    "query": "limit=1",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:13.161Z"
  },
  {
    "requestId": "req_1776775815721_5sma91zo5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:15.721Z"
  },
  {
    "requestId": "req_1776775815727_r7sxt2wby",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:15.733Z"
  },
  {
    "requestId": "req_1776775815742_24acoxr1r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:15.746Z"
  },
  {
    "requestId": "req_1776775820020_ltw98ej0z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:20.020Z"
  },
  {
    "requestId": "req_1776775820024_6cex836t3",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/36/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:20.030Z"
  },
  {
    "requestId": "req_1776775823061_61omncjlh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:23.061Z"
  },
  {
    "requestId": "req_1776775823066_t7rth0gp6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:23.071Z"
  },
  {
    "requestId": "req_1776775826052_maellfh32",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:26.056Z"
  },
  {
    "requestId": "req_1776775829052_bxvpkmv4o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:29.052Z"
  },
  {
    "requestId": "req_1776775829056_s9zc0jopy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:29.060Z"
  },
  {
    "requestId": "req_1776775832053_froxzy9ic",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:32.057Z"
  },
  {
    "requestId": "req_1776775841062_u0m4ghy4e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:41.064Z"
  },
  {
    "requestId": "req_1776775841072_5mg8h9mlg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 47,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:41.119Z"
  },
  {
    "requestId": "req_1776775844058_xu58sshki",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:44.064Z"
  },
  {
    "requestId": "req_1776775846796_4fh49lt7c",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T12:50:46.796Z"
  },
  {
    "requestId": "req_1776775846830_yhoyfsrad",
    "method": "GET",
    "path": "/api/logs/errors/latest",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:46.830Z"
  },
  {
    "requestId": "req_1776775847052_7ox3ybxke",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:47.052Z"
  },
  {
    "requestId": "req_1776775847056_whdic5zwm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:47.062Z"
  },
  {
    "requestId": "req_1776775850050_o6mp4e2i6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:50.054Z"
  },
  {
    "requestId": "req_1776775853061_8l6ofkxwi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:53.061Z"
  },
  {
    "requestId": "req_1776775853066_ooypo38pl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:53.070Z"
  },
  {
    "requestId": "req_1776775856053_vwy7529p6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:56.066Z"
  },
  {
    "requestId": "req_1776775859051_gipocpj45",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:59.051Z"
  },
  {
    "requestId": "req_1776775859055_xwuw1jtoa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:50:59.060Z"
  },
  {
    "requestId": "req_1776775862055_qnkbo1ob9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:02.063Z"
  },
  {
    "requestId": "req_1776775865060_58opw37as",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:05.060Z"
  },
  {
    "requestId": "req_1776775865064_km1nvm0r1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:05.073Z"
  },
  {
    "requestId": "req_1776775868061_rtxhn0e3l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:08.066Z"
  },
  {
    "requestId": "req_1776775871049_si1b3y9tk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:11.049Z"
  },
  {
    "requestId": "req_1776775871053_2ht0anfmf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:11.057Z"
  },
  {
    "requestId": "req_1776775874051_har10mre4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:14.056Z"
  },
  {
    "requestId": "req_1776775877053_3r2jq2qoh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:17.053Z"
  },
  {
    "requestId": "req_1776775877058_q9hv12wtk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:17.062Z"
  },
  {
    "requestId": "req_1776775880058_rck9u9ce3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:20.061Z"
  },
  {
    "requestId": "req_1776775883059_8cl9u2jea",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:23.059Z"
  },
  {
    "requestId": "req_1776775883063_j1l91n4xt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:23.066Z"
  },
  {
    "requestId": "req_1776775886064_2swf0ycxr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:26.067Z"
  },
  {
    "requestId": "req_1776775889053_3x2niue4y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:29.054Z"
  },
  {
    "requestId": "req_1776775889057_rgir3w0bi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:29.061Z"
  },
  {
    "requestId": "req_1776775892052_4fc62cc3g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:32.056Z"
  },
  {
    "requestId": "req_1776775895055_rrp3azkb7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:35.055Z"
  },
  {
    "requestId": "req_1776775895059_q12f537aj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:35.062Z"
  },
  {
    "requestId": "req_1776775898057_at3f4hgh5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:38.060Z"
  },
  {
    "requestId": "req_1776775901054_byyt2ykcd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:41.054Z"
  },
  {
    "requestId": "req_1776775901058_6w26tv5sf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:41.061Z"
  },
  {
    "requestId": "req_1776775904052_1hszxp8jm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:44.055Z"
  },
  {
    "requestId": "req_1776775907050_5u9tdkmj3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:47.050Z"
  },
  {
    "requestId": "req_1776775907054_zhxuz5hbd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:47.057Z"
  },
  {
    "requestId": "req_1776775910055_7nj4xhexf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:50.061Z"
  },
  {
    "requestId": "req_1776775910198_79ahj5e3z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "access-control-request-method": "GET"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:50.198Z"
  },
  {
    "requestId": "req_1776775913055_c6165e4ea",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:53.055Z"
  },
  {
    "requestId": "req_1776775913059_hon30koq2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:53.062Z"
  },
  {
    "requestId": "req_1776775916053_sjq5150cu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:56.057Z"
  },
  {
    "requestId": "req_1776775919059_6b02qhm60",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:59.059Z"
  },
  {
    "requestId": "req_1776775919062_3nzp4tus1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:51:59.066Z"
  },
  {
    "requestId": "req_1776775922052_qp9u11ko6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:02.056Z"
  },
  {
    "requestId": "req_1776775925062_drdz2ssy1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:05.062Z"
  },
  {
    "requestId": "req_1776775925066_pv6ftc10n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:05.071Z"
  },
  {
    "requestId": "req_1776775928055_5259n2359",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:08.058Z"
  },
  {
    "requestId": "req_1776775931059_8yguw847h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:11.059Z"
  },
  {
    "requestId": "req_1776775931062_ynlvna2oj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:11.065Z"
  },
  {
    "requestId": "req_1776775934063_z8zz67n3z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:14.067Z"
  },
  {
    "requestId": "req_1776775937066_9bjibz0ok",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:17.066Z"
  },
  {
    "requestId": "req_1776775937070_j204stmu2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:17.073Z"
  },
  {
    "requestId": "req_1776775937396_hn6j08x3j",
    "method": "HEAD",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:17.399Z"
  },
  {
    "requestId": "req_1776775940052_z7bka2qhd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:20.055Z"
  },
  {
    "requestId": "req_1776775943063_wjx33p1md",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:23.063Z"
  },
  {
    "requestId": "req_1776775943067_bkkhkmi6q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:23.071Z"
  },
  {
    "requestId": "req_1776775946059_v5j41zsrg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:26.063Z"
  },
  {
    "requestId": "req_1776775949060_b4luq9a0k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:29.060Z"
  },
  {
    "requestId": "req_1776775949064_su9w5f51x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:29.067Z"
  },
  {
    "requestId": "req_1776775952050_1icuymyze",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:32.053Z"
  },
  {
    "requestId": "req_1776775955053_qu2e7zf5r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:35.053Z"
  },
  {
    "requestId": "req_1776775955058_qeubhgzng",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:35.062Z"
  },
  {
    "requestId": "req_1776775958054_e0ptftrui",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:38.058Z"
  },
  {
    "requestId": "req_1776775961052_ibpk6qs28",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:41.052Z"
  },
  {
    "requestId": "req_1776775961058_ohh6xyig4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:41.062Z"
  },
  {
    "requestId": "req_1776775964056_fffujye66",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:44.060Z"
  },
  {
    "requestId": "req_1776775966325_70z1yusty",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type,authorization"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:46.326Z"
  },
  {
    "requestId": "req_1776775967057_pw1mz4l9y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:47.057Z"
  },
  {
    "requestId": "req_1776775967061_joztk9egz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:47.065Z"
  },
  {
    "requestId": "req_1776775970051_t5v2t7lrr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:50.055Z"
  },
  {
    "requestId": "req_1776775973054_45svuej8k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:53.054Z"
  },
  {
    "requestId": "req_1776775973058_9eylkxpnl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:53.063Z"
  },
  {
    "requestId": "req_1776775976056_x1klrujii",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:56.059Z"
  },
  {
    "requestId": "req_1776775979061_qfmnn0gh7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:59.061Z"
  },
  {
    "requestId": "req_1776775979065_8drayzytf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:52:59.069Z"
  },
  {
    "requestId": "req_1776775982063_bgy1s14nw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:02.067Z"
  },
  {
    "requestId": "req_1776775983090_bmkzaqzp6",
    "method": "HEAD",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "accept-language": "zh-CN,zh;q=0.9",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:03.094Z"
  },
  {
    "requestId": "req_1776775985060_0q3ryo3ur",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:05.060Z"
  },
  {
    "requestId": "req_1776775985064_dw5gxemfp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:05.068Z"
  },
  {
    "requestId": "req_1776775988055_qs27rkv7e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:08.058Z"
  },
  {
    "requestId": "req_1776775991056_gvd5xr2jz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:11.056Z"
  },
  {
    "requestId": "req_1776775991060_l2pip54mj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:11.063Z"
  },
  {
    "requestId": "req_1776775994059_n051rmm1e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:14.062Z"
  },
  {
    "requestId": "req_1776775997061_4aqhevstb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:17.061Z"
  },
  {
    "requestId": "req_1776775997064_h148d4gtn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:17.068Z"
  },
  {
    "requestId": "req_1776776000064_2ptp31u9i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:20.067Z"
  },
  {
    "requestId": "req_1776776002950_cxmrv7y94",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:22.955Z"
  },
  {
    "requestId": "req_1776776003050_9p5pduaak",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:23.050Z"
  },
  {
    "requestId": "req_1776776003054_k8r75m0js",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:23.057Z"
  },
  {
    "requestId": "req_1776776006055_bod36c8rv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:26.058Z"
  },
  {
    "requestId": "req_1776776009063_7rt76wuik",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:29.063Z"
  },
  {
    "requestId": "req_1776776009067_ta28hrl1m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:29.070Z"
  },
  {
    "requestId": "req_1776776012060_c7427aj8o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:32.064Z"
  },
  {
    "requestId": "req_1776776015056_ukdyfgm9b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:35.056Z"
  },
  {
    "requestId": "req_1776776015060_y2uy2paxj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:35.064Z"
  },
  {
    "requestId": "req_1776776018065_6ey46rjjq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:38.069Z"
  },
  {
    "requestId": "req_1776776021057_sp7ypcsuo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:41.057Z"
  },
  {
    "requestId": "req_1776776021062_lv9hv02th",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:41.066Z"
  },
  {
    "requestId": "req_1776776024057_2ftatcqn3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:44.060Z"
  },
  {
    "requestId": "req_1776776027063_u1hci9j7e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:47.063Z"
  },
  {
    "requestId": "req_1776776027067_ytemdnwd8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:47.070Z"
  },
  {
    "requestId": "req_1776776030050_8wg8fo4t9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:50.053Z"
  },
  {
    "requestId": "req_1776776033063_enabh4ebp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:53.064Z"
  },
  {
    "requestId": "req_1776776033068_iahxpn778",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:53.072Z"
  },
  {
    "requestId": "req_1776776036063_vhotl6840",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:56.068Z"
  },
  {
    "requestId": "req_1776776039055_i8pjwiyhy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:59.055Z"
  },
  {
    "requestId": "req_1776776039059_nepcljprf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:53:59.063Z"
  },
  {
    "requestId": "req_1776776042060_nhd8srrd7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:02.065Z"
  },
  {
    "requestId": "req_1776776045052_r6vasjb7m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:05.053Z"
  },
  {
    "requestId": "req_1776776045056_mp75oeqej",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:05.060Z"
  },
  {
    "requestId": "req_1776776048064_9lckfne26",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:08.069Z"
  },
  {
    "requestId": "req_1776776051063_hl9cz162n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:11.063Z"
  },
  {
    "requestId": "req_1776776051067_5grw20urv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:11.071Z"
  },
  {
    "requestId": "req_1776776054063_hje1juwvf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:14.067Z"
  },
  {
    "requestId": "req_1776776057159_r21ybmq38",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:17.159Z"
  },
  {
    "requestId": "req_1776776057162_z646rugc3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:17.166Z"
  },
  {
    "requestId": "req_1776776060164_431mrrggo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:20.167Z"
  },
  {
    "requestId": "req_1776776063154_7wi6fyjey",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:23.154Z"
  },
  {
    "requestId": "req_1776776063158_sc9biy3ld",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:23.161Z"
  },
  {
    "requestId": "req_1776776066163_1jus8o6f2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:26.168Z"
  },
  {
    "requestId": "req_1776776069154_tyhav3vwy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:29.154Z"
  },
  {
    "requestId": "req_1776776069159_cquc08wpp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:29.162Z"
  },
  {
    "requestId": "req_1776776072161_9y1wxly9u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:32.164Z"
  },
  {
    "requestId": "req_1776776075152_0i18dw203",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:35.152Z"
  },
  {
    "requestId": "req_1776776075156_n8rbw1hdc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:35.159Z"
  },
  {
    "requestId": "req_1776776078159_4g8fri432",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:38.163Z"
  },
  {
    "requestId": "req_1776776081164_y3lwabc89",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:41.164Z"
  },
  {
    "requestId": "req_1776776081168_ayiisqhry",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:41.172Z"
  },
  {
    "requestId": "req_1776776084163_7y44xegje",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:44.166Z"
  },
  {
    "requestId": "req_1776776087165_kv4vxke6i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:47.165Z"
  },
  {
    "requestId": "req_1776776087169_tnfx7j21d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:47.172Z"
  },
  {
    "requestId": "req_1776776090158_rjj7uv58b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:50.161Z"
  },
  {
    "requestId": "req_1776776093163_fqb2vxwyp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:53.163Z"
  },
  {
    "requestId": "req_1776776093167_4klnb8m9j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:53.170Z"
  },
  {
    "requestId": "req_1776776096155_4bewmxrq5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:56.158Z"
  },
  {
    "requestId": "req_1776776099165_pcux25hvp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:59.165Z"
  },
  {
    "requestId": "req_1776776099168_pzc987bax",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:54:59.172Z"
  },
  {
    "requestId": "req_1776776102153_qafcylqng",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:02.156Z"
  },
  {
    "requestId": "req_1776776105161_h4mfmrohf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:05.161Z"
  },
  {
    "requestId": "req_1776776105165_okxj0jngd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:05.168Z"
  },
  {
    "requestId": "req_1776776108157_5zleqlrm1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:08.160Z"
  },
  {
    "requestId": "req_1776776111152_3y98gjbvl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:11.152Z"
  },
  {
    "requestId": "req_1776776111156_f1i2ln14r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:11.159Z"
  },
  {
    "requestId": "req_1776776114157_s1k4u8ut4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:14.160Z"
  },
  {
    "requestId": "req_1776776157162_b48j0iz64",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:57.162Z"
  },
  {
    "requestId": "req_1776776157166_qaqvbqt8y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:55:57.176Z"
  },
  {
    "requestId": "req_1776776182506_wqrpgou16",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:56:22.507Z"
  },
  {
    "requestId": "req_1776776217162_9lemibg2y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:56:57.162Z"
  },
  {
    "requestId": "req_1776776217168_6m0utumif",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:56:57.174Z"
  },
  {
    "requestId": "req_1776776277169_36at69pty",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:57:57.169Z"
  },
  {
    "requestId": "req_1776776277174_nr8b88oid",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:57:57.178Z"
  },
  {
    "requestId": "req_1776776337158_zf221hxc2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:58:57.158Z"
  },
  {
    "requestId": "req_1776776337162_r5diddema",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:58:57.167Z"
  },
  {
    "requestId": "req_1776776364538_80q3fupkt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type,authorization"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:59:24.538Z"
  },
  {
    "requestId": "req_1776776397162_liv46yel7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:59:57.163Z"
  },
  {
    "requestId": "req_1776776397174_2trfmwhd1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 26,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T12:59:57.200Z"
  },
  {
    "requestId": "req_1776776410357_4x21zgt23",
    "method": "HEAD",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 30,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:00:10.387Z"
  },
  {
    "requestId": "req_1776776457155_wfq7wbojz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:00:57.156Z"
  },
  {
    "requestId": "req_1776776457162_se5yjyapb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:00:57.183Z"
  },
  {
    "requestId": "req_1776777362087_h1vuj8q0s",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:16:02.095Z"
  },
  {
    "requestId": "req_1776777365566_tf31kjlth",
    "method": "HEAD",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 25,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:16:05.591Z"
  },
  {
    "requestId": "req_1776777382252_8p33ri3m4",
    "method": "HEAD",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "access-control-request-method": "GET"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:16:22.258Z"
  },
  {
    "requestId": "req_1776777386806_zyjlor4qd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type,authorization"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:16:26.806Z"
  },
  {
    "requestId": "req_1776777391316_5ugy19ueg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "authorization": "Bearer test"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:16:31.320Z"
  },
  {
    "requestId": "req_1776777566266_cx6uairdt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:26.267Z"
  },
  {
    "requestId": "req_1776777566277_88zak7rwd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 43,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:26.320Z"
  },
  {
    "requestId": "req_1776777588103_acrtivrxn",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:48.103Z"
  },
  {
    "requestId": "req_1776777588108_956qf5tyy",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:48.109Z"
  },
  {
    "requestId": "req_1776777588121_544jksncu",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:48.121Z"
  },
  {
    "requestId": "req_1776777588125_pedjj7fte",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 40,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:48.165Z"
  },
  {
    "requestId": "req_1776777588172_hfcp03q12",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:48.172Z"
  },
  {
    "requestId": "req_1776777588177_shw6drxgf",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T13:19:48.177Z"
  },
  {
    "requestId": "req_1776777589289_1rqvxfvdu",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:49.289Z"
  },
  {
    "requestId": "req_1776777589295_zjome9rfj",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:49.308Z"
  },
  {
    "requestId": "req_1776777590208_oxvppiq29",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:50.211Z"
  },
  {
    "requestId": "req_1776777590231_f559a9rhu",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:50.235Z"
  },
  {
    "requestId": "req_1776777590270_f9lux2xpg",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:50.273Z"
  },
  {
    "requestId": "req_1776777592556_7ov2qjv9g",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:52.556Z"
  },
  {
    "requestId": "req_1776777592560_cx8uv4oww",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:52.580Z"
  },
  {
    "requestId": "req_1776777597651_j8aiblsg3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:57.651Z"
  },
  {
    "requestId": "req_1776777597656_budp5p4rr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:57.662Z"
  },
  {
    "requestId": "req_1776777597689_effm0l5ha",
    "method": "OPTIONS",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:57.689Z"
  },
  {
    "requestId": "req_1776777597695_3jxnu9fkt",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:19:57.699Z"
  },
  {
    "requestId": "req_1776777600528_l25wm280u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:00.532Z"
  },
  {
    "requestId": "req_1776777600539_tda4xi5ng",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:00.544Z"
  },
  {
    "requestId": "req_1776777606249_32yfngdw2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:06.249Z"
  },
  {
    "requestId": "req_1776777606254_dbb9ch9yf",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/36/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:06.270Z"
  },
  {
    "requestId": "req_1776777609284_m1wm09r1g",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:09.284Z"
  },
  {
    "requestId": "req_1776777609288_v6inkmiyg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:09.291Z"
  },
  {
    "requestId": "req_1776777612291_2dy03aa8r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:12.295Z"
  },
  {
    "requestId": "req_1776777615285_k0lz6t8bz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:15.285Z"
  },
  {
    "requestId": "req_1776777615290_x7s878n5s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:15.295Z"
  },
  {
    "requestId": "req_1776777618286_41cby7r8l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:18.290Z"
  },
  {
    "requestId": "req_1776777621295_k7orkxobv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:21.296Z"
  },
  {
    "requestId": "req_1776777621299_7slup6slm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:21.304Z"
  },
  {
    "requestId": "req_1776777624300_ajesl21zh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:24.306Z"
  },
  {
    "requestId": "req_1776777627295_5njnzv8la",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:27.295Z"
  },
  {
    "requestId": "req_1776777627300_9jc63c9z1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:27.304Z"
  },
  {
    "requestId": "req_1776777630297_ys7cwl44g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:30.300Z"
  },
  {
    "requestId": "req_1776777633294_tqfsddoev",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:33.294Z"
  },
  {
    "requestId": "req_1776777633298_qwdjtosae",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:33.302Z"
  },
  {
    "requestId": "req_1776777636293_dunpwyarl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:36.297Z"
  },
  {
    "requestId": "req_1776777639290_eh6rkxmhe",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:39.290Z"
  },
  {
    "requestId": "req_1776777639294_fklkiz7rp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:39.298Z"
  },
  {
    "requestId": "req_1776777642289_k1p8fp4mb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:42.292Z"
  },
  {
    "requestId": "req_1776777645285_qi02ri97p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:45.286Z"
  },
  {
    "requestId": "req_1776777645289_8m4d4iers",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:45.293Z"
  },
  {
    "requestId": "req_1776777648295_irstfueyn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:48.300Z"
  },
  {
    "requestId": "req_1776777651286_vl0k2rwsw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:51.286Z"
  },
  {
    "requestId": "req_1776777651290_mlt34btbk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:51.294Z"
  },
  {
    "requestId": "req_1776777654300_hi8coaswe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:54.306Z"
  },
  {
    "requestId": "req_1776777657290_1511jezi5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:57.290Z"
  },
  {
    "requestId": "req_1776777657294_r1a77ss19",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:20:57.308Z"
  },
  {
    "requestId": "req_1776777660297_7wcqfor7k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:00.301Z"
  },
  {
    "requestId": "req_1776777663292_nwpk6sj7w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:03.293Z"
  },
  {
    "requestId": "req_1776777663299_tu5z6z1a6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:03.303Z"
  },
  {
    "requestId": "req_1776777666298_qb030if1m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:06.302Z"
  },
  {
    "requestId": "req_1776777669298_q4jadiziz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:09.299Z"
  },
  {
    "requestId": "req_1776777669303_jo1uaa42z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:09.306Z"
  },
  {
    "requestId": "req_1776777672295_83uj7mlc2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:12.299Z"
  },
  {
    "requestId": "req_1776777675285_zpvvviikr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:15.285Z"
  },
  {
    "requestId": "req_1776777675293_5cu5upc4x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:15.300Z"
  },
  {
    "requestId": "req_1776777678295_7k6ng209b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:18.299Z"
  },
  {
    "requestId": "req_1776777681288_zp0jbu11d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:21.288Z"
  },
  {
    "requestId": "req_1776777681292_yjm7h7vnu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:21.295Z"
  },
  {
    "requestId": "req_1776777684289_2ouseb1er",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:24.294Z"
  },
  {
    "requestId": "req_1776777687292_ipbs3koop",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:27.293Z"
  },
  {
    "requestId": "req_1776777687297_pxvowymy6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:27.304Z"
  },
  {
    "requestId": "req_1776777690295_t61ya71eg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:30.300Z"
  },
  {
    "requestId": "req_1776777693289_k6rfq13u9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:33.289Z"
  },
  {
    "requestId": "req_1776777693293_p550217d8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:33.296Z"
  },
  {
    "requestId": "req_1776777696297_qusx3ueez",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:36.302Z"
  },
  {
    "requestId": "req_1776777699295_niwoollya",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:39.295Z"
  },
  {
    "requestId": "req_1776777699299_t2txy9uk5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:39.302Z"
  },
  {
    "requestId": "req_1776777702288_4o7fxghcv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:42.291Z"
  },
  {
    "requestId": "req_1776777705290_erq1qo6nd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:45.290Z"
  },
  {
    "requestId": "req_1776777705294_qrta0xb0k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:45.297Z"
  },
  {
    "requestId": "req_1776777708287_xx4ksaxbu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:48.301Z"
  },
  {
    "requestId": "req_1776777711290_eim3y96z9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:51.290Z"
  },
  {
    "requestId": "req_1776777711294_xkhm6e0y5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:51.298Z"
  },
  {
    "requestId": "req_1776777714304_p1g64c289",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:54.310Z"
  },
  {
    "requestId": "req_1776777717292_q6e3atbfy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:57.292Z"
  },
  {
    "requestId": "req_1776777717296_mmlh919ic",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:21:57.300Z"
  },
  {
    "requestId": "req_1776777720285_5gqjy5zak",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:00.288Z"
  },
  {
    "requestId": "req_1776777723295_90b9o1ska",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:03.296Z"
  },
  {
    "requestId": "req_1776777723299_yvoidzg8b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:03.304Z"
  },
  {
    "requestId": "req_1776777726297_c0te6avzk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:06.301Z"
  },
  {
    "requestId": "req_1776777729290_hr3phnktn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:09.290Z"
  },
  {
    "requestId": "req_1776777729294_f83v1f541",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:09.297Z"
  },
  {
    "requestId": "req_1776777732285_7ipexg2vr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:12.288Z"
  },
  {
    "requestId": "req_1776777735284_hslwfcogo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:15.284Z"
  },
  {
    "requestId": "req_1776777735288_bsfem7y4n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:15.291Z"
  },
  {
    "requestId": "req_1776777738300_ys4ln2vte",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:18.303Z"
  },
  {
    "requestId": "req_1776777741283_kzom1jy7o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:21.283Z"
  },
  {
    "requestId": "req_1776777741287_bvay8ttug",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:21.291Z"
  },
  {
    "requestId": "req_1776777744291_ef6p1fpfh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:24.294Z"
  },
  {
    "requestId": "req_1776777747284_7r5r26527",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:27.284Z"
  },
  {
    "requestId": "req_1776777747289_pn3upo1rx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:27.293Z"
  },
  {
    "requestId": "req_1776777750285_ghwips232",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:30.289Z"
  },
  {
    "requestId": "req_1776777753286_bh13upusu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:33.286Z"
  },
  {
    "requestId": "req_1776777753290_qqzaxqn8j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:33.294Z"
  },
  {
    "requestId": "req_1776777756294_y6j2itcx3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:36.298Z"
  },
  {
    "requestId": "req_1776777759295_78cyh2j4x",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:39.295Z"
  },
  {
    "requestId": "req_1776777759299_q7ls6tw8p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:39.304Z"
  },
  {
    "requestId": "req_1776777762287_59e9doyet",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:42.290Z"
  },
  {
    "requestId": "req_1776777765292_r9gehucqw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:45.292Z"
  },
  {
    "requestId": "req_1776777765297_5r4hbhxhf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:45.301Z"
  },
  {
    "requestId": "req_1776777768284_g1jcbnpor",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:48.288Z"
  },
  {
    "requestId": "req_1776777771290_yz0x2vw5q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:51.290Z"
  },
  {
    "requestId": "req_1776777771294_j1f2b11di",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:51.298Z"
  },
  {
    "requestId": "req_1776777774286_k73rtflhs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:54.290Z"
  },
  {
    "requestId": "req_1776777777290_4yf5my3nj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:57.291Z"
  },
  {
    "requestId": "req_1776777777295_0y59g166q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:22:57.299Z"
  },
  {
    "requestId": "req_1776777780288_3pbb4a4ob",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:00.291Z"
  },
  {
    "requestId": "req_1776777783291_jbgw3qp4j",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:03.291Z"
  },
  {
    "requestId": "req_1776777783295_7y4z6uyms",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:03.298Z"
  },
  {
    "requestId": "req_1776777786291_mh9orn0wo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:06.294Z"
  },
  {
    "requestId": "req_1776777789287_k3x1ej4v3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:09.287Z"
  },
  {
    "requestId": "req_1776777789291_m42xrj58p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:09.296Z"
  },
  {
    "requestId": "req_1776777792284_ae41ire1p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:12.287Z"
  },
  {
    "requestId": "req_1776777795297_higi392zq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:15.297Z"
  },
  {
    "requestId": "req_1776777795302_1tvhqgqwk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:15.305Z"
  },
  {
    "requestId": "req_1776777798291_vz8tq0cm2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:18.294Z"
  },
  {
    "requestId": "req_1776777801290_vw2ods4ap",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:21.290Z"
  },
  {
    "requestId": "req_1776777801294_ppupw0i6h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:21.298Z"
  },
  {
    "requestId": "req_1776777804292_sbn860pr1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:24.296Z"
  },
  {
    "requestId": "req_1776777807290_mmbiae34x",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:27.290Z"
  },
  {
    "requestId": "req_1776777807294_6hpn2vdw8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:27.297Z"
  },
  {
    "requestId": "req_1776777810285_xshsa6myw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:30.289Z"
  },
  {
    "requestId": "req_1776777813295_d625g6mmz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:33.295Z"
  },
  {
    "requestId": "req_1776777813298_dgr1ypol1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:33.302Z"
  },
  {
    "requestId": "req_1776777816297_poli1uhi6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:36.301Z"
  },
  {
    "requestId": "req_1776777819298_yiscn167k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:39.298Z"
  },
  {
    "requestId": "req_1776777819302_mll3f3ivh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:39.306Z"
  },
  {
    "requestId": "req_1776777822292_hbjhhg1yv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:42.296Z"
  },
  {
    "requestId": "req_1776777825287_gca61o4ci",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:45.287Z"
  },
  {
    "requestId": "req_1776777825291_6f6k5hxmb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:45.295Z"
  },
  {
    "requestId": "req_1776777828296_zzwise91j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:48.299Z"
  },
  {
    "requestId": "req_1776777831297_xvim8a1by",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:51.297Z"
  },
  {
    "requestId": "req_1776777831301_3zsr93nx9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:51.304Z"
  },
  {
    "requestId": "req_1776777834285_d8si9cf9y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:54.289Z"
  },
  {
    "requestId": "req_1776777837292_i4skrc4t4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:57.292Z"
  },
  {
    "requestId": "req_1776777837297_81gchfugt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:23:57.302Z"
  },
  {
    "requestId": "req_1776777840287_agc73fmb2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:00.290Z"
  },
  {
    "requestId": "req_1776777843292_efmrdm94w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:03.292Z"
  },
  {
    "requestId": "req_1776777843296_eoxfeiu8j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:03.300Z"
  },
  {
    "requestId": "req_1776777846289_pztu9ps81",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:06.293Z"
  },
  {
    "requestId": "req_1776777849289_rrn00mufl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:09.289Z"
  },
  {
    "requestId": "req_1776777849293_9adat1x2f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:09.296Z"
  },
  {
    "requestId": "req_1776777852285_m7f5k1ybr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:12.288Z"
  },
  {
    "requestId": "req_1776777855291_ahbzh3lgn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:15.291Z"
  },
  {
    "requestId": "req_1776777855295_ge5dd68wm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:15.300Z"
  },
  {
    "requestId": "req_1776777858291_7q4myeo3x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:18.295Z"
  },
  {
    "requestId": "req_1776777861297_4p7jm64ex",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:21.297Z"
  },
  {
    "requestId": "req_1776777861301_fka8of7n7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:21.304Z"
  },
  {
    "requestId": "req_1776777864298_gt7ehnc0b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:24.301Z"
  },
  {
    "requestId": "req_1776777867292_1v3khvoky",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:27.292Z"
  },
  {
    "requestId": "req_1776777867296_whclldz57",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:27.300Z"
  },
  {
    "requestId": "req_1776777870291_8r6t363if",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:30.294Z"
  },
  {
    "requestId": "req_1776777873294_7lit02iua",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:33.294Z"
  },
  {
    "requestId": "req_1776777873299_1ct0qqmru",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:33.303Z"
  },
  {
    "requestId": "req_1776777876284_c6rtukdma",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:36.287Z"
  },
  {
    "requestId": "req_1776777879287_i81vcdf1a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:39.287Z"
  },
  {
    "requestId": "req_1776777879291_7iaqvoag1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:39.294Z"
  },
  {
    "requestId": "req_1776777882284_6yld7cdxk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:42.287Z"
  },
  {
    "requestId": "req_1776777885292_hntnp2wzq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:45.292Z"
  },
  {
    "requestId": "req_1776777885296_vwkvg47q0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:45.300Z"
  },
  {
    "requestId": "req_1776777888296_s1tzkj51u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:48.299Z"
  },
  {
    "requestId": "req_1776777891302_kly82n4t1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:51.302Z"
  },
  {
    "requestId": "req_1776777891306_qtjs5ktnh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:51.310Z"
  },
  {
    "requestId": "req_1776777894296_jrnklolwf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:54.299Z"
  },
  {
    "requestId": "req_1776777897295_g0jz4g8fv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:57.295Z"
  },
  {
    "requestId": "req_1776777897298_km2alfli1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:24:57.302Z"
  },
  {
    "requestId": "req_1776777900290_xnhy3adwl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:00.294Z"
  },
  {
    "requestId": "req_1776777903293_bygj1nyyi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:03.293Z"
  },
  {
    "requestId": "req_1776777903297_x118pi5e4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:03.300Z"
  },
  {
    "requestId": "req_1776777906296_idvnqhqqi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:06.300Z"
  },
  {
    "requestId": "req_1776777909288_osy3exnhs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:09.288Z"
  },
  {
    "requestId": "req_1776777909292_4dhmucpgo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:09.296Z"
  },
  {
    "requestId": "req_1776777912295_n1maoro4l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:12.298Z"
  },
  {
    "requestId": "req_1776777915298_scd9e5js8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:15.298Z"
  },
  {
    "requestId": "req_1776777915302_1zo7n6tyr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:15.305Z"
  },
  {
    "requestId": "req_1776777918292_y6k26jeps",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:18.295Z"
  },
  {
    "requestId": "req_1776777921286_ioxp57ukb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:21.287Z"
  },
  {
    "requestId": "req_1776777921291_l6l62m4b2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:21.295Z"
  },
  {
    "requestId": "req_1776777924297_tmlqu3l2k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:24.301Z"
  },
  {
    "requestId": "req_1776777928159_4ht1l7wel",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:28.159Z"
  },
  {
    "requestId": "req_1776777928164_ovewr0h79",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:28.167Z"
  },
  {
    "requestId": "req_1776777931160_egredaa7a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:31.164Z"
  },
  {
    "requestId": "req_1776777934151_ty4rjej9n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:34.151Z"
  },
  {
    "requestId": "req_1776777934155_fvppucxox",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:34.158Z"
  },
  {
    "requestId": "req_1776777937164_zpox8r3h3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:37.167Z"
  },
  {
    "requestId": "req_1776777940162_96px9i0rf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:40.162Z"
  },
  {
    "requestId": "req_1776777940166_tjw3087ab",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:40.170Z"
  },
  {
    "requestId": "req_1776777943167_u5qtx2l25",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:43.170Z"
  },
  {
    "requestId": "req_1776777946157_ic856cgb0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:46.157Z"
  },
  {
    "requestId": "req_1776777946162_xdo7gomfp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:46.167Z"
  },
  {
    "requestId": "req_1776777949159_f0obq4iou",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:49.164Z"
  },
  {
    "requestId": "req_1776777952162_e36mxz23p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:52.162Z"
  },
  {
    "requestId": "req_1776777952166_g4nc8whis",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:52.169Z"
  },
  {
    "requestId": "req_1776777955165_nmxxsnns7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:55.169Z"
  },
  {
    "requestId": "req_1776777958153_i9pi28t1s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:58.153Z"
  },
  {
    "requestId": "req_1776777958156_bjb8kja5u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:25:58.171Z"
  },
  {
    "requestId": "req_1776777961163_8eb9hb4y9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:01.167Z"
  },
  {
    "requestId": "req_1776777964164_ot28zgjdo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:04.164Z"
  },
  {
    "requestId": "req_1776777964167_xidm9yp2z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:04.170Z"
  },
  {
    "requestId": "req_1776777967161_j6kwlx39h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:07.165Z"
  },
  {
    "requestId": "req_1776777970164_lgq1b67ez",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:10.164Z"
  },
  {
    "requestId": "req_1776777970168_necu1eqvm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:10.171Z"
  },
  {
    "requestId": "req_1776777973156_uxb3xm8tg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:13.160Z"
  },
  {
    "requestId": "req_1776777976176_ueavauw4m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:16.176Z"
  },
  {
    "requestId": "req_1776777976184_1ktanipdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:16.190Z"
  },
  {
    "requestId": "req_1776777979158_uhht8y4q2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:19.161Z"
  },
  {
    "requestId": "req_1776777982155_xyyu9um3k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:22.155Z"
  },
  {
    "requestId": "req_1776777982158_54nnbtpdw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:22.162Z"
  },
  {
    "requestId": "req_1776778017167_281jdd09n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:57.167Z"
  },
  {
    "requestId": "req_1776778017170_bbajg4rpn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:26:57.174Z"
  },
  {
    "requestId": "req_1776778077154_0ic2853ap",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:27:57.154Z"
  },
  {
    "requestId": "req_1776778077158_jiqgujq3h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:27:57.163Z"
  },
  {
    "requestId": "req_1776778137155_vibrrd6ss",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:28:57.155Z"
  },
  {
    "requestId": "req_1776778137158_1hauzk9m4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:28:57.162Z"
  },
  {
    "requestId": "req_1776778197153_6g3a0cp9y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:29:57.153Z"
  },
  {
    "requestId": "req_1776778197156_aknwifmdr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:29:57.160Z"
  },
  {
    "requestId": "req_1776778241705_09j90mxo8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:41.705Z"
  },
  {
    "requestId": "req_1776778241712_4gy0ivaav",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:41.719Z"
  },
  {
    "requestId": "req_1776778242293_j97dsmry0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:42.297Z"
  },
  {
    "requestId": "req_1776778244872_ciugdijhw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:44.873Z"
  },
  {
    "requestId": "req_1776778244876_kzl5bf4wn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:44.876Z"
  },
  {
    "requestId": "req_1776778244877_lmslganpg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:44.883Z"
  },
  {
    "requestId": "req_1776778244890_noa14mqau",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:44.894Z"
  },
  {
    "requestId": "req_1776778245285_5u8uc9o9p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:45.288Z"
  },
  {
    "requestId": "req_1776778248292_68r3go5ym",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:48.292Z"
  },
  {
    "requestId": "req_1776778248296_9t4ufqbji",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:48.300Z"
  },
  {
    "requestId": "req_1776778251288_ff36zpqrm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:51.293Z"
  },
  {
    "requestId": "req_1776778254284_f2jtmh18v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:54.284Z"
  },
  {
    "requestId": "req_1776778254289_jrzwdljfi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:54.293Z"
  },
  {
    "requestId": "req_1776778257292_uq8w2w2tg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:30:57.296Z"
  },
  {
    "requestId": "req_1776778260293_qkgcubgov",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:00.294Z"
  },
  {
    "requestId": "req_1776778260302_38f8ts5ni",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 29,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:00.331Z"
  },
  {
    "requestId": "req_1776778263298_t6k3ws7uz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:03.302Z"
  },
  {
    "requestId": "req_1776778266287_ynct8f19m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:06.287Z"
  },
  {
    "requestId": "req_1776778266291_9pmusmoam",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:06.295Z"
  },
  {
    "requestId": "req_1776778269291_v4py2pmaw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:09.295Z"
  },
  {
    "requestId": "req_1776778272283_sk2dth2o1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:12.283Z"
  },
  {
    "requestId": "req_1776778272287_robmbg1nt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:12.291Z"
  },
  {
    "requestId": "req_1776778275294_5snofj0sz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:15.297Z"
  },
  {
    "requestId": "req_1776778278299_l61v7j9yf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:18.299Z"
  },
  {
    "requestId": "req_1776778278303_pvkpps8do",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:18.308Z"
  },
  {
    "requestId": "req_1776778281297_23ex9e432",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:21.301Z"
  },
  {
    "requestId": "req_1776778284294_dm7wj9la9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:24.294Z"
  },
  {
    "requestId": "req_1776778284298_v7cskwxbo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:24.302Z"
  },
  {
    "requestId": "req_1776778287291_14qrwbnrt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:27.295Z"
  },
  {
    "requestId": "req_1776778290296_qqpkwlmip",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:30.296Z"
  },
  {
    "requestId": "req_1776778290300_94j27owl8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:30.304Z"
  },
  {
    "requestId": "req_1776778293298_g4i2n97yb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:33.303Z"
  },
  {
    "requestId": "req_1776778296290_clnvteshi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:36.290Z"
  },
  {
    "requestId": "req_1776778296294_i81xazo1g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:36.299Z"
  },
  {
    "requestId": "req_1776778299290_2ays13fyv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:39.294Z"
  },
  {
    "requestId": "req_1776778302288_u39ca8gne",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:42.289Z"
  },
  {
    "requestId": "req_1776778302293_uxj93xjgk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:42.297Z"
  },
  {
    "requestId": "req_1776778305295_673fqc7g2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:45.299Z"
  },
  {
    "requestId": "req_1776778308295_i3fspww6m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:48.295Z"
  },
  {
    "requestId": "req_1776778308299_9hmmyetkr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:48.304Z"
  },
  {
    "requestId": "req_1776778311298_zrpaip8qs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:51.303Z"
  },
  {
    "requestId": "req_1776778314297_c5t0jcc5r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:54.297Z"
  },
  {
    "requestId": "req_1776778314301_zgbvihe6f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:54.307Z"
  },
  {
    "requestId": "req_1776778317292_2c9mbkx9g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:31:57.296Z"
  },
  {
    "requestId": "req_1776778320289_vn60d2z4u",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:00.289Z"
  },
  {
    "requestId": "req_1776778320293_5os2papyj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:00.297Z"
  },
  {
    "requestId": "req_1776778323287_7gzpzo1vv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:03.291Z"
  },
  {
    "requestId": "req_1776778326289_5gsc3g7a3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:06.290Z"
  },
  {
    "requestId": "req_1776778326293_r1fzvk4iw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:06.297Z"
  },
  {
    "requestId": "req_1776778329286_vmujai4tb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:09.290Z"
  },
  {
    "requestId": "req_1776778332285_f5rcesxgr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:12.285Z"
  },
  {
    "requestId": "req_1776778332288_r4y3hnrjt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:12.292Z"
  },
  {
    "requestId": "req_1776778335291_xdyizqjwq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:15.294Z"
  },
  {
    "requestId": "req_1776778338287_mjqruy2wk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:18.287Z"
  },
  {
    "requestId": "req_1776778338291_shvtvbepq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:18.295Z"
  },
  {
    "requestId": "req_1776778341293_twp36qiko",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:21.297Z"
  },
  {
    "requestId": "req_1776778344293_2l3vwp3gi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:24.293Z"
  },
  {
    "requestId": "req_1776778344297_mmooj1eyj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:24.301Z"
  },
  {
    "requestId": "req_1776778347293_ovzfor728",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:27.296Z"
  },
  {
    "requestId": "req_1776778350288_i3ypi9wam",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:30.288Z"
  },
  {
    "requestId": "req_1776778350292_8sadqll8h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:30.295Z"
  },
  {
    "requestId": "req_1776778353284_83codsugd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:33.288Z"
  },
  {
    "requestId": "req_1776778356288_pm8jedf2s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:36.288Z"
  },
  {
    "requestId": "req_1776778356292_ru5yjv9t4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:36.297Z"
  },
  {
    "requestId": "req_1776778359294_k62b3tcfg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:39.298Z"
  },
  {
    "requestId": "req_1776778362294_kdkono3cd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:42.294Z"
  },
  {
    "requestId": "req_1776778362298_7y5rbgyzo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:42.302Z"
  },
  {
    "requestId": "req_1776778365295_rlc2vdcxw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:45.299Z"
  },
  {
    "requestId": "req_1776778368285_a08fwtdjh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:48.285Z"
  },
  {
    "requestId": "req_1776778368289_4wkr176n8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:48.293Z"
  },
  {
    "requestId": "req_1776778371286_ywi0l37qz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:51.290Z"
  },
  {
    "requestId": "req_1776778374290_j8fasumrp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:54.291Z"
  },
  {
    "requestId": "req_1776778374295_7n4bn833l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:54.298Z"
  },
  {
    "requestId": "req_1776778377285_mthuknk30",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:32:57.288Z"
  },
  {
    "requestId": "req_1776778380297_u8zp28njh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:00.297Z"
  },
  {
    "requestId": "req_1776778380301_sn3ycntk4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:00.305Z"
  },
  {
    "requestId": "req_1776778383287_jff5oix30",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:03.291Z"
  },
  {
    "requestId": "req_1776778386291_4od6s4s18",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:06.291Z"
  },
  {
    "requestId": "req_1776778386295_1l8p735xg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:06.298Z"
  },
  {
    "requestId": "req_1776778389284_7y5jakhbv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:09.288Z"
  },
  {
    "requestId": "req_1776778392284_ezci8ywtt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:12.284Z"
  },
  {
    "requestId": "req_1776778392288_6mj25v7vx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:12.292Z"
  },
  {
    "requestId": "req_1776778395289_dulsuuuv4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:15.293Z"
  },
  {
    "requestId": "req_1776778398284_88myhwsbl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:18.284Z"
  },
  {
    "requestId": "req_1776778398288_4w3mwnulp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:18.292Z"
  },
  {
    "requestId": "req_1776778401293_xxpfdurk4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:21.297Z"
  },
  {
    "requestId": "req_1776778404284_9gs5fz6jq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:24.284Z"
  },
  {
    "requestId": "req_1776778404288_14waxcav8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:24.292Z"
  },
  {
    "requestId": "req_1776778407289_s5jkferij",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:27.292Z"
  },
  {
    "requestId": "req_1776778410295_lm06whkdv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:30.295Z"
  },
  {
    "requestId": "req_1776778410299_miaxtzhbm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:30.303Z"
  },
  {
    "requestId": "req_1776778413291_28crarcdb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:33.295Z"
  },
  {
    "requestId": "req_1776778416290_0yqoiidfm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:36.290Z"
  },
  {
    "requestId": "req_1776778416294_wtrsls8o0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:36.297Z"
  },
  {
    "requestId": "req_1776778419286_f7bpxzoze",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:39.289Z"
  },
  {
    "requestId": "req_1776778422286_qol5yo38l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:42.286Z"
  },
  {
    "requestId": "req_1776778422290_k6901yi8e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:42.293Z"
  },
  {
    "requestId": "req_1776778425285_70vi8jm0a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:45.289Z"
  },
  {
    "requestId": "req_1776778428294_g8c83u7io",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:48.295Z"
  },
  {
    "requestId": "req_1776778428298_7zh2wl3et",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:48.303Z"
  },
  {
    "requestId": "req_1776778431287_zqgplps00",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:51.292Z"
  },
  {
    "requestId": "req_1776778434284_q7jrb57c0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:54.284Z"
  },
  {
    "requestId": "req_1776778434288_n8crwdy1y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:54.292Z"
  },
  {
    "requestId": "req_1776778437289_5dq2f71rn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:33:57.293Z"
  },
  {
    "requestId": "req_1776778440286_mdnkfbogr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:00.286Z"
  },
  {
    "requestId": "req_1776778440290_yegm5nuoi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:00.293Z"
  },
  {
    "requestId": "req_1776778443296_ewcf6xrtv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:03.300Z"
  },
  {
    "requestId": "req_1776778446295_0d5pk4nrw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:06.295Z"
  },
  {
    "requestId": "req_1776778446299_gnc1vy17p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:06.304Z"
  },
  {
    "requestId": "req_1776778449288_1svf4buvj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:09.292Z"
  },
  {
    "requestId": "req_1776778452284_l6fkgby2c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:12.284Z"
  },
  {
    "requestId": "req_1776778452288_rindj3icm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:12.293Z"
  },
  {
    "requestId": "req_1776778455291_0d5gaiwa3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:15.295Z"
  },
  {
    "requestId": "req_1776778458291_7328f6c6k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:18.292Z"
  },
  {
    "requestId": "req_1776778458295_pnfbpaqt3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:18.300Z"
  },
  {
    "requestId": "req_1776778461288_v6eab502s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:21.292Z"
  },
  {
    "requestId": "req_1776778464286_hbbtclazu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:24.286Z"
  },
  {
    "requestId": "req_1776778464289_vt9wqglcy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:24.294Z"
  },
  {
    "requestId": "req_1776778467297_4bfzq1btw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:27.301Z"
  },
  {
    "requestId": "req_1776778470290_7owdb4xfd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:30.291Z"
  },
  {
    "requestId": "req_1776778470294_6m2ztgoxt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:30.299Z"
  },
  {
    "requestId": "req_1776778473290_ckolr17ev",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:33.293Z"
  },
  {
    "requestId": "req_1776778476283_zyzvn2kud",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:36.284Z"
  },
  {
    "requestId": "req_1776778476287_l9hodmt1y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:36.291Z"
  },
  {
    "requestId": "req_1776778479291_66albwu06",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:39.296Z"
  },
  {
    "requestId": "req_1776778482288_rdi24xtvk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:42.289Z"
  },
  {
    "requestId": "req_1776778482292_1fc40mrha",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:42.297Z"
  },
  {
    "requestId": "req_1776778485299_wb2f4gbki",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:45.303Z"
  },
  {
    "requestId": "req_1776778488298_uf112t4c4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:48.298Z"
  },
  {
    "requestId": "req_1776778488302_3vd85axz9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:48.306Z"
  },
  {
    "requestId": "req_1776778491289_4qvac9o73",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:51.294Z"
  },
  {
    "requestId": "req_1776778494286_i6jjwrwyq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:54.286Z"
  },
  {
    "requestId": "req_1776778494290_6s77o1a8m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:54.294Z"
  },
  {
    "requestId": "req_1776778497285_xkdyeqk9j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:34:57.290Z"
  },
  {
    "requestId": "req_1776778500286_20ycsw67p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:00.286Z"
  },
  {
    "requestId": "req_1776778500290_pvtkjere6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:00.294Z"
  },
  {
    "requestId": "req_1776778503297_n97hl31vv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:03.301Z"
  },
  {
    "requestId": "req_1776778506294_ewjzl7lsu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:06.294Z"
  },
  {
    "requestId": "req_1776778506298_zjxhjqfgo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:06.301Z"
  },
  {
    "requestId": "req_1776778509291_jj1saj49q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:09.295Z"
  },
  {
    "requestId": "req_1776778512291_6g7baffgp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:12.291Z"
  },
  {
    "requestId": "req_1776778512295_uy6rjb0k6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:12.299Z"
  },
  {
    "requestId": "req_1776778515289_qx2ozhe3e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:15.294Z"
  },
  {
    "requestId": "req_1776778518285_42gs6yqp1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:18.285Z"
  },
  {
    "requestId": "req_1776778518289_p1b7hhy80",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:18.293Z"
  },
  {
    "requestId": "req_1776778521295_k06rcecu5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:21.300Z"
  },
  {
    "requestId": "req_1776778524290_i2cosaahq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:24.290Z"
  },
  {
    "requestId": "req_1776778524294_cw8kuuv1d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:24.299Z"
  },
  {
    "requestId": "req_1776778527295_3qlvplka8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:27.300Z"
  },
  {
    "requestId": "req_1776778530295_yqh87a74v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:30.295Z"
  },
  {
    "requestId": "req_1776778530299_9k1yumj2m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:30.303Z"
  },
  {
    "requestId": "req_1776778533287_xetannbte",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:33.291Z"
  },
  {
    "requestId": "req_1776778536289_yhdam6hak",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:36.289Z"
  },
  {
    "requestId": "req_1776778536293_gk9woejui",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:36.296Z"
  },
  {
    "requestId": "req_1776778539287_6kj6vsqfk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:39.291Z"
  },
  {
    "requestId": "req_1776778542287_p0xfwa0zg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:42.287Z"
  },
  {
    "requestId": "req_1776778542291_b8m8lr3uh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:42.294Z"
  },
  {
    "requestId": "req_1776778545292_1holglv0t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:45.297Z"
  },
  {
    "requestId": "req_1776778548295_awemljm2h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:48.295Z"
  },
  {
    "requestId": "req_1776778548300_27wmnp5pe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:48.304Z"
  },
  {
    "requestId": "req_1776778551292_hyycpwf3e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:51.296Z"
  },
  {
    "requestId": "req_1776778554287_x36gpa68q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:54.287Z"
  },
  {
    "requestId": "req_1776778554291_umo5v6l47",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:54.295Z"
  },
  {
    "requestId": "req_1776778557288_5a0iyu9e4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:35:57.292Z"
  },
  {
    "requestId": "req_1776778560284_kf89lang5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:00.284Z"
  },
  {
    "requestId": "req_1776778560288_t1quahpv0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:00.292Z"
  },
  {
    "requestId": "req_1776778563290_62h4n5rxy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:03.309Z"
  },
  {
    "requestId": "req_1776778566286_h4t54oo9m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:06.286Z"
  },
  {
    "requestId": "req_1776778566290_ppn60mwt2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:06.294Z"
  },
  {
    "requestId": "req_1776778569287_15h1s1984",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:09.291Z"
  },
  {
    "requestId": "req_1776778572289_n29pg6u3t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:12.289Z"
  },
  {
    "requestId": "req_1776778572293_6id6vr25k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:12.297Z"
  },
  {
    "requestId": "req_1776778575289_7rxjdn2hy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:15.293Z"
  },
  {
    "requestId": "req_1776778578293_a2195jqro",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:18.293Z"
  },
  {
    "requestId": "req_1776778578298_0hoiuaztg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:18.303Z"
  },
  {
    "requestId": "req_1776778581288_awlfh3ndy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:21.293Z"
  },
  {
    "requestId": "req_1776778584283_fgp7sndlu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:24.284Z"
  },
  {
    "requestId": "req_1776778584288_kxy90lq48",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:24.292Z"
  },
  {
    "requestId": "req_1776778587289_ocuwe7910",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:27.293Z"
  },
  {
    "requestId": "req_1776778590298_mry42567k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:30.298Z"
  },
  {
    "requestId": "req_1776778590302_a6dz7p14k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:30.306Z"
  },
  {
    "requestId": "req_1776778593296_sh93va2j9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:33.300Z"
  },
  {
    "requestId": "req_1776778596293_8emhas02z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:36.293Z"
  },
  {
    "requestId": "req_1776778596297_xbrxyxd8k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:36.302Z"
  },
  {
    "requestId": "req_1776778599291_gw24jy19s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:39.295Z"
  },
  {
    "requestId": "req_1776778602290_18oh156ak",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:42.290Z"
  },
  {
    "requestId": "req_1776778602294_2l2d43it9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:42.299Z"
  },
  {
    "requestId": "req_1776778605286_8v1xzzp3t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:45.291Z"
  },
  {
    "requestId": "req_1776778608293_5b8j55p6d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:48.293Z"
  },
  {
    "requestId": "req_1776778608297_yeiy6bc1b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:48.303Z"
  },
  {
    "requestId": "req_1776778611292_w8tj8texp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:51.296Z"
  },
  {
    "requestId": "req_1776778614298_fh4pvh04m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:54.298Z"
  },
  {
    "requestId": "req_1776778614301_wqi6by1gh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:54.306Z"
  },
  {
    "requestId": "req_1776778617283_g2v1j3jwz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:36:57.287Z"
  },
  {
    "requestId": "req_1776778620296_21s3d1umb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:00.296Z"
  },
  {
    "requestId": "req_1776778620300_gaohdmvhl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:00.304Z"
  },
  {
    "requestId": "req_1776778623298_wyfqketld",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:03.302Z"
  },
  {
    "requestId": "req_1776778626298_m23yks9qb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:06.298Z"
  },
  {
    "requestId": "req_1776778626302_avxor0l2w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:06.306Z"
  },
  {
    "requestId": "req_1776778629296_54qx1jqgs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:09.301Z"
  },
  {
    "requestId": "req_1776778632287_gd3fx56qv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:12.288Z"
  },
  {
    "requestId": "req_1776778632291_fycqkpn86",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:12.296Z"
  },
  {
    "requestId": "req_1776778641296_9uiztdwuh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:21.297Z"
  },
  {
    "requestId": "req_1776778641304_hfv2xsprj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:21.326Z"
  },
  {
    "requestId": "req_1776778644296_jayddi7q8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:24.303Z"
  },
  {
    "requestId": "req_1776778647295_dy5ucbsjs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:27.295Z"
  },
  {
    "requestId": "req_1776778647299_dugn4f264",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:27.305Z"
  },
  {
    "requestId": "req_1776778659311_yqwiwgv7q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:39.313Z"
  },
  {
    "requestId": "req_1776778659348_tzgd5nh1e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:39.367Z"
  },
  {
    "requestId": "req_1776778662289_2alrdumhf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:42.297Z"
  },
  {
    "requestId": "req_1776778665294_zvxiapk9u",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:45.294Z"
  },
  {
    "requestId": "req_1776778665299_nra61obtn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:45.304Z"
  },
  {
    "requestId": "req_1776778671294_d5pgykngk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:51.296Z"
  },
  {
    "requestId": "req_1776778671307_7prtmaaf5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:51.328Z"
  },
  {
    "requestId": "req_1776778674284_b3tvgzu00",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:37:54.293Z"
  },
  {
    "requestId": "req_1776778680294_ryqc5y68d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:00.295Z"
  },
  {
    "requestId": "req_1776778680302_44o6qu21h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:00.322Z"
  },
  {
    "requestId": "req_1776778683295_24m25iios",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:03.306Z"
  },
  {
    "requestId": "req_1776778685153_jhlnvcdxw",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:05.154Z"
  },
  {
    "requestId": "req_1776778686296_uda0c8ebd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:06.297Z"
  },
  {
    "requestId": "req_1776778686301_4hmt46u8q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:06.307Z"
  },
  {
    "requestId": "req_1776778689285_o7kl2v3j8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:09.291Z"
  },
  {
    "requestId": "req_1776778692288_ms6zbbr8h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:12.288Z"
  },
  {
    "requestId": "req_1776778692293_a011is6dh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:12.298Z"
  },
  {
    "requestId": "req_1776778695284_vlxr5rrbj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:15.290Z"
  },
  {
    "requestId": "req_1776778698298_rxn3nfyr0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:18.298Z"
  },
  {
    "requestId": "req_1776778698302_551xat2lk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:18.308Z"
  },
  {
    "requestId": "req_1776778701295_5dydv2ofj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:21.301Z"
  },
  {
    "requestId": "req_1776778704292_gjkvvb4hi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:24.292Z"
  },
  {
    "requestId": "req_1776778704296_7g6h349w6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:24.302Z"
  },
  {
    "requestId": "req_1776778707289_ynvw7olmp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:27.294Z"
  },
  {
    "requestId": "req_1776778710288_6mwxtbmgr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:30.288Z"
  },
  {
    "requestId": "req_1776778710292_ddhc3lvgv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:30.298Z"
  },
  {
    "requestId": "req_1776778713288_k4wcejj7n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:33.293Z"
  },
  {
    "requestId": "req_1776778716287_b48pkhvt1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:36.287Z"
  },
  {
    "requestId": "req_1776778716291_2sjscazhf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:36.295Z"
  },
  {
    "requestId": "req_1776778719291_nfm7j8o5k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:39.295Z"
  },
  {
    "requestId": "req_1776778722294_qshd7y1h1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:42.294Z"
  },
  {
    "requestId": "req_1776778722299_61gdp71lv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:42.304Z"
  },
  {
    "requestId": "req_1776778725297_i6b41dhw7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:45.303Z"
  },
  {
    "requestId": "req_1776778728298_m067l1m03",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:48.298Z"
  },
  {
    "requestId": "req_1776778728302_py8jxiso8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:48.307Z"
  },
  {
    "requestId": "req_1776778731294_1f239pi6f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:51.299Z"
  },
  {
    "requestId": "req_1776778734285_t76p1nxx7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:54.285Z"
  },
  {
    "requestId": "req_1776778734289_zp5e6mkdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:54.293Z"
  },
  {
    "requestId": "req_1776778737290_1k1k06dm8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:38:57.294Z"
  },
  {
    "requestId": "req_1776778740289_btn59hfuj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:00.289Z"
  },
  {
    "requestId": "req_1776778740293_epn6u7tee",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:00.297Z"
  },
  {
    "requestId": "req_1776778743297_gzmevnuvg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:03.302Z"
  },
  {
    "requestId": "req_1776778746298_w9tuo4qhb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:06.298Z"
  },
  {
    "requestId": "req_1776778746302_c9qpgqvaj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:06.306Z"
  },
  {
    "requestId": "req_1776778749291_e4q66rrkg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:09.296Z"
  },
  {
    "requestId": "req_1776778752294_bwwjf6pmg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:12.294Z"
  },
  {
    "requestId": "req_1776778752298_op8axry1y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:12.303Z"
  },
  {
    "requestId": "req_1776778755292_nq6z2boev",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:15.297Z"
  },
  {
    "requestId": "req_1776778758294_b4rg28lba",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:18.294Z"
  },
  {
    "requestId": "req_1776778758298_z6t8yislv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:18.303Z"
  },
  {
    "requestId": "req_1776778761297_6fdh4iv1z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:21.301Z"
  },
  {
    "requestId": "req_1776778764285_p95i7nwes",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:24.285Z"
  },
  {
    "requestId": "req_1776778764289_j6ibycth9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:24.294Z"
  },
  {
    "requestId": "req_1776778767297_ne63jnr69",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:27.302Z"
  },
  {
    "requestId": "req_1776778770297_mn8k61v7b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:30.297Z"
  },
  {
    "requestId": "req_1776778770301_2c18njrgo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:30.306Z"
  },
  {
    "requestId": "req_1776778773293_kpgkacgq0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:33.297Z"
  },
  {
    "requestId": "req_1776778776297_n89kmgqt6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:36.297Z"
  },
  {
    "requestId": "req_1776778776301_u0856ag17",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:36.307Z"
  },
  {
    "requestId": "req_1776778779285_ng8xmne2w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:39.289Z"
  },
  {
    "requestId": "req_1776778782291_33lrexo3u",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:42.291Z"
  },
  {
    "requestId": "req_1776778782295_tg4uaz8gx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:42.300Z"
  },
  {
    "requestId": "req_1776778785295_ll1chokp6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:45.300Z"
  },
  {
    "requestId": "req_1776778788284_173efxz40",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:48.284Z"
  },
  {
    "requestId": "req_1776778788288_64iu39k27",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:48.293Z"
  },
  {
    "requestId": "req_1776778791288_uob875iz3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:51.294Z"
  },
  {
    "requestId": "req_1776778794296_qtc7iwv42",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:54.296Z"
  },
  {
    "requestId": "req_1776778794300_71g1jb3ky",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:54.304Z"
  },
  {
    "requestId": "req_1776778797285_hit8v3qzj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:39:57.290Z"
  },
  {
    "requestId": "req_1776778800284_1azbxhijb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:00.284Z"
  },
  {
    "requestId": "req_1776778800288_bnai4d259",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:00.292Z"
  },
  {
    "requestId": "req_1776778803298_sdknkspm7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:03.302Z"
  },
  {
    "requestId": "req_1776778806295_vl22d5r8n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:06.295Z"
  },
  {
    "requestId": "req_1776778806299_d5hg73r7x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:06.303Z"
  },
  {
    "requestId": "req_1776778809298_tt207anc3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:09.303Z"
  },
  {
    "requestId": "req_1776778812296_51ttx3yi1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:12.296Z"
  },
  {
    "requestId": "req_1776778812300_7d9pi7f1p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:12.306Z"
  },
  {
    "requestId": "req_1776778815287_n3k9uyih2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:15.291Z"
  },
  {
    "requestId": "req_1776778818287_7x9kwvkc3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:18.287Z"
  },
  {
    "requestId": "req_1776778818293_387wznng2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:18.297Z"
  },
  {
    "requestId": "req_1776778821300_t6c6aa3wk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:21.307Z"
  },
  {
    "requestId": "req_1776778824287_0kuqnlz52",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:24.287Z"
  },
  {
    "requestId": "req_1776778824291_crew92pzy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:24.296Z"
  },
  {
    "requestId": "req_1776778827286_on156s0hc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:27.290Z"
  },
  {
    "requestId": "req_1776778830287_7tnj93ufg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:30.287Z"
  },
  {
    "requestId": "req_1776778830291_g25y3qiv0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:30.297Z"
  },
  {
    "requestId": "req_1776778833284_edn42vrbs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:33.289Z"
  },
  {
    "requestId": "req_1776778836284_c03vh3gx2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:36.284Z"
  },
  {
    "requestId": "req_1776778836290_pfqtod8c7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:36.295Z"
  },
  {
    "requestId": "req_1776778839289_kmff49lbr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:39.293Z"
  },
  {
    "requestId": "req_1776778842289_y29lu29je",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:42.289Z"
  },
  {
    "requestId": "req_1776778842293_x28sitivp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:42.298Z"
  },
  {
    "requestId": "req_1776778845298_62de1f9ht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:45.304Z"
  },
  {
    "requestId": "req_1776778848295_ap890cunn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:48.295Z"
  },
  {
    "requestId": "req_1776778848299_wqcaxet8k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:48.304Z"
  },
  {
    "requestId": "req_1776778851295_136u7nqt5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:51.303Z"
  },
  {
    "requestId": "req_1776778854284_kaj7qoq3p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:54.284Z"
  },
  {
    "requestId": "req_1776778854289_uqcqg668d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:54.294Z"
  },
  {
    "requestId": "req_1776778857292_x2v0ucjjr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:40:57.297Z"
  },
  {
    "requestId": "req_1776778860298_ohjtifpxx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:00.298Z"
  },
  {
    "requestId": "req_1776778860302_zhnj4l9fm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:00.307Z"
  },
  {
    "requestId": "req_1776778863293_ekesdz3wd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:03.297Z"
  },
  {
    "requestId": "req_1776778866287_3f5bvrgud",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:06.287Z"
  },
  {
    "requestId": "req_1776778866291_xugbrw6ch",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:06.296Z"
  },
  {
    "requestId": "req_1776778869284_32wfwl09z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:09.289Z"
  },
  {
    "requestId": "req_1776778872283_zcvb0h4em",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:12.283Z"
  },
  {
    "requestId": "req_1776778872287_gruol6ab7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:12.292Z"
  },
  {
    "requestId": "req_1776778875296_p7t5f5g0b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:15.301Z"
  },
  {
    "requestId": "req_1776778878284_w450l4nvq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:18.285Z"
  },
  {
    "requestId": "req_1776778878288_6htpomcdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:18.293Z"
  },
  {
    "requestId": "req_1776778881295_3zrhb60nf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:21.301Z"
  },
  {
    "requestId": "req_1776778884291_60d0oj3uu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:24.291Z"
  },
  {
    "requestId": "req_1776778884295_a1stxyp06",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:24.300Z"
  },
  {
    "requestId": "req_1776778887296_n0lcqm9t3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:27.300Z"
  },
  {
    "requestId": "req_1776778890283_icdjyytuu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:30.284Z"
  },
  {
    "requestId": "req_1776778890288_lsp4ymeqa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:30.292Z"
  },
  {
    "requestId": "req_1776778893297_e0dbjq4fp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:33.303Z"
  },
  {
    "requestId": "req_1776778896295_fu55p8ld0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:36.295Z"
  },
  {
    "requestId": "req_1776778896299_ajhns5uf5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:36.304Z"
  },
  {
    "requestId": "req_1776778899283_fycytf7m8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:39.288Z"
  },
  {
    "requestId": "req_1776778902295_oxdtu8zu1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:42.295Z"
  },
  {
    "requestId": "req_1776778902300_mocrd4jwa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:42.304Z"
  },
  {
    "requestId": "req_1776778905288_oz5hfxuo2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:45.293Z"
  },
  {
    "requestId": "req_1776778908294_i238yv3a8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:48.294Z"
  },
  {
    "requestId": "req_1776778908298_dldoejr1n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:48.302Z"
  },
  {
    "requestId": "req_1776778911304_iyl28ewfk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:51.312Z"
  },
  {
    "requestId": "req_1776778914294_j3lgyecel",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:54.294Z"
  },
  {
    "requestId": "req_1776778914299_9iao72mq8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:54.304Z"
  },
  {
    "requestId": "req_1776778917288_h5724d2m1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:41:57.294Z"
  },
  {
    "requestId": "req_1776778920298_a3xrh5g4o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:00.298Z"
  },
  {
    "requestId": "req_1776778920304_do2cqnhn2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:00.310Z"
  },
  {
    "requestId": "req_1776778923289_dydrsuq7y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:03.294Z"
  },
  {
    "requestId": "req_1776778926284_yfpi3yg7i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:06.284Z"
  },
  {
    "requestId": "req_1776778926288_zp28p0iwm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:06.293Z"
  },
  {
    "requestId": "req_1776778929297_c9ychnvim",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:09.302Z"
  },
  {
    "requestId": "req_1776778932297_me6mgpa93",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:12.297Z"
  },
  {
    "requestId": "req_1776778932301_5699n4z8a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:12.306Z"
  },
  {
    "requestId": "req_1776778935289_v3dwx3lri",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:15.294Z"
  },
  {
    "requestId": "req_1776778938289_qqgv4g4vs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:18.289Z"
  },
  {
    "requestId": "req_1776778938293_tsv1kkqdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:18.298Z"
  },
  {
    "requestId": "req_1776778941284_8ks2m5peb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:21.289Z"
  },
  {
    "requestId": "req_1776778944289_h7hsukpp0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:24.289Z"
  },
  {
    "requestId": "req_1776778944293_1xepijmmk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:24.297Z"
  },
  {
    "requestId": "req_1776778947295_1b2nia8ps",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:27.300Z"
  },
  {
    "requestId": "req_1776778950287_foicn6iay",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:30.288Z"
  },
  {
    "requestId": "req_1776778950291_7j3g4sy9f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:30.296Z"
  },
  {
    "requestId": "req_1776778953293_v8ddtuuhs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:33.298Z"
  },
  {
    "requestId": "req_1776778956284_jo4lkd9y7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:36.284Z"
  },
  {
    "requestId": "req_1776778956288_zrcavm0js",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:36.293Z"
  },
  {
    "requestId": "req_1776778959291_qmhsey0ut",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:39.295Z"
  },
  {
    "requestId": "req_1776778962295_ym9vuu0zy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:42.295Z"
  },
  {
    "requestId": "req_1776778962299_3b496voos",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:42.304Z"
  },
  {
    "requestId": "req_1776778965295_1kut39w22",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:45.300Z"
  },
  {
    "requestId": "req_1776778968297_7x6h319wg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:48.297Z"
  },
  {
    "requestId": "req_1776778968302_g0su6f9n0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:48.306Z"
  },
  {
    "requestId": "req_1776778971298_wyekj2950",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:51.303Z"
  },
  {
    "requestId": "req_1776778974295_w0unulhmm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:54.295Z"
  },
  {
    "requestId": "req_1776778974299_7wl1f9lwy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:54.304Z"
  },
  {
    "requestId": "req_1776778977293_qyl9m9e7o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:42:57.298Z"
  },
  {
    "requestId": "req_1776778980293_sjlqjdhje",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:00.293Z"
  },
  {
    "requestId": "req_1776778980298_ahb9dmpvj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 33,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:00.331Z"
  },
  {
    "requestId": "req_1776778983297_szfj9w2af",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:03.303Z"
  },
  {
    "requestId": "req_1776778986285_ca0qogn26",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:06.285Z"
  },
  {
    "requestId": "req_1776778986289_5f9h66kfk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:06.295Z"
  },
  {
    "requestId": "req_1776778989288_aiqu2hjgy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:09.292Z"
  },
  {
    "requestId": "req_1776778992294_6btqgy0i7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:12.294Z"
  },
  {
    "requestId": "req_1776778992298_9zdozmxdk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:12.303Z"
  },
  {
    "requestId": "req_1776778995285_cshlzh9rp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:15.290Z"
  },
  {
    "requestId": "req_1776778998294_3ywohqb86",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:18.294Z"
  },
  {
    "requestId": "req_1776778998298_kgtl79e8h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:18.304Z"
  },
  {
    "requestId": "req_1776779001293_s4wi1k017",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:21.298Z"
  },
  {
    "requestId": "req_1776779004285_oxebj7qq4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:24.285Z"
  },
  {
    "requestId": "req_1776779004289_j7y285er3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:24.293Z"
  },
  {
    "requestId": "req_1776779007292_qtbic9t5r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:27.297Z"
  },
  {
    "requestId": "req_1776779010287_fzoxk8lv1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:30.287Z"
  },
  {
    "requestId": "req_1776779010291_oxdc0dl03",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:30.296Z"
  },
  {
    "requestId": "req_1776779013287_i7xb1a2r6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:33.292Z"
  },
  {
    "requestId": "req_1776779016292_sim0tmiwi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:36.292Z"
  },
  {
    "requestId": "req_1776779016296_1pe5lgglb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:36.301Z"
  },
  {
    "requestId": "req_1776779019292_tvkz82rz0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:39.296Z"
  },
  {
    "requestId": "req_1776779022286_aptm30ket",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:42.286Z"
  },
  {
    "requestId": "req_1776779022290_wrzhb1tya",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:42.295Z"
  },
  {
    "requestId": "req_1776779025295_azu0s9tuk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:45.300Z"
  },
  {
    "requestId": "req_1776779028285_4r8t7vjbb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:48.285Z"
  },
  {
    "requestId": "req_1776779028289_xe66y8i7g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:48.293Z"
  },
  {
    "requestId": "req_1776779031292_2ta6m81u6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:51.296Z"
  },
  {
    "requestId": "req_1776779034286_ugqdcnjwc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:54.287Z"
  },
  {
    "requestId": "req_1776779034290_3zuk8bmrt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:54.296Z"
  },
  {
    "requestId": "req_1776779037294_7u3mcelxc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:43:57.298Z"
  },
  {
    "requestId": "req_1776779040290_227owqpvl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:00.290Z"
  },
  {
    "requestId": "req_1776779040294_r90lrvrwa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:00.299Z"
  },
  {
    "requestId": "req_1776779043287_i31e3r03n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:03.292Z"
  },
  {
    "requestId": "req_1776779046293_5w1x8v9nv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:06.293Z"
  },
  {
    "requestId": "req_1776779046297_mvpunt4qo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:06.302Z"
  },
  {
    "requestId": "req_1776779049293_92bgjpiez",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:09.298Z"
  },
  {
    "requestId": "req_1776779052287_1ihy8rjlx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:12.288Z"
  },
  {
    "requestId": "req_1776779052292_td3xbrsar",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:12.297Z"
  },
  {
    "requestId": "req_1776779055297_zfll7g1k7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:15.302Z"
  },
  {
    "requestId": "req_1776779058287_qpzu3c0v3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:18.287Z"
  },
  {
    "requestId": "req_1776779058292_z0s1gpa2g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:18.297Z"
  },
  {
    "requestId": "req_1776779061291_aq4ltmm6g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:21.296Z"
  },
  {
    "requestId": "req_1776779064290_cog9lfz4o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:24.290Z"
  },
  {
    "requestId": "req_1776779064294_hzt9epx7w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:24.299Z"
  },
  {
    "requestId": "req_1776779067286_ziydus0kc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:27.291Z"
  },
  {
    "requestId": "req_1776779070297_esd9k7hb4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:30.297Z"
  },
  {
    "requestId": "req_1776779070301_9gqf87w1s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:30.306Z"
  },
  {
    "requestId": "req_1776779073294_zndab05my",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:33.299Z"
  },
  {
    "requestId": "req_1776779076294_t8c8iuep0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:36.294Z"
  },
  {
    "requestId": "req_1776779076298_fcu567n4o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:36.303Z"
  },
  {
    "requestId": "req_1776779079289_m4qvh5qdc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:39.294Z"
  },
  {
    "requestId": "req_1776779082288_gjl0vx7aa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:42.288Z"
  },
  {
    "requestId": "req_1776779082292_nczu62iq1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:42.297Z"
  },
  {
    "requestId": "req_1776779085298_mg81v2d25",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:45.302Z"
  },
  {
    "requestId": "req_1776779088296_vm9hegsch",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:48.297Z"
  },
  {
    "requestId": "req_1776779088301_s6gj08p66",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:44:48.305Z"
  },
  {
    "requestId": "req_1776779109295_j8walz1he",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:09.298Z"
  },
  {
    "requestId": "req_1776779109311_hpn3tni1g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:09.332Z"
  },
  {
    "requestId": "req_1776779127301_xwutr6rf5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:27.302Z"
  },
  {
    "requestId": "req_1776779127311_c4k8srj1b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:27.335Z"
  },
  {
    "requestId": "req_1776779130287_u9k14fnwh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:30.294Z"
  },
  {
    "requestId": "req_1776779133285_vdu5e0a6b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:33.285Z"
  },
  {
    "requestId": "req_1776779133289_19quvafag",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:33.294Z"
  },
  {
    "requestId": "req_1776779139315_97iglut3n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:39.318Z"
  },
  {
    "requestId": "req_1776779139331_42gkgd8iw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 76,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:39.408Z"
  },
  {
    "requestId": "req_1776779142293_eg0frgigp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:42.300Z"
  },
  {
    "requestId": "req_1776779144594_ych23ltgx",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:44.595Z"
  },
  {
    "requestId": "req_1776779145296_oaad0pup8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:45.296Z"
  },
  {
    "requestId": "req_1776779145300_z0dc8t9mq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:45.305Z"
  },
  {
    "requestId": "req_1776779148290_hsteqexh4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:48.295Z"
  },
  {
    "requestId": "req_1776779151291_6r7tgk3sb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:51.291Z"
  },
  {
    "requestId": "req_1776779151295_lw5n1cn6f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:51.300Z"
  },
  {
    "requestId": "req_1776779154284_zkdbmdgrx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:54.289Z"
  },
  {
    "requestId": "req_1776779157295_29b75bo4b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:57.295Z"
  },
  {
    "requestId": "req_1776779157299_allxxup8n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:45:57.303Z"
  },
  {
    "requestId": "req_1776779160293_a6sndciz9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:00.298Z"
  },
  {
    "requestId": "req_1776779163295_dwwknvmqy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:03.295Z"
  },
  {
    "requestId": "req_1776779163299_9e0xl08w4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:03.304Z"
  },
  {
    "requestId": "req_1776779166283_m8d2nu4oy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:06.287Z"
  },
  {
    "requestId": "req_1776779169292_fnzc4ma6b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:09.292Z"
  },
  {
    "requestId": "req_1776779169296_fcxd5fl99",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:09.300Z"
  },
  {
    "requestId": "req_1776779172289_r0yydd22e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:12.293Z"
  },
  {
    "requestId": "req_1776779175291_mg3a1rrxi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:15.291Z"
  },
  {
    "requestId": "req_1776779175294_pni3hqlm7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:15.298Z"
  },
  {
    "requestId": "req_1776779178291_3wp73r7l7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:18.295Z"
  },
  {
    "requestId": "req_1776779181288_5xuxb5h24",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:21.288Z"
  },
  {
    "requestId": "req_1776779181292_aaiqaliih",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:21.296Z"
  },
  {
    "requestId": "req_1776779184285_a1a0x3jm7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:24.289Z"
  },
  {
    "requestId": "req_1776779193308_itd4plms4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:33.310Z"
  },
  {
    "requestId": "req_1776779193317_6xuclzaxe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:33.340Z"
  },
  {
    "requestId": "req_1776779196292_nqppkyd7s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:36.299Z"
  },
  {
    "requestId": "req_1776779199284_2m97a91x6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:39.284Z"
  },
  {
    "requestId": "req_1776779199288_kjqj4jdhw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:39.294Z"
  },
  {
    "requestId": "req_1776779202296_qti55iiz2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:42.301Z"
  },
  {
    "requestId": "req_1776779208436_r2jyf9ds0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:48.438Z"
  },
  {
    "requestId": "req_1776779208523_dm3zjh4cn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 55,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:48.578Z"
  },
  {
    "requestId": "req_1776779211296_b79ruzmf9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:46:51.303Z"
  },
  {
    "requestId": "req_1776779223308_bw5dkcf3z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:03.310Z"
  },
  {
    "requestId": "req_1776779223386_pxtnlzjir",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 78,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:03.464Z"
  },
  {
    "requestId": "req_1776779226299_f7p6adlkm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:06.311Z"
  },
  {
    "requestId": "req_1776779228782_1a8eyclf8",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:08.782Z"
  },
  {
    "requestId": "req_1776779229291_2kg78a4zt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:09.291Z"
  },
  {
    "requestId": "req_1776779229296_exdwln85k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:09.303Z"
  },
  {
    "requestId": "req_1776779232287_f1nikbhh1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:12.292Z"
  },
  {
    "requestId": "req_1776779235291_7yp1pr8sf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:15.291Z"
  },
  {
    "requestId": "req_1776779235295_ogeewm7qp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:15.299Z"
  },
  {
    "requestId": "req_1776779238295_6zcl4talx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:18.300Z"
  },
  {
    "requestId": "req_1776779241294_e68ff1k11",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:21.294Z"
  },
  {
    "requestId": "req_1776779241298_h5fud4h55",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:21.304Z"
  },
  {
    "requestId": "req_1776779244288_a5zk8p38z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:24.293Z"
  },
  {
    "requestId": "req_1776779247297_w0tyahm7m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:27.297Z"
  },
  {
    "requestId": "req_1776779247301_jeempgcwq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:27.307Z"
  },
  {
    "requestId": "req_1776779250296_79r1a1rkt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:30.302Z"
  },
  {
    "requestId": "req_1776779253293_h2bfx21o8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:33.293Z"
  },
  {
    "requestId": "req_1776779253298_wfg0f6sof",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:33.303Z"
  },
  {
    "requestId": "req_1776779256288_tg34tjqsk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:36.293Z"
  },
  {
    "requestId": "req_1776779259297_m47y6wspg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:39.297Z"
  },
  {
    "requestId": "req_1776779259301_d1agdyyfl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:39.306Z"
  },
  {
    "requestId": "req_1776779268297_5s2c8b648",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:48.298Z"
  },
  {
    "requestId": "req_1776779268305_17dscyjcu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:48.324Z"
  },
  {
    "requestId": "req_1776779277298_88omfwur3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:57.299Z"
  },
  {
    "requestId": "req_1776779277305_tb2k7jk3x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:47:57.318Z"
  },
  {
    "requestId": "req_1776779280292_7bjmt0j5r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:00.301Z"
  },
  {
    "requestId": "req_1776779283290_7u9okdeq4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:03.290Z"
  },
  {
    "requestId": "req_1776779283296_o82794sjp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:03.302Z"
  },
  {
    "requestId": "req_1776779286293_7zu8o6bwo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:06.297Z"
  },
  {
    "requestId": "req_1776779289286_ttyvwgj9r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:09.286Z"
  },
  {
    "requestId": "req_1776779289291_192uve4a8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:09.296Z"
  },
  {
    "requestId": "req_1776779292291_b3fekhsx5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:12.296Z"
  },
  {
    "requestId": "req_1776779295292_t3g8e8ua3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:15.292Z"
  },
  {
    "requestId": "req_1776779295296_gcvxl0k6w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:15.300Z"
  },
  {
    "requestId": "req_1776779298294_aknzf3f5q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:18.300Z"
  },
  {
    "requestId": "req_1776779301292_z9ho06kcr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:21.292Z"
  },
  {
    "requestId": "req_1776779301296_lv1hh20lf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:21.301Z"
  },
  {
    "requestId": "req_1776779304290_omliq5lru",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:24.295Z"
  },
  {
    "requestId": "req_1776779313305_9i8akcorj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:33.307Z"
  },
  {
    "requestId": "req_1776779313321_6ziani26j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 48,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:33.369Z"
  },
  {
    "requestId": "req_1776779316284_te9imewj3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:36.292Z"
  },
  {
    "requestId": "req_1776779319293_ir3iot94a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:39.293Z"
  },
  {
    "requestId": "req_1776779319297_6ig6sp54v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:39.302Z"
  },
  {
    "requestId": "req_1776779325595_38ua3fcfk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:45.596Z"
  },
  {
    "requestId": "req_1776779325951_82i9vio9w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 146,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:46.097Z"
  },
  {
    "requestId": "req_1776779328297_iclecdts0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:48.304Z"
  },
  {
    "requestId": "req_1776779331286_z8ca7z7wo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:51.286Z"
  },
  {
    "requestId": "req_1776779331290_hncxxdsay",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:51.295Z"
  },
  {
    "requestId": "req_1776779331728_damslnq4y",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:51.729Z"
  },
  {
    "requestId": "req_1776779334294_9mbtio9qz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:54.298Z"
  },
  {
    "requestId": "req_1776779337284_11wt1er23",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:57.284Z"
  },
  {
    "requestId": "req_1776779337289_uic4e3pnb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:48:57.295Z"
  },
  {
    "requestId": "req_1776779340293_0a7qwkszg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:00.299Z"
  },
  {
    "requestId": "req_1776779341231_tf1unkjcw",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:01.231Z"
  },
  {
    "requestId": "req_1776779343296_txyyi94zo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:03.297Z"
  },
  {
    "requestId": "req_1776779343303_81yy3t69s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:03.309Z"
  },
  {
    "requestId": "req_1776779346299_0ahewti6m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:06.303Z"
  },
  {
    "requestId": "req_1776779349296_f79rfhao7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:09.296Z"
  },
  {
    "requestId": "req_1776779349300_rbqxi99hi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:09.305Z"
  },
  {
    "requestId": "req_1776779352296_gq9tj10r6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:12.301Z"
  },
  {
    "requestId": "req_1776779355291_qtscbrjnu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:15.291Z"
  },
  {
    "requestId": "req_1776779355301_xt52z24q8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:15.310Z"
  },
  {
    "requestId": "req_1776779358291_kbpf4ndky",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:18.295Z"
  },
  {
    "requestId": "req_1776779361291_6ikzyiadd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:21.291Z"
  },
  {
    "requestId": "req_1776779361296_u6ir2vjlm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:21.300Z"
  },
  {
    "requestId": "req_1776779364292_wylkasu9a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:24.297Z"
  },
  {
    "requestId": "req_1776779367286_7bj981kb8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:27.286Z"
  },
  {
    "requestId": "req_1776779367289_hwh2ddzh7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:27.293Z"
  },
  {
    "requestId": "req_1776779370293_t1at8z2dn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:30.297Z"
  },
  {
    "requestId": "req_1776779373301_9s6dz8ogk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:33.301Z"
  },
  {
    "requestId": "req_1776779373311_esy7t0gyp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:33.319Z"
  },
  {
    "requestId": "req_1776779376289_qktebimzf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:36.293Z"
  },
  {
    "requestId": "req_1776779379293_hjocvd5oj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:39.294Z"
  },
  {
    "requestId": "req_1776779379297_y6e4n3clx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:39.301Z"
  },
  {
    "requestId": "req_1776779382284_9zld9huhv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:42.288Z"
  },
  {
    "requestId": "req_1776779385285_yqx3r95bg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:45.285Z"
  },
  {
    "requestId": "req_1776779385289_4cz4e4pe5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:45.294Z"
  },
  {
    "requestId": "req_1776779388297_q109wwkco",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:48.300Z"
  },
  {
    "requestId": "req_1776779391291_qzwhh6wl1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:51.291Z"
  },
  {
    "requestId": "req_1776779391295_72584rq5w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:51.300Z"
  },
  {
    "requestId": "req_1776779394289_9y40tk33n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:54.294Z"
  },
  {
    "requestId": "req_1776779397283_keyqaqi3i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:57.283Z"
  },
  {
    "requestId": "req_1776779397287_hhqbfhe4v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:49:57.291Z"
  },
  {
    "requestId": "req_1776779400292_igolh03rf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:00.296Z"
  },
  {
    "requestId": "req_1776779403295_csd6nr8vh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:03.295Z"
  },
  {
    "requestId": "req_1776779403317_rs944c5yv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:03.325Z"
  },
  {
    "requestId": "req_1776779406296_b0lv3fwq4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:06.300Z"
  },
  {
    "requestId": "req_1776779409295_8p4vglnjs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:09.295Z"
  },
  {
    "requestId": "req_1776779409299_q6hg7pncm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:09.303Z"
  },
  {
    "requestId": "req_1776779412294_efkg8riq4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:12.298Z"
  },
  {
    "requestId": "req_1776779415285_7qre21hsy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:15.286Z"
  },
  {
    "requestId": "req_1776779415290_6hg0j6eqf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:15.294Z"
  },
  {
    "requestId": "req_1776779418288_ii0mgggzg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:18.292Z"
  },
  {
    "requestId": "req_1776779421297_l85s1htrj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:21.297Z"
  },
  {
    "requestId": "req_1776779421301_v3wtyowev",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:21.304Z"
  },
  {
    "requestId": "req_1776779424293_0d9zgqwlq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:24.297Z"
  },
  {
    "requestId": "req_1776779427290_kb7g368vr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:27.290Z"
  },
  {
    "requestId": "req_1776779427294_wnghp2idg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:27.298Z"
  },
  {
    "requestId": "req_1776779430306_dyclpy5jj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:30.310Z"
  },
  {
    "requestId": "req_1776779433296_ojfyzfa6w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:33.296Z"
  },
  {
    "requestId": "req_1776779433307_3l8l9zrmr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:33.314Z"
  },
  {
    "requestId": "req_1776779436299_ezxh04zos",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:36.303Z"
  },
  {
    "requestId": "req_1776779439288_6hy6udeqk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:39.288Z"
  },
  {
    "requestId": "req_1776779439292_cv0o8db96",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:39.296Z"
  },
  {
    "requestId": "req_1776779442289_8yycbun51",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:42.293Z"
  },
  {
    "requestId": "req_1776779445295_2t97ao0o8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:45.295Z"
  },
  {
    "requestId": "req_1776779445299_nnd3ys7ov",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:45.303Z"
  },
  {
    "requestId": "req_1776779448285_16io3akm2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:48.289Z"
  },
  {
    "requestId": "req_1776779451293_tyf9gd3o0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:51.293Z"
  },
  {
    "requestId": "req_1776779451297_o8g9kqktr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:51.301Z"
  },
  {
    "requestId": "req_1776779454293_7crrvu1nf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:54.297Z"
  },
  {
    "requestId": "req_1776779457288_bu8febt29",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:57.288Z"
  },
  {
    "requestId": "req_1776779457292_1cmbyadzv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:50:57.296Z"
  },
  {
    "requestId": "req_1776779460286_3h177vjei",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:00.291Z"
  },
  {
    "requestId": "req_1776779463287_or7x8wwm8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:03.287Z"
  },
  {
    "requestId": "req_1776779463297_8hl3eee4n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:03.304Z"
  },
  {
    "requestId": "req_1776779466290_qmq6fqm9x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:06.294Z"
  },
  {
    "requestId": "req_1776779469299_dfnoclsqp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:09.299Z"
  },
  {
    "requestId": "req_1776779469303_uz59hmup0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:09.307Z"
  },
  {
    "requestId": "req_1776779472286_hu6vb0xwm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:12.290Z"
  },
  {
    "requestId": "req_1776779481288_a5aamk9vm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:21.289Z"
  },
  {
    "requestId": "req_1776779481296_fo2udsmvd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:21.313Z"
  },
  {
    "requestId": "req_1776779493289_lx197ec7h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:33.291Z"
  },
  {
    "requestId": "req_1776779493297_y7hsad4gz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:33.310Z"
  },
  {
    "requestId": "req_1776779496289_7ew9svish",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:36.296Z"
  },
  {
    "requestId": "req_1776779498097_r0ol05kvw",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:38.098Z"
  },
  {
    "requestId": "req_1776779499301_r97dwamr6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:39.301Z"
  },
  {
    "requestId": "req_1776779499306_2tqmqdzzy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:39.310Z"
  },
  {
    "requestId": "req_1776779502291_r6qx2v022",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:42.295Z"
  },
  {
    "requestId": "req_1776779505287_kwhsldidk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:45.288Z"
  },
  {
    "requestId": "req_1776779505291_4m10kvd42",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:45.296Z"
  },
  {
    "requestId": "req_1776779508289_7wtu92lb6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:48.294Z"
  },
  {
    "requestId": "req_1776779511286_2sxlqv2eu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:51.286Z"
  },
  {
    "requestId": "req_1776779511290_bwe63eelj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:51.294Z"
  },
  {
    "requestId": "req_1776779514298_xnzrqiwtl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:54.303Z"
  },
  {
    "requestId": "req_1776779517289_5gzrh1rki",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:57.289Z"
  },
  {
    "requestId": "req_1776779517293_41k24qqex",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:51:57.298Z"
  },
  {
    "requestId": "req_1776779520295_xmwe68e4v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:00.300Z"
  },
  {
    "requestId": "req_1776779523299_g3blb98nh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:03.299Z"
  },
  {
    "requestId": "req_1776779523303_84x6at42e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:03.308Z"
  },
  {
    "requestId": "req_1776779526288_554iafcgl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:06.292Z"
  },
  {
    "requestId": "req_1776779529284_uedc0ybbn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:09.284Z"
  },
  {
    "requestId": "req_1776779529288_4wsmeeglw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:09.293Z"
  },
  {
    "requestId": "req_1776779532287_wvjnmyg4e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:12.291Z"
  },
  {
    "requestId": "req_1776779535298_ei82hfkjp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:15.298Z"
  },
  {
    "requestId": "req_1776779535301_xk75c0157",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:15.305Z"
  },
  {
    "requestId": "req_1776779538294_gu5bf6scv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:18.298Z"
  },
  {
    "requestId": "req_1776779541287_o4em0gxaz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:21.287Z"
  },
  {
    "requestId": "req_1776779541290_lnx5or5t3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:21.295Z"
  },
  {
    "requestId": "req_1776779544285_ag3puvevb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:24.289Z"
  },
  {
    "requestId": "req_1776779547289_hv139t8zw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:27.289Z"
  },
  {
    "requestId": "req_1776779547293_duvupamyv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:27.297Z"
  },
  {
    "requestId": "req_1776779550292_7obijygjj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:30.296Z"
  },
  {
    "requestId": "req_1776779553297_7oozjbbwn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:33.297Z"
  },
  {
    "requestId": "req_1776779553301_uwnoz4r40",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:33.305Z"
  },
  {
    "requestId": "req_1776779556291_oczhkcl48",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:36.295Z"
  },
  {
    "requestId": "req_1776779559290_i58k9025q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:39.290Z"
  },
  {
    "requestId": "req_1776779559294_xxynr0rjw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:39.298Z"
  },
  {
    "requestId": "req_1776779562289_7wtr719qf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:42.293Z"
  },
  {
    "requestId": "req_1776779565289_vjuxr0epv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:45.290Z"
  },
  {
    "requestId": "req_1776779565293_tn3ymt249",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:45.297Z"
  },
  {
    "requestId": "req_1776779568284_esucccwbb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:48.288Z"
  },
  {
    "requestId": "req_1776779571296_rpowuqcb3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:51.296Z"
  },
  {
    "requestId": "req_1776779571300_sog18hhtj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:51.304Z"
  },
  {
    "requestId": "req_1776779574297_mhcnrkghi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:54.302Z"
  },
  {
    "requestId": "req_1776779577296_23pycrd0u",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:57.296Z"
  },
  {
    "requestId": "req_1776779577300_fh0be7tjf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:52:57.304Z"
  },
  {
    "requestId": "req_1776779580296_72fwe0ejx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:00.300Z"
  },
  {
    "requestId": "req_1776779583294_nlshylm6y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:03.295Z"
  },
  {
    "requestId": "req_1776779583298_jpyvsv76v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:03.302Z"
  },
  {
    "requestId": "req_1776779586289_3awc1lahc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:06.293Z"
  },
  {
    "requestId": "req_1776779589287_kskbek8gj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:09.287Z"
  },
  {
    "requestId": "req_1776779589291_jj1egofru",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:09.295Z"
  },
  {
    "requestId": "req_1776779592291_7vrs814nx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:12.296Z"
  },
  {
    "requestId": "req_1776779595293_jw7prdod8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:15.293Z"
  },
  {
    "requestId": "req_1776779595297_zquavdysq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:15.301Z"
  },
  {
    "requestId": "req_1776779598291_1e1b19r8d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:18.295Z"
  },
  {
    "requestId": "req_1776779601296_cgybl261a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:21.296Z"
  },
  {
    "requestId": "req_1776779601300_3no2q0rer",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:21.304Z"
  },
  {
    "requestId": "req_1776779604293_v7byxj6e7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:24.297Z"
  },
  {
    "requestId": "req_1776779607284_gipp8zpxm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:27.284Z"
  },
  {
    "requestId": "req_1776779607288_1dtijro0b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:27.292Z"
  },
  {
    "requestId": "req_1776779610293_ny5yf3ssq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:30.298Z"
  },
  {
    "requestId": "req_1776779613288_4j0x79u71",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:33.288Z"
  },
  {
    "requestId": "req_1776779613291_s665akv20",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:33.295Z"
  },
  {
    "requestId": "req_1776779616298_7i9mmov0x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:36.302Z"
  },
  {
    "requestId": "req_1776779619285_263a4y2eg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:39.285Z"
  },
  {
    "requestId": "req_1776779619290_m72x65a3r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:39.294Z"
  },
  {
    "requestId": "req_1776779622299_utuqynpc0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:42.302Z"
  },
  {
    "requestId": "req_1776779625290_u0zef3b7w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:45.290Z"
  },
  {
    "requestId": "req_1776779625294_5dd6vpm5z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:45.298Z"
  },
  {
    "requestId": "req_1776779628286_ij2155l3b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:48.291Z"
  },
  {
    "requestId": "req_1776779631298_j2xhj5n6b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:51.298Z"
  },
  {
    "requestId": "req_1776779631302_1bgxzzair",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:51.306Z"
  },
  {
    "requestId": "req_1776779634298_59tyf0l34",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:54.302Z"
  },
  {
    "requestId": "req_1776779637284_1hhp7xor4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:57.284Z"
  },
  {
    "requestId": "req_1776779637288_eww61p3ux",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:53:57.292Z"
  },
  {
    "requestId": "req_1776779640291_k0b2haosf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:00.295Z"
  },
  {
    "requestId": "req_1776779643290_r3us2a9uo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:03.291Z"
  },
  {
    "requestId": "req_1776779643295_62ydxkl2a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:03.299Z"
  },
  {
    "requestId": "req_1776779646291_ciut622z2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:06.295Z"
  },
  {
    "requestId": "req_1776779649288_m95c8uf2l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:09.288Z"
  },
  {
    "requestId": "req_1776779649291_fh5bbwngd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:09.295Z"
  },
  {
    "requestId": "req_1776779652289_bxf2tlqkm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:12.293Z"
  },
  {
    "requestId": "req_1776779655289_l4gwqgvgw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:15.289Z"
  },
  {
    "requestId": "req_1776779655293_rmtydnkxs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:15.297Z"
  },
  {
    "requestId": "req_1776779658284_1tvtdn549",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:18.288Z"
  },
  {
    "requestId": "req_1776779661295_pk0zxear3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:21.295Z"
  },
  {
    "requestId": "req_1776779661298_j2unu8l0j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:21.303Z"
  },
  {
    "requestId": "req_1776779664290_dy73xtvct",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:24.295Z"
  },
  {
    "requestId": "req_1776779667285_997fdwm9c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:27.285Z"
  },
  {
    "requestId": "req_1776779667289_jekafzd9l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:27.292Z"
  },
  {
    "requestId": "req_1776779670290_juo7ie77o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:30.294Z"
  },
  {
    "requestId": "req_1776779673289_6h6ka6czf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:33.289Z"
  },
  {
    "requestId": "req_1776779673293_ukslyi6ej",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:33.296Z"
  },
  {
    "requestId": "req_1776779676295_apqn6yx7o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:36.299Z"
  },
  {
    "requestId": "req_1776779679296_i0qr06i16",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:39.296Z"
  },
  {
    "requestId": "req_1776779679299_a669wxci7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:39.304Z"
  },
  {
    "requestId": "req_1776779682285_hkpksicl3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:42.288Z"
  },
  {
    "requestId": "req_1776779685285_1tlair3qz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:45.285Z"
  },
  {
    "requestId": "req_1776779685289_yzsqznfct",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:45.293Z"
  },
  {
    "requestId": "req_1776779688293_e1jmadg0h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:48.297Z"
  },
  {
    "requestId": "req_1776779691286_fc6civ7g1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:51.286Z"
  },
  {
    "requestId": "req_1776779691290_ey4oa0ji2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:51.294Z"
  },
  {
    "requestId": "req_1776779694296_ap7fixoex",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:54.300Z"
  },
  {
    "requestId": "req_1776779697285_9m7fc3ts3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:57.285Z"
  },
  {
    "requestId": "req_1776779697289_1eiiftc0h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:54:57.293Z"
  },
  {
    "requestId": "req_1776779700287_xi0adtnmp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:00.292Z"
  },
  {
    "requestId": "req_1776779703295_aaq78n4fw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:03.295Z"
  },
  {
    "requestId": "req_1776779703299_t90mbgbmr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:03.303Z"
  },
  {
    "requestId": "req_1776779706298_xze0jlsa8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:06.302Z"
  },
  {
    "requestId": "req_1776779709286_c8hn63slb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:09.286Z"
  },
  {
    "requestId": "req_1776779709290_yfiahl944",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:09.294Z"
  },
  {
    "requestId": "req_1776779712290_hs0boxltv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:12.295Z"
  },
  {
    "requestId": "req_1776779715283_1to3p1vp8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:15.283Z"
  },
  {
    "requestId": "req_1776779715287_t49j0y3ea",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:15.290Z"
  },
  {
    "requestId": "req_1776779718297_axfbsjiqf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:18.301Z"
  },
  {
    "requestId": "req_1776779721293_j964181rh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:21.294Z"
  },
  {
    "requestId": "req_1776779721297_e7z5p26wu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:21.302Z"
  },
  {
    "requestId": "req_1776779724294_xo5811iiu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:24.299Z"
  },
  {
    "requestId": "req_1776779727297_3e6fi892r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:27.297Z"
  },
  {
    "requestId": "req_1776779727301_wd1mlcvzv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:27.305Z"
  },
  {
    "requestId": "req_1776779730285_i8dncinkv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:30.290Z"
  },
  {
    "requestId": "req_1776779733289_hx1rpf5nk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:33.290Z"
  },
  {
    "requestId": "req_1776779733294_px8dsdf2u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:33.298Z"
  },
  {
    "requestId": "req_1776779736295_v13a3skh2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:36.300Z"
  },
  {
    "requestId": "req_1776779739294_23eyipsuu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:39.294Z"
  },
  {
    "requestId": "req_1776779739299_u5vkns552",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:39.302Z"
  },
  {
    "requestId": "req_1776779742285_ke15ettyw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:42.289Z"
  },
  {
    "requestId": "req_1776779745285_ks0ys15wx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:45.285Z"
  },
  {
    "requestId": "req_1776779745289_87f49o3a0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:45.293Z"
  },
  {
    "requestId": "req_1776779748296_dpi0x5jq3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:48.299Z"
  },
  {
    "requestId": "req_1776779751292_lwwwq8ptq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:51.292Z"
  },
  {
    "requestId": "req_1776779751296_fy6fswcnf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:51.300Z"
  },
  {
    "requestId": "req_1776779754285_7fg5b6wxq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:54.289Z"
  },
  {
    "requestId": "req_1776779757285_poxyt0owl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:57.285Z"
  },
  {
    "requestId": "req_1776779757289_21wrqw05o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:55:57.293Z"
  },
  {
    "requestId": "req_1776779760295_mnesbu2mo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:00.300Z"
  },
  {
    "requestId": "req_1776779763286_qul9wnkf3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:03.286Z"
  },
  {
    "requestId": "req_1776779763290_cygop1ymn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:03.294Z"
  },
  {
    "requestId": "req_1776779766296_hxvd0efy5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:06.300Z"
  },
  {
    "requestId": "req_1776779769298_012reggsc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:09.298Z"
  },
  {
    "requestId": "req_1776779769302_y8bpfndyw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:09.306Z"
  },
  {
    "requestId": "req_1776779772291_5t94fwvo1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:12.294Z"
  },
  {
    "requestId": "req_1776779775293_498y5t1yy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:15.293Z"
  },
  {
    "requestId": "req_1776779775296_g2owy0j4g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:15.301Z"
  },
  {
    "requestId": "req_1776779778297_xwmxk904c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:18.302Z"
  },
  {
    "requestId": "req_1776779781299_gagv8udgx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:21.299Z"
  },
  {
    "requestId": "req_1776779781304_plilg4ror",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:21.308Z"
  },
  {
    "requestId": "req_1776779784288_p7g04owqp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:24.292Z"
  },
  {
    "requestId": "req_1776779787291_qteqpo1hv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:27.291Z"
  },
  {
    "requestId": "req_1776779787295_1s0ayp7d2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:27.300Z"
  },
  {
    "requestId": "req_1776779790288_cog2kyhcg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:30.292Z"
  },
  {
    "requestId": "req_1776779793295_nduojpjea",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:33.295Z"
  },
  {
    "requestId": "req_1776779793298_jdykiqd0a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:33.309Z"
  },
  {
    "requestId": "req_1776779796288_zk7whxyst",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:36.292Z"
  },
  {
    "requestId": "req_1776779799283_wx88087f7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:39.283Z"
  },
  {
    "requestId": "req_1776779799287_jty0iju3f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:39.291Z"
  },
  {
    "requestId": "req_1776779802297_eakm617we",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:42.301Z"
  },
  {
    "requestId": "req_1776779805292_f9c2hcvgo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:45.292Z"
  },
  {
    "requestId": "req_1776779805296_e6lozqntx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:45.300Z"
  },
  {
    "requestId": "req_1776779808297_l93eegu1o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:48.301Z"
  },
  {
    "requestId": "req_1776779811291_wdzernphd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:51.291Z"
  },
  {
    "requestId": "req_1776779811295_pb4hyw4iu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:51.300Z"
  },
  {
    "requestId": "req_1776779814293_pfcxdrol5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:54.297Z"
  },
  {
    "requestId": "req_1776779817286_ow0tvw5y4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:57.286Z"
  },
  {
    "requestId": "req_1776779817290_f4xemgh36",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:56:57.295Z"
  },
  {
    "requestId": "req_1776779820285_wn0hsh42o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:00.289Z"
  },
  {
    "requestId": "req_1776779823296_ao7tz7upq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:03.296Z"
  },
  {
    "requestId": "req_1776779823300_ks9bl7c2d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:03.304Z"
  },
  {
    "requestId": "req_1776779826288_a61iytqxx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:06.292Z"
  },
  {
    "requestId": "req_1776779829294_hninonj2t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:09.294Z"
  },
  {
    "requestId": "req_1776779829297_y5cvjj4xg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:09.302Z"
  },
  {
    "requestId": "req_1776779832285_wcrm975e0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:12.289Z"
  },
  {
    "requestId": "req_1776779835288_firqnzww2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:15.288Z"
  },
  {
    "requestId": "req_1776779835292_bfhh1s23j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:15.297Z"
  },
  {
    "requestId": "req_1776779838295_o5ko744yo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:18.299Z"
  },
  {
    "requestId": "req_1776779841296_ing9z91zy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:21.296Z"
  },
  {
    "requestId": "req_1776779841300_g72t69bpn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:21.304Z"
  },
  {
    "requestId": "req_1776779844288_i0ua4feoy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:24.291Z"
  },
  {
    "requestId": "req_1776779847296_rqpfa2f9z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:27.296Z"
  },
  {
    "requestId": "req_1776779847300_1nuzrfh37",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:27.305Z"
  },
  {
    "requestId": "req_1776779850298_1lpwiwbpa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:30.302Z"
  },
  {
    "requestId": "req_1776779853288_8qstegl5l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:33.288Z"
  },
  {
    "requestId": "req_1776779853293_gqf8mrbay",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:33.297Z"
  },
  {
    "requestId": "req_1776779856292_2ylw3sn3t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:36.296Z"
  },
  {
    "requestId": "req_1776779859298_gil1xt3g5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:39.298Z"
  },
  {
    "requestId": "req_1776779859302_wwshr1ydk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:39.306Z"
  },
  {
    "requestId": "req_1776779862294_l7lizam70",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:42.298Z"
  },
  {
    "requestId": "req_1776779865298_01az05yg8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:45.298Z"
  },
  {
    "requestId": "req_1776779865302_ep0fvdaz5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:45.307Z"
  },
  {
    "requestId": "req_1776779868288_oxq0e9p9a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:48.292Z"
  },
  {
    "requestId": "req_1776779871296_ff1cnl4z6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:51.296Z"
  },
  {
    "requestId": "req_1776779871300_d13g6vhkw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:51.304Z"
  },
  {
    "requestId": "req_1776779874286_8pj4i9v5k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:54.291Z"
  },
  {
    "requestId": "req_1776779877290_b3mve8oxm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:57.291Z"
  },
  {
    "requestId": "req_1776779877294_v2vjtuypv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:57:57.298Z"
  },
  {
    "requestId": "req_1776779880285_a86hy8swb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:00.290Z"
  },
  {
    "requestId": "req_1776779883297_53j5m2mky",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:03.297Z"
  },
  {
    "requestId": "req_1776779883301_c2udgulaz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:03.306Z"
  },
  {
    "requestId": "req_1776779886285_qnvrg309u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:06.289Z"
  },
  {
    "requestId": "req_1776779889286_mj0dxmdgl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:09.286Z"
  },
  {
    "requestId": "req_1776779889290_4zb8r6e0p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:09.294Z"
  },
  {
    "requestId": "req_1776779892298_anaatf2os",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:12.303Z"
  },
  {
    "requestId": "req_1776779895284_o952ujze2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:15.284Z"
  },
  {
    "requestId": "req_1776779895288_blvhk6wd8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:15.292Z"
  },
  {
    "requestId": "req_1776779898295_19raa23qm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:18.299Z"
  },
  {
    "requestId": "req_1776779901293_9amncuk45",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:21.293Z"
  },
  {
    "requestId": "req_1776779901297_ig0tz7cp9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:21.301Z"
  },
  {
    "requestId": "req_1776779904296_96qtcxwbr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:24.300Z"
  },
  {
    "requestId": "req_1776779907290_53aehy6tx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:27.290Z"
  },
  {
    "requestId": "req_1776779907294_a2zrmi7rk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:27.298Z"
  },
  {
    "requestId": "req_1776779910290_5g73fviwx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:30.294Z"
  },
  {
    "requestId": "req_1776779913292_qxm1vu6vc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:33.292Z"
  },
  {
    "requestId": "req_1776779913296_vv5m4kvho",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:33.300Z"
  },
  {
    "requestId": "req_1776779916292_38lbhfa44",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:36.296Z"
  },
  {
    "requestId": "req_1776779919286_qpi6ikhcb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:39.286Z"
  },
  {
    "requestId": "req_1776779919290_v67t9pia3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:39.295Z"
  },
  {
    "requestId": "req_1776779922288_64yyuxrgx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:42.292Z"
  },
  {
    "requestId": "req_1776779925290_trlpme8pd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:45.291Z"
  },
  {
    "requestId": "req_1776779925295_ag39ojp7n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:45.299Z"
  },
  {
    "requestId": "req_1776779928285_3ddo4v9kb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:48.289Z"
  },
  {
    "requestId": "req_1776779931288_iwsyq13z3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:51.288Z"
  },
  {
    "requestId": "req_1776779931292_mab0rkxsn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:51.296Z"
  },
  {
    "requestId": "req_1776779934289_1e90yt64c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:54.293Z"
  },
  {
    "requestId": "req_1776779937296_jpu47mvpc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:57.296Z"
  },
  {
    "requestId": "req_1776779937300_kufm5703h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:58:57.305Z"
  },
  {
    "requestId": "req_1776779940291_c1ttee4mp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:00.295Z"
  },
  {
    "requestId": "req_1776779943295_slcqfzivv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:03.295Z"
  },
  {
    "requestId": "req_1776779943299_x5rbn58n6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:03.303Z"
  },
  {
    "requestId": "req_1776779946286_vbre2u4ij",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:06.290Z"
  },
  {
    "requestId": "req_1776779949286_ij12cx5g7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:09.286Z"
  },
  {
    "requestId": "req_1776779949290_c3znb330z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:09.294Z"
  },
  {
    "requestId": "req_1776779952293_ph1dxqdq5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:12.297Z"
  },
  {
    "requestId": "req_1776779955285_dwvs980ak",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:15.285Z"
  },
  {
    "requestId": "req_1776779955289_tkajpmn7l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:15.293Z"
  },
  {
    "requestId": "req_1776779958295_3783yh9wi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:18.299Z"
  },
  {
    "requestId": "req_1776779961295_o6gzha8k3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:21.295Z"
  },
  {
    "requestId": "req_1776779961299_304qe1z9n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:21.303Z"
  },
  {
    "requestId": "req_1776779964295_h6fkj7wxq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:24.299Z"
  },
  {
    "requestId": "req_1776779967295_r952hxa9v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:27.295Z"
  },
  {
    "requestId": "req_1776779967299_tzhtm5bgf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:27.303Z"
  },
  {
    "requestId": "req_1776779970285_52vwd8uiq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:30.289Z"
  },
  {
    "requestId": "req_1776779973285_e0u9nkg6e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:33.285Z"
  },
  {
    "requestId": "req_1776779973289_k68nitzyb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:33.294Z"
  },
  {
    "requestId": "req_1776779976295_i2lxaqlq6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:36.299Z"
  },
  {
    "requestId": "req_1776779979285_ez0oz8xsu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:39.285Z"
  },
  {
    "requestId": "req_1776779979288_t5lu9p2e1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:39.293Z"
  },
  {
    "requestId": "req_1776779982284_4kfegb2im",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:42.288Z"
  },
  {
    "requestId": "req_1776779985284_17unh9t7y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:45.285Z"
  },
  {
    "requestId": "req_1776779985289_7uj17d33t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:45.293Z"
  },
  {
    "requestId": "req_1776779988294_3v48dowks",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:48.298Z"
  },
  {
    "requestId": "req_1776779991295_1qb0asoa4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:51.295Z"
  },
  {
    "requestId": "req_1776779991298_73nqj82m9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:51.303Z"
  },
  {
    "requestId": "req_1776779994295_zisi74sk0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:54.299Z"
  },
  {
    "requestId": "req_1776779997292_p3thmvjr3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:57.292Z"
  },
  {
    "requestId": "req_1776779997296_w3v5w7hgx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T13:59:57.300Z"
  },
  {
    "requestId": "req_1776780000289_l9ha2pnlc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:00.293Z"
  },
  {
    "requestId": "req_1776780003289_kec36cjsa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:03.289Z"
  },
  {
    "requestId": "req_1776780003293_n9rvq5aap",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:03.298Z"
  },
  {
    "requestId": "req_1776780006291_oblpm2j4t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:06.296Z"
  },
  {
    "requestId": "req_1776780009296_46174g9ar",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:09.297Z"
  },
  {
    "requestId": "req_1776780009300_pwrrgqyas",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:09.305Z"
  },
  {
    "requestId": "req_1776780012291_hjydbdchz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:12.296Z"
  },
  {
    "requestId": "req_1776780015284_3i0yl7cqr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:15.284Z"
  },
  {
    "requestId": "req_1776780015288_1hxgpsxx2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:15.293Z"
  },
  {
    "requestId": "req_1776780018286_1vlv8xfh5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:18.290Z"
  },
  {
    "requestId": "req_1776780021295_a195wmw34",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:21.295Z"
  },
  {
    "requestId": "req_1776780021299_ihtbzx827",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:21.303Z"
  },
  {
    "requestId": "req_1776780024288_mz757xta3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:24.294Z"
  },
  {
    "requestId": "req_1776780027290_za566ba6c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:27.290Z"
  },
  {
    "requestId": "req_1776780027296_cb8kwkyik",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:27.301Z"
  },
  {
    "requestId": "req_1776780030284_q6absa84h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:30.288Z"
  },
  {
    "requestId": "req_1776780033287_4gqzd0iqn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:33.287Z"
  },
  {
    "requestId": "req_1776780033292_nneb4exvd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:33.296Z"
  },
  {
    "requestId": "req_1776780036291_yhxsfg2lp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:36.295Z"
  },
  {
    "requestId": "req_1776780039284_q5n102yvz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:39.284Z"
  },
  {
    "requestId": "req_1776780039288_rrvnuzj0d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:39.292Z"
  },
  {
    "requestId": "req_1776780042294_ay9i59j42",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:42.299Z"
  },
  {
    "requestId": "req_1776780045295_iue48i9c4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:45.295Z"
  },
  {
    "requestId": "req_1776780045298_ty7poi6pz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:45.303Z"
  },
  {
    "requestId": "req_1776780048290_b10nr6vfz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:48.295Z"
  },
  {
    "requestId": "req_1776780051287_l7yv4gwke",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:51.287Z"
  },
  {
    "requestId": "req_1776780051291_q249cmde2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:51.295Z"
  },
  {
    "requestId": "req_1776780054292_cl4qnbgxh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:54.297Z"
  },
  {
    "requestId": "req_1776780057291_0enhe74vi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:57.291Z"
  },
  {
    "requestId": "req_1776780057295_in9ssja1n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:00:57.299Z"
  },
  {
    "requestId": "req_1776780060289_ry4bboltk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:00.294Z"
  },
  {
    "requestId": "req_1776780063294_4hvlq1cy3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:03.294Z"
  },
  {
    "requestId": "req_1776780063298_a9ex71531",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:03.302Z"
  },
  {
    "requestId": "req_1776780066294_b461jzy77",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:06.299Z"
  },
  {
    "requestId": "req_1776780070156_jq7h1fjdw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:10.156Z"
  },
  {
    "requestId": "req_1776780070160_d09bzpyfk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:10.164Z"
  },
  {
    "requestId": "req_1776780073158_w9e4ojzmi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:13.163Z"
  },
  {
    "requestId": "req_1776780076155_jqomgvi9b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:16.155Z"
  },
  {
    "requestId": "req_1776780076160_z3755z2en",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:16.164Z"
  },
  {
    "requestId": "req_1776780079157_yx523wvkg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:19.161Z"
  },
  {
    "requestId": "req_1776780082156_d5aghsyip",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:22.156Z"
  },
  {
    "requestId": "req_1776780082160_wp3e93qvo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:22.164Z"
  },
  {
    "requestId": "req_1776780085162_vfy0h8s9c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:25.168Z"
  },
  {
    "requestId": "req_1776780088156_lf94asjfn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:28.156Z"
  },
  {
    "requestId": "req_1776780088160_86zs3kcb5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:28.165Z"
  },
  {
    "requestId": "req_1776780091159_t2s3ldoku",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:31.164Z"
  },
  {
    "requestId": "req_1776780094157_goar6b8yk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:34.157Z"
  },
  {
    "requestId": "req_1776780094161_4myfd3smo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:34.171Z"
  },
  {
    "requestId": "req_1776780097158_8b0hd10q1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:37.162Z"
  },
  {
    "requestId": "req_1776780100160_885ebeubo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:40.161Z"
  },
  {
    "requestId": "req_1776780100164_4lor0lhcf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:40.169Z"
  },
  {
    "requestId": "req_1776780103166_hdqzr30y0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:43.171Z"
  },
  {
    "requestId": "req_1776780106164_e0dpife71",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:46.164Z"
  },
  {
    "requestId": "req_1776780106167_ddxlieaxd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:46.171Z"
  },
  {
    "requestId": "req_1776780109157_b7ktt8mob",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:49.162Z"
  },
  {
    "requestId": "req_1776780112166_28bi12j81",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:52.166Z"
  },
  {
    "requestId": "req_1776780112170_b77gsig97",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:52.176Z"
  },
  {
    "requestId": "req_1776780115152_ankxwga35",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:55.158Z"
  },
  {
    "requestId": "req_1776780118161_zpjg3su9t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:58.161Z"
  },
  {
    "requestId": "req_1776780118165_yuag2zo0m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:01:58.170Z"
  },
  {
    "requestId": "req_1776780121159_qq87nnghj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:01.163Z"
  },
  {
    "requestId": "req_1776780124218_dr8scdb5i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:04.218Z"
  },
  {
    "requestId": "req_1776780124223_xvzh4h1m6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:04.228Z"
  },
  {
    "requestId": "req_1776780127155_6dokhavbh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:07.161Z"
  },
  {
    "requestId": "req_1776780177162_w1xpsgj95",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:57.162Z"
  },
  {
    "requestId": "req_1776780177166_scr59quqj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:02:57.171Z"
  },
  {
    "requestId": "req_1776780237155_4ykaf2guq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:03:57.155Z"
  },
  {
    "requestId": "req_1776780237159_e1k3p2dxz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:03:57.163Z"
  },
  {
    "requestId": "req_1776780297166_iazntfbrw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:04:57.166Z"
  },
  {
    "requestId": "req_1776780297171_c1lqcnr74",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:04:57.176Z"
  },
  {
    "requestId": "req_1776780357155_ocrjhkrgd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:05:57.155Z"
  },
  {
    "requestId": "req_1776780357159_fqchd2tly",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:05:57.163Z"
  },
  {
    "requestId": "req_1776780417165_k7trcfcem",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:06:57.165Z"
  },
  {
    "requestId": "req_1776780417169_qzf6tvost",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:06:57.185Z"
  },
  {
    "requestId": "req_1776780477157_vgqi51lbq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:07:57.157Z"
  },
  {
    "requestId": "req_1776780477161_3gv6m4lkb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:07:57.166Z"
  },
  {
    "requestId": "req_1776780537165_il0ndib43",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:08:57.165Z"
  },
  {
    "requestId": "req_1776780537169_6vaazzzf6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:08:57.174Z"
  },
  {
    "requestId": "req_1776780597163_m6k0axv8z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:09:57.163Z"
  },
  {
    "requestId": "req_1776780597167_fje4fjxls",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:09:57.173Z"
  },
  {
    "requestId": "req_1776780657161_ff772phlb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:10:57.162Z"
  },
  {
    "requestId": "req_1776780657167_vr9g45zed",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:10:57.173Z"
  },
  {
    "requestId": "req_1776780717156_rfzftrn78",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:11:57.156Z"
  },
  {
    "requestId": "req_1776780717160_3khz2sm2w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:11:57.165Z"
  },
  {
    "requestId": "req_1776780769100_d5c5lhclr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:49.100Z"
  },
  {
    "requestId": "req_1776780769104_kaa6uag2d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:49.104Z"
  },
  {
    "requestId": "req_1776780769144_gbwjat5kr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:49.161Z"
  },
  {
    "requestId": "req_1776780769145_bql8gd7li",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:49.166Z"
  },
  {
    "requestId": "req_1776780771296_n65lm0rdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:51.302Z"
  },
  {
    "requestId": "req_1776780774287_kze926j1f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:54.287Z"
  },
  {
    "requestId": "req_1776780774291_3egyuos6n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:54.296Z"
  },
  {
    "requestId": "req_1776780777291_009qwm4qs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:12:57.294Z"
  },
  {
    "requestId": "req_1776780780285_gwmg482d3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:00.285Z"
  },
  {
    "requestId": "req_1776780780290_0idtkh8jk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:00.294Z"
  },
  {
    "requestId": "req_1776780783285_lvwa9l5fv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:03.289Z"
  },
  {
    "requestId": "req_1776780786284_cbcjucjqo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:06.284Z"
  },
  {
    "requestId": "req_1776780786288_xpibxnl11",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:06.292Z"
  },
  {
    "requestId": "req_1776780789284_z4nv8twz6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:09.288Z"
  },
  {
    "requestId": "req_1776780792294_wu0dksfmp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:12.294Z"
  },
  {
    "requestId": "req_1776780792298_4zhjsvx93",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:12.302Z"
  },
  {
    "requestId": "req_1776780795285_mpfeqpanc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:15.289Z"
  },
  {
    "requestId": "req_1776780798297_4v9n4atf5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:18.297Z"
  },
  {
    "requestId": "req_1776780798301_balmwlpy4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:18.305Z"
  },
  {
    "requestId": "req_1776780801301_r54h8bbo4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:21.305Z"
  },
  {
    "requestId": "req_1776780804295_3fbysa2b3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:24.295Z"
  },
  {
    "requestId": "req_1776780804299_gp3hdlcu6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:24.303Z"
  },
  {
    "requestId": "req_1776780807283_o3qsk6q8n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:27.287Z"
  },
  {
    "requestId": "req_1776780810283_veud6rvr6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:30.284Z"
  },
  {
    "requestId": "req_1776780810287_ecvrk09i0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:30.291Z"
  },
  {
    "requestId": "req_1776780813295_8nwitl6kt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:33.299Z"
  },
  {
    "requestId": "req_1776780816296_zi6z3pxs5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:36.296Z"
  },
  {
    "requestId": "req_1776780816299_zxzowv2dt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:36.303Z"
  },
  {
    "requestId": "req_1776780819294_pgofof36z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:39.300Z"
  },
  {
    "requestId": "req_1776780822287_kvckucelv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:42.287Z"
  },
  {
    "requestId": "req_1776780822292_li0n5cyx4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:42.297Z"
  },
  {
    "requestId": "req_1776780825286_k1wtqnwia",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:45.290Z"
  },
  {
    "requestId": "req_1776780828298_p710raqlk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:48.298Z"
  },
  {
    "requestId": "req_1776780828302_j89bmwbmt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:48.307Z"
  },
  {
    "requestId": "req_1776780831283_eyxa83zbx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:51.287Z"
  },
  {
    "requestId": "req_1776780834292_n5ivfvob7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:54.292Z"
  },
  {
    "requestId": "req_1776780834296_54w68wp84",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:54.300Z"
  },
  {
    "requestId": "req_1776780837287_oue8ln8iq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:13:57.292Z"
  },
  {
    "requestId": "req_1776780840295_27zyghzco",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:00.295Z"
  },
  {
    "requestId": "req_1776780840300_8j9gfr45n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:00.304Z"
  },
  {
    "requestId": "req_1776780843291_esol3wdsj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:03.295Z"
  },
  {
    "requestId": "req_1776780846286_qlp9hc65k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:06.286Z"
  },
  {
    "requestId": "req_1776780846290_vfzngyzj9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:06.293Z"
  },
  {
    "requestId": "req_1776780849286_mf6k2uu0x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:09.290Z"
  },
  {
    "requestId": "req_1776780852294_c74vwxcr4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:12.294Z"
  },
  {
    "requestId": "req_1776780852298_c2kcql420",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:12.302Z"
  },
  {
    "requestId": "req_1776780855293_rasjiz9lf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:15.297Z"
  },
  {
    "requestId": "req_1776780858291_t4mbo0oji",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:18.291Z"
  },
  {
    "requestId": "req_1776780858295_uaq7pvtx3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:18.299Z"
  },
  {
    "requestId": "req_1776780861289_759sp0z9e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:21.293Z"
  },
  {
    "requestId": "req_1776780864292_5s1qo4hso",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:24.293Z"
  },
  {
    "requestId": "req_1776780864296_pb3dpbe3k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:24.300Z"
  },
  {
    "requestId": "req_1776780873304_g1dzsdv33",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:33.306Z"
  },
  {
    "requestId": "req_1776780873319_6nswkxx56",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:33.338Z"
  },
  {
    "requestId": "req_1776780876295_evl1pxmta",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:36.301Z"
  },
  {
    "requestId": "req_1776780879295_2zzmilw8p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:39.295Z"
  },
  {
    "requestId": "req_1776780879301_ywklo5n4w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:39.323Z"
  },
  {
    "requestId": "req_1776780882287_kggx7s5zl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:42.292Z"
  },
  {
    "requestId": "req_1776780885288_aca601s11",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:45.288Z"
  },
  {
    "requestId": "req_1776780885292_4cmyx0eky",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:45.297Z"
  },
  {
    "requestId": "req_1776780892612_275a8mfaa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:52.614Z"
  },
  {
    "requestId": "req_1776780892675_bj75bto20",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 34,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:52.709Z"
  },
  {
    "requestId": "req_1776780894287_4ndg5h4zo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:54.294Z"
  },
  {
    "requestId": "req_1776780897292_jcsmpyup8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:14:57.298Z"
  },
  {
    "requestId": "req_1776780900285_feeijh2ah",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:00.285Z"
  },
  {
    "requestId": "req_1776780900290_er26z5z80",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:00.296Z"
  },
  {
    "requestId": "req_1776780903293_i97xzcekx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:03.298Z"
  },
  {
    "requestId": "req_1776780906301_lif9aaxf2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:06.301Z"
  },
  {
    "requestId": "req_1776780906307_ybyff1ag0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:06.313Z"
  },
  {
    "requestId": "req_1776780909284_whwakwx84",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:09.289Z"
  },
  {
    "requestId": "req_1776780918302_belm14z00",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:18.304Z"
  },
  {
    "requestId": "req_1776780918315_z803t8eos",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 30,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:18.345Z"
  },
  {
    "requestId": "req_1776780921285_o9h3zmtp3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:21.292Z"
  },
  {
    "requestId": "req_1776780924284_odvntg1q2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:24.284Z"
  },
  {
    "requestId": "req_1776780924288_0b3kmkof0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:24.293Z"
  },
  {
    "requestId": "req_1776780927293_73k831rf8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:27.297Z"
  },
  {
    "requestId": "req_1776780930295_ia3ew7kad",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:30.295Z"
  },
  {
    "requestId": "req_1776780930299_1kyvm81xu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:30.305Z"
  },
  {
    "requestId": "req_1776780932770_6fh3hf6sd",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:32.771Z"
  },
  {
    "requestId": "req_1776780933298_tb1j6f5p0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:33.304Z"
  },
  {
    "requestId": "req_1776780936290_14t3fxkg0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:36.290Z"
  },
  {
    "requestId": "req_1776780936294_44jja6x96",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:36.299Z"
  },
  {
    "requestId": "req_1776780939291_vxq8zfg9z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:39.296Z"
  },
  {
    "requestId": "req_1776780942286_77f5kaa2v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:42.287Z"
  },
  {
    "requestId": "req_1776780942290_zvfpkdqav",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:42.295Z"
  },
  {
    "requestId": "req_1776780945292_x9d0fxs43",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:45.296Z"
  },
  {
    "requestId": "req_1776780948295_m3evzmys7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:48.295Z"
  },
  {
    "requestId": "req_1776780948300_kguqnlblp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:48.306Z"
  },
  {
    "requestId": "req_1776780951289_ggmjycdz6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:51.293Z"
  },
  {
    "requestId": "req_1776780954285_nhi8ycmxr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:54.285Z"
  },
  {
    "requestId": "req_1776780954289_znzbvalgh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:54.293Z"
  },
  {
    "requestId": "req_1776780957288_suj1d5n4a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:15:57.293Z"
  },
  {
    "requestId": "req_1776780960287_t0u69obim",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:00.287Z"
  },
  {
    "requestId": "req_1776780960292_kr129mj3q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:00.297Z"
  },
  {
    "requestId": "req_1776780963296_ql5ovpolr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:03.300Z"
  },
  {
    "requestId": "req_1776780966288_oap6oaw2z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:06.289Z"
  },
  {
    "requestId": "req_1776780966293_irln27oi4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:06.298Z"
  },
  {
    "requestId": "req_1776780969288_y06ckytk9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:09.292Z"
  },
  {
    "requestId": "req_1776780972294_u3wfp20f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:12.294Z"
  },
  {
    "requestId": "req_1776780972299_wc63g8nhj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:12.303Z"
  },
  {
    "requestId": "req_1776780975293_n8gk5pu6v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:15.297Z"
  },
  {
    "requestId": "req_1776780978293_e5t9bw1s4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:18.293Z"
  },
  {
    "requestId": "req_1776780978297_5lcdaf9m8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:18.301Z"
  },
  {
    "requestId": "req_1776780981286_dxtrykfs3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:21.290Z"
  },
  {
    "requestId": "req_1776780984291_1p6jacz5v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:24.291Z"
  },
  {
    "requestId": "req_1776780984295_s8vzqv59v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:24.299Z"
  },
  {
    "requestId": "req_1776780987293_etegf99o5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:27.297Z"
  },
  {
    "requestId": "req_1776780990291_li32chtdb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:30.291Z"
  },
  {
    "requestId": "req_1776780990295_ndolkx5ij",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:30.299Z"
  },
  {
    "requestId": "req_1776780993293_arfrf1rqm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:33.297Z"
  },
  {
    "requestId": "req_1776780996292_k8vpays0i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:36.292Z"
  },
  {
    "requestId": "req_1776780996296_fs2kpffnt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:36.300Z"
  },
  {
    "requestId": "req_1776780999286_c776it26c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:39.289Z"
  },
  {
    "requestId": "req_1776781002284_e2eav8dde",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:42.284Z"
  },
  {
    "requestId": "req_1776781002288_m8kvd5clz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:42.292Z"
  },
  {
    "requestId": "req_1776781005294_kal1zzrxe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:45.298Z"
  },
  {
    "requestId": "req_1776781008292_xwedahx0e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:48.292Z"
  },
  {
    "requestId": "req_1776781008296_kasnm39ei",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:48.301Z"
  },
  {
    "requestId": "req_1776781011292_20rkg7ymb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:51.295Z"
  },
  {
    "requestId": "req_1776781014287_wkqawpokm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:54.287Z"
  },
  {
    "requestId": "req_1776781014291_p2jwyj8l9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:54.295Z"
  },
  {
    "requestId": "req_1776781017296_5e1l4ooom",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:16:57.301Z"
  },
  {
    "requestId": "req_1776781020299_77q7s6kdh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:00.299Z"
  },
  {
    "requestId": "req_1776781020303_m42mjr97k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:00.307Z"
  },
  {
    "requestId": "req_1776781023290_cu8q9ivds",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:03.294Z"
  },
  {
    "requestId": "req_1776781026288_xth020l0v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:06.288Z"
  },
  {
    "requestId": "req_1776781026292_0siem1b8k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:06.296Z"
  },
  {
    "requestId": "req_1776781029298_occzo5hti",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:09.302Z"
  },
  {
    "requestId": "req_1776781032291_ljb5j4dh7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:12.291Z"
  },
  {
    "requestId": "req_1776781032296_u0lbpiarh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:12.300Z"
  },
  {
    "requestId": "req_1776781035288_km1fmumsh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:15.294Z"
  },
  {
    "requestId": "req_1776781038289_5woxl1oq4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:18.289Z"
  },
  {
    "requestId": "req_1776781038293_mwyfol77p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:18.297Z"
  },
  {
    "requestId": "req_1776781041285_9kwubt8lq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:21.289Z"
  },
  {
    "requestId": "req_1776781044295_l6txc8o0w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:24.295Z"
  },
  {
    "requestId": "req_1776781044299_cxku21yvo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:24.303Z"
  },
  {
    "requestId": "req_1776781053307_1sbq4m6cu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:33.310Z"
  },
  {
    "requestId": "req_1776781053318_zyee90n5a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:33.339Z"
  },
  {
    "requestId": "req_1776781062297_bk5q4cy7m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:42.298Z"
  },
  {
    "requestId": "req_1776781062305_s51gdsnxs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:42.318Z"
  },
  {
    "requestId": "req_1776781065294_ng2luo4lx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:45.302Z"
  },
  {
    "requestId": "req_1776781068292_6yc06zz2c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:48.292Z"
  },
  {
    "requestId": "req_1776781068296_sik1mbfl8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:48.300Z"
  },
  {
    "requestId": "req_1776781074299_il61b1z94",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:54.302Z"
  },
  {
    "requestId": "req_1776781074311_thzk3fykn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:54.335Z"
  },
  {
    "requestId": "req_1776781077290_wryc4b0my",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:57.300Z"
  },
  {
    "requestId": "req_1776781079355_fi5bj0fhh",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:17:59.356Z"
  },
  {
    "requestId": "req_1776781080287_dlznm3lb5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:00.287Z"
  },
  {
    "requestId": "req_1776781080292_juwswpygx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:00.296Z"
  },
  {
    "requestId": "req_1776781083284_uz01o1m5x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:03.289Z"
  },
  {
    "requestId": "req_1776781086296_jnrnc2tk5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:06.296Z"
  },
  {
    "requestId": "req_1776781086300_o90u4aont",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:06.305Z"
  },
  {
    "requestId": "req_1776781089287_ym8zn4gly",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:09.293Z"
  },
  {
    "requestId": "req_1776781092296_fmmgn869b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:12.296Z"
  },
  {
    "requestId": "req_1776781092300_eix864brr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:12.305Z"
  },
  {
    "requestId": "req_1776781095295_ndetngll6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:15.300Z"
  },
  {
    "requestId": "req_1776781098284_xh8j5zew2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:18.284Z"
  },
  {
    "requestId": "req_1776781098288_51wfknt0i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:18.293Z"
  },
  {
    "requestId": "req_1776781101290_9nw9u59t5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:21.294Z"
  },
  {
    "requestId": "req_1776781104297_nm3gyl0ax",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:24.297Z"
  },
  {
    "requestId": "req_1776781104301_4schobgt3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:24.305Z"
  },
  {
    "requestId": "req_1776781107290_ore4eyl8l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:27.294Z"
  },
  {
    "requestId": "req_1776781110284_ovimfht8a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:30.284Z"
  },
  {
    "requestId": "req_1776781110288_ws5i1n4mf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:30.293Z"
  },
  {
    "requestId": "req_1776781113287_x1y34a3u8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:33.291Z"
  },
  {
    "requestId": "req_1776781116288_afrcijcw5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:36.288Z"
  },
  {
    "requestId": "req_1776781116292_4t61mkcmx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:36.296Z"
  },
  {
    "requestId": "req_1776781119290_rzfcbivjj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:39.294Z"
  },
  {
    "requestId": "req_1776781122283_lieza6u60",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:42.284Z"
  },
  {
    "requestId": "req_1776781122287_idu87a5ea",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:42.292Z"
  },
  {
    "requestId": "req_1776781125292_n4ymb9cgk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:45.296Z"
  },
  {
    "requestId": "req_1776781128293_qnn422qaq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:48.293Z"
  },
  {
    "requestId": "req_1776781128298_3d2qe3qde",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:48.302Z"
  },
  {
    "requestId": "req_1776781131294_fgy843stw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:51.299Z"
  },
  {
    "requestId": "req_1776781134285_kbk627vs3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:54.285Z"
  },
  {
    "requestId": "req_1776781134288_hhlo0bvc1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:54.293Z"
  },
  {
    "requestId": "req_1776781137296_tr5fs4nnt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:18:57.301Z"
  },
  {
    "requestId": "req_1776781140285_yqsx05889",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:00.285Z"
  },
  {
    "requestId": "req_1776781140289_mmxyq9g4j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:00.293Z"
  },
  {
    "requestId": "req_1776781143292_kd2j3sesh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:03.296Z"
  },
  {
    "requestId": "req_1776781146298_firw911sd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:06.298Z"
  },
  {
    "requestId": "req_1776781146302_wuwqb5oa1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:06.306Z"
  },
  {
    "requestId": "req_1776781149289_9wki5q9hh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:09.293Z"
  },
  {
    "requestId": "req_1776781152284_pjiyx3d86",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:12.284Z"
  },
  {
    "requestId": "req_1776781152288_r9uqfxsfv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:12.292Z"
  },
  {
    "requestId": "req_1776781155292_z20e86v00",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:15.296Z"
  },
  {
    "requestId": "req_1776781158295_ccthahppq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:18.295Z"
  },
  {
    "requestId": "req_1776781158298_5txqks7g1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:18.303Z"
  },
  {
    "requestId": "req_1776781161300_g3jxrdek7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:21.304Z"
  },
  {
    "requestId": "req_1776781164290_srbyw5n7d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:24.290Z"
  },
  {
    "requestId": "req_1776781164294_ci1aer89e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:24.298Z"
  },
  {
    "requestId": "req_1776781167296_zbxowtook",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:27.300Z"
  },
  {
    "requestId": "req_1776781170288_729cdelhw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:30.288Z"
  },
  {
    "requestId": "req_1776781170292_4qqud5t3c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:30.296Z"
  },
  {
    "requestId": "req_1776781173291_qw5ib7z9t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:33.296Z"
  },
  {
    "requestId": "req_1776781176294_xvji4i2xi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:36.294Z"
  },
  {
    "requestId": "req_1776781176298_unpn1lrwv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:36.301Z"
  },
  {
    "requestId": "req_1776781179290_vpbm297r6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:39.295Z"
  },
  {
    "requestId": "req_1776781182290_wy97jp6rn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:42.290Z"
  },
  {
    "requestId": "req_1776781182294_mhvqxyzib",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:42.298Z"
  },
  {
    "requestId": "req_1776781185298_5xg52ta2j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:45.302Z"
  },
  {
    "requestId": "req_1776781188288_n3bszmjf8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:48.289Z"
  },
  {
    "requestId": "req_1776781188294_ysfc01vmx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:48.301Z"
  },
  {
    "requestId": "req_1776781191290_k511kfnvw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:51.294Z"
  },
  {
    "requestId": "req_1776781194287_4d5lzzwn4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:54.287Z"
  },
  {
    "requestId": "req_1776781194291_rdxlmqkt9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:54.295Z"
  },
  {
    "requestId": "req_1776781197296_61m6adzkw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:19:57.300Z"
  },
  {
    "requestId": "req_1776781200288_z249acxg6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:00.288Z"
  },
  {
    "requestId": "req_1776781200292_e1xmoc55g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:00.296Z"
  },
  {
    "requestId": "req_1776781203284_a8cxt0ejw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:03.288Z"
  },
  {
    "requestId": "req_1776781206292_lnab8td0n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:06.292Z"
  },
  {
    "requestId": "req_1776781206296_10vc28ebw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:06.300Z"
  },
  {
    "requestId": "req_1776781209291_jnt68ravo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:09.295Z"
  },
  {
    "requestId": "req_1776781212293_knsw274g8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:12.293Z"
  },
  {
    "requestId": "req_1776781212297_eesg8a0hs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:12.301Z"
  },
  {
    "requestId": "req_1776781215284_9bf2u105k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:15.289Z"
  },
  {
    "requestId": "req_1776781218297_5vxpsyq5i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:18.297Z"
  },
  {
    "requestId": "req_1776781218302_aladkcuz7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:18.307Z"
  },
  {
    "requestId": "req_1776781221297_pjaabb3fv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:21.302Z"
  },
  {
    "requestId": "req_1776781224290_5sq3gubxd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:24.290Z"
  },
  {
    "requestId": "req_1776781224294_mv00g9a1u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:24.297Z"
  },
  {
    "requestId": "req_1776781227291_pmpu7llgj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:27.295Z"
  },
  {
    "requestId": "req_1776781230290_10ym8r4yh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:30.291Z"
  },
  {
    "requestId": "req_1776781230294_o51iivhh4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:30.299Z"
  },
  {
    "requestId": "req_1776781233285_p3jy6adkj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:33.290Z"
  },
  {
    "requestId": "req_1776781236289_z9ivodtv2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:36.289Z"
  },
  {
    "requestId": "req_1776781236292_k0ak88g5b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:36.296Z"
  },
  {
    "requestId": "req_1776781239283_c25gfr7fe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:39.288Z"
  },
  {
    "requestId": "req_1776781242288_tltky5tz2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:42.289Z"
  },
  {
    "requestId": "req_1776781242292_kmnul62hr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:42.296Z"
  },
  {
    "requestId": "req_1776781245291_kr1lca4pc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:45.295Z"
  },
  {
    "requestId": "req_1776781248285_r243fv7tr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:48.285Z"
  },
  {
    "requestId": "req_1776781248289_0a337fzx6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:48.293Z"
  },
  {
    "requestId": "req_1776781251286_2mnwc5rpl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:51.290Z"
  },
  {
    "requestId": "req_1776781254293_wplyxyb73",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:54.293Z"
  },
  {
    "requestId": "req_1776781254297_6rp8kz2qy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:54.302Z"
  },
  {
    "requestId": "req_1776781257291_7kx3x4623",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:20:57.295Z"
  },
  {
    "requestId": "req_1776781260288_ikqvejum4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:00.288Z"
  },
  {
    "requestId": "req_1776781260292_8j13z1lc2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:00.296Z"
  },
  {
    "requestId": "req_1776781263296_ingbq9kf4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:03.300Z"
  },
  {
    "requestId": "req_1776781266288_li9ckzrfj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:06.288Z"
  },
  {
    "requestId": "req_1776781266292_l9wquz7vq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:06.296Z"
  },
  {
    "requestId": "req_1776781269297_usew5zoht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:09.301Z"
  },
  {
    "requestId": "req_1776781272294_sfc357rky",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:12.294Z"
  },
  {
    "requestId": "req_1776781272298_nupz5ukqk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:12.303Z"
  },
  {
    "requestId": "req_1776781275291_0lbamw0u5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:15.295Z"
  },
  {
    "requestId": "req_1776781278291_vssl1fx1x",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:18.292Z"
  },
  {
    "requestId": "req_1776781278296_2hweeiasi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:18.301Z"
  },
  {
    "requestId": "req_1776781281298_fwp9u4qg2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:21.302Z"
  },
  {
    "requestId": "req_1776781284299_8vh7ny5lk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:24.299Z"
  },
  {
    "requestId": "req_1776781284303_nvkpuhvb6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:24.307Z"
  },
  {
    "requestId": "req_1776781287293_opksys46v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:27.297Z"
  },
  {
    "requestId": "req_1776781290293_be9prru28",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:30.293Z"
  },
  {
    "requestId": "req_1776781290297_xx60mkd6m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:30.301Z"
  },
  {
    "requestId": "req_1776781293289_iuu5b09k9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:33.294Z"
  },
  {
    "requestId": "req_1776781296297_cjc7yzbp8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:36.298Z"
  },
  {
    "requestId": "req_1776781296301_rgc3i0z35",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:36.305Z"
  },
  {
    "requestId": "req_1776781299286_789r6ehyr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:39.290Z"
  },
  {
    "requestId": "req_1776781302284_rbs6gn3hg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:42.284Z"
  },
  {
    "requestId": "req_1776781302288_jn686uz98",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:42.292Z"
  },
  {
    "requestId": "req_1776781305288_07317mnzm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:45.292Z"
  },
  {
    "requestId": "req_1776781308284_xz2u3shyz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:48.284Z"
  },
  {
    "requestId": "req_1776781308288_jh8epihxd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:48.293Z"
  },
  {
    "requestId": "req_1776781311294_3xjkko1g8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:51.298Z"
  },
  {
    "requestId": "req_1776781314287_4e1zy191b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:54.288Z"
  },
  {
    "requestId": "req_1776781314291_pqstvdlul",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:54.295Z"
  },
  {
    "requestId": "req_1776781317286_oag1t0ezm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:21:57.290Z"
  },
  {
    "requestId": "req_1776781320292_ed3fju48f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:00.292Z"
  },
  {
    "requestId": "req_1776781320296_dg3zcrut8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:00.300Z"
  },
  {
    "requestId": "req_1776781323293_1h7ymunci",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:03.298Z"
  },
  {
    "requestId": "req_1776781326289_4ribzojvn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:06.289Z"
  },
  {
    "requestId": "req_1776781326293_ko1mxqvkx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:06.297Z"
  },
  {
    "requestId": "req_1776781329285_92cm0xc4s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:09.289Z"
  },
  {
    "requestId": "req_1776781332288_8o16hsa1p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:12.289Z"
  },
  {
    "requestId": "req_1776781332293_7df286fo9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:12.297Z"
  },
  {
    "requestId": "req_1776781335284_f38u5jzrc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:15.288Z"
  },
  {
    "requestId": "req_1776781338298_1mm4jm3uq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:18.298Z"
  },
  {
    "requestId": "req_1776781338303_d8f9ngkwj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:18.308Z"
  },
  {
    "requestId": "req_1776781341285_0z8kz2k15",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:21.290Z"
  },
  {
    "requestId": "req_1776781344298_7837v3v0n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:24.298Z"
  },
  {
    "requestId": "req_1776781344302_7fg0bywwu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:24.306Z"
  },
  {
    "requestId": "req_1776781347298_c9x88g6gn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:27.302Z"
  },
  {
    "requestId": "req_1776781350288_li33asi71",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:30.288Z"
  },
  {
    "requestId": "req_1776781350293_q6liwwlll",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:30.297Z"
  },
  {
    "requestId": "req_1776781353290_9pgmhz5pr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:33.294Z"
  },
  {
    "requestId": "req_1776781356298_da19vtn9k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:36.298Z"
  },
  {
    "requestId": "req_1776781356302_8wffeoft4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:36.307Z"
  },
  {
    "requestId": "req_1776781359289_aah6yvp31",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:39.294Z"
  },
  {
    "requestId": "req_1776781362295_avlz2obqr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:42.295Z"
  },
  {
    "requestId": "req_1776781362299_1u4y2yma2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:42.303Z"
  },
  {
    "requestId": "req_1776781365284_hnw5jum71",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:45.288Z"
  },
  {
    "requestId": "req_1776781368291_iofy4bfof",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:48.291Z"
  },
  {
    "requestId": "req_1776781368297_9b25b94po",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:48.304Z"
  },
  {
    "requestId": "req_1776781371295_pzvri5mcs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:51.299Z"
  },
  {
    "requestId": "req_1776781374285_6w0f308h4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:54.285Z"
  },
  {
    "requestId": "req_1776781374289_b1tdgchwy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:54.313Z"
  },
  {
    "requestId": "req_1776781377284_iud3s3jq9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:22:57.289Z"
  },
  {
    "requestId": "req_1776781380285_wd3y3xlj9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:00.285Z"
  },
  {
    "requestId": "req_1776781380289_n7cj7gvx1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:00.293Z"
  },
  {
    "requestId": "req_1776781383291_1r92pwbi9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:03.295Z"
  },
  {
    "requestId": "req_1776781386287_ed78daiq3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:06.288Z"
  },
  {
    "requestId": "req_1776781386292_34jqxk2qj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:06.296Z"
  },
  {
    "requestId": "req_1776781389285_v1ez13x7x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:09.289Z"
  },
  {
    "requestId": "req_1776781392285_di6dlbh3d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:12.285Z"
  },
  {
    "requestId": "req_1776781392289_crh5lyiac",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:12.294Z"
  },
  {
    "requestId": "req_1776781395288_tgoim0dv6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:15.293Z"
  },
  {
    "requestId": "req_1776781398289_bqymmhq7w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:18.290Z"
  },
  {
    "requestId": "req_1776781398295_h3ad6hqlg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:18.301Z"
  },
  {
    "requestId": "req_1776781401288_i01r051u9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:21.292Z"
  },
  {
    "requestId": "req_1776781404295_2xat3t0do",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:24.295Z"
  },
  {
    "requestId": "req_1776781404300_b6cfah2w7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:24.306Z"
  },
  {
    "requestId": "req_1776781407284_ihdukx5ix",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:27.288Z"
  },
  {
    "requestId": "req_1776781410293_f165rx7n6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:30.293Z"
  },
  {
    "requestId": "req_1776781410297_0jrtooqzw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:30.303Z"
  },
  {
    "requestId": "req_1776781413297_soih6iwum",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:33.302Z"
  },
  {
    "requestId": "req_1776781416290_zu4l9bezs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:36.290Z"
  },
  {
    "requestId": "req_1776781416295_c7tgdezl1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:36.301Z"
  },
  {
    "requestId": "req_1776781419297_d0czens89",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:39.302Z"
  },
  {
    "requestId": "req_1776781422286_9u2qfauen",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:42.286Z"
  },
  {
    "requestId": "req_1776781422290_q81pguy0u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:42.294Z"
  },
  {
    "requestId": "req_1776781425289_az8h9kfkr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:45.293Z"
  },
  {
    "requestId": "req_1776781428307_xuojzhtta",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:48.307Z"
  },
  {
    "requestId": "req_1776781428320_di1suhu7x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:48.328Z"
  },
  {
    "requestId": "req_1776781431285_uh8rj0jel",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:51.291Z"
  },
  {
    "requestId": "req_1776781434289_61rzuhz5c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:54.289Z"
  },
  {
    "requestId": "req_1776781434293_m2jcvvcdc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:54.298Z"
  },
  {
    "requestId": "req_1776781437291_tgnuvpl9z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:23:57.296Z"
  },
  {
    "requestId": "req_1776781440287_71uqkc0u7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:00.287Z"
  },
  {
    "requestId": "req_1776781440291_coimg69xw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:00.296Z"
  },
  {
    "requestId": "req_1776781443296_u5ibgubq9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:03.300Z"
  },
  {
    "requestId": "req_1776781446292_x250qost3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:06.292Z"
  },
  {
    "requestId": "req_1776781446296_u7c9dpfnc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:06.301Z"
  },
  {
    "requestId": "req_1776781449300_tgi3cnpa3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:09.305Z"
  },
  {
    "requestId": "req_1776781452295_s39nqzyup",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:12.295Z"
  },
  {
    "requestId": "req_1776781452299_fkfchgbi2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:12.303Z"
  },
  {
    "requestId": "req_1776781455297_kaae4me13",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:15.301Z"
  },
  {
    "requestId": "req_1776781458302_e3y277cut",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:18.302Z"
  },
  {
    "requestId": "req_1776781458311_5fv2go600",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:18.318Z"
  },
  {
    "requestId": "req_1776781462165_swxqogt2v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:22.171Z"
  },
  {
    "requestId": "req_1776781465164_ocjoq7oqv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:25.164Z"
  },
  {
    "requestId": "req_1776781465168_jvngh2gz7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:25.173Z"
  },
  {
    "requestId": "req_1776781468157_mwkxm6lzh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:28.162Z"
  },
  {
    "requestId": "req_1776781471163_4nmh8doyz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:31.163Z"
  },
  {
    "requestId": "req_1776781471167_7yeoea5ae",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:31.173Z"
  },
  {
    "requestId": "req_1776781474154_a7tmbj8lz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:34.159Z"
  },
  {
    "requestId": "req_1776781477155_vhysvzr1k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:37.155Z"
  },
  {
    "requestId": "req_1776781477159_c89630xwt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:37.163Z"
  },
  {
    "requestId": "req_1776781480160_nipew1s8s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:40.165Z"
  },
  {
    "requestId": "req_1776781483152_g64m0kegh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:43.152Z"
  },
  {
    "requestId": "req_1776781483156_wqq8tv9hw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:43.161Z"
  },
  {
    "requestId": "req_1776781486166_nrgwpceza",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:46.170Z"
  },
  {
    "requestId": "req_1776781489152_4g36vpm64",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:49.152Z"
  },
  {
    "requestId": "req_1776781489156_8tt59bhjw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:49.161Z"
  },
  {
    "requestId": "req_1776781492157_b06t7hbor",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:52.161Z"
  },
  {
    "requestId": "req_1776781495156_p2pq9xmpc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:55.156Z"
  },
  {
    "requestId": "req_1776781495161_ch1jpgx0f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:55.166Z"
  },
  {
    "requestId": "req_1776781498155_ud3p2epdv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:24:58.160Z"
  },
  {
    "requestId": "req_1776781501162_ya3q7z67e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:01.162Z"
  },
  {
    "requestId": "req_1776781501166_z5xptuecs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:01.170Z"
  },
  {
    "requestId": "req_1776781504156_m6b688ofd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:04.160Z"
  },
  {
    "requestId": "req_1776781507168_leb1kuc9b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:07.168Z"
  },
  {
    "requestId": "req_1776781507172_22ka77ffx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:07.175Z"
  },
  {
    "requestId": "req_1776781510159_mvi9duld8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:10.164Z"
  },
  {
    "requestId": "req_1776781513161_qdwaicvdj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:13.161Z"
  },
  {
    "requestId": "req_1776781513165_ctsph2h8n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:13.170Z"
  },
  {
    "requestId": "req_1776781516154_ix0jgdkn0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:16.160Z"
  },
  {
    "requestId": "req_1776781519161_be99zjvxt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:19.161Z"
  },
  {
    "requestId": "req_1776781519167_jwe3n20jz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:19.172Z"
  },
  {
    "requestId": "req_1776781557159_a9mq7ttbs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:57.159Z"
  },
  {
    "requestId": "req_1776781557164_lt95i420i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:25:57.169Z"
  },
  {
    "requestId": "req_1776781617153_ecvzw3mla",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:26:57.153Z"
  },
  {
    "requestId": "req_1776781617157_88j201mw7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:26:57.163Z"
  },
  {
    "requestId": "req_1776781677166_uix9msa6e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:27:57.167Z"
  },
  {
    "requestId": "req_1776781677171_8mgvlfckk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:27:57.182Z"
  },
  {
    "requestId": "req_1776781697571_4muyggzw8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:17.571Z"
  },
  {
    "requestId": "req_1776781697582_e0dryvrz0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:17.583Z"
  },
  {
    "requestId": "req_1776781697583_gx4305uaj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:17.610Z"
  },
  {
    "requestId": "req_1776781697590_3js3kz3hu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 41,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:17.631Z"
  },
  {
    "requestId": "req_1776781698285_2xdtc1dmq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:18.291Z"
  },
  {
    "requestId": "req_1776781701292_mbykopyrs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:21.297Z"
  },
  {
    "requestId": "req_1776781704290_oo30d6py8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:24.290Z"
  },
  {
    "requestId": "req_1776781704294_lway0oyg2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:24.298Z"
  },
  {
    "requestId": "req_1776781707294_4a3roxjnj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:27.298Z"
  },
  {
    "requestId": "req_1776781710297_5tb536nox",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:30.297Z"
  },
  {
    "requestId": "req_1776781710301_lsm0tpaqu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:30.304Z"
  },
  {
    "requestId": "req_1776781713296_i2nsj26rq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:33.300Z"
  },
  {
    "requestId": "req_1776781716296_trpaamx4w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:36.297Z"
  },
  {
    "requestId": "req_1776781716301_vlcon25di",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:36.305Z"
  },
  {
    "requestId": "req_1776781719294_karxbmt2n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:39.300Z"
  },
  {
    "requestId": "req_1776781722297_u2z6qx7nv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:42.297Z"
  },
  {
    "requestId": "req_1776781722300_vl6xlfzax",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:42.304Z"
  },
  {
    "requestId": "req_1776781725288_jzqeln8ua",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:45.294Z"
  },
  {
    "requestId": "req_1776781728298_8d4pmzs7y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:48.298Z"
  },
  {
    "requestId": "req_1776781728302_ltsbfxxjb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:48.307Z"
  },
  {
    "requestId": "req_1776781731287_1x5s12jui",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:51.291Z"
  },
  {
    "requestId": "req_1776781734295_a3y9k8txk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:54.295Z"
  },
  {
    "requestId": "req_1776781734299_8xquzwpzr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:54.302Z"
  },
  {
    "requestId": "req_1776781737287_qk670mrdj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:28:57.293Z"
  },
  {
    "requestId": "req_1776781740287_dj1swupxw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:00.287Z"
  },
  {
    "requestId": "req_1776781740291_wdeyytttb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:00.295Z"
  },
  {
    "requestId": "req_1776781743295_4ay1eo4hx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:03.299Z"
  },
  {
    "requestId": "req_1776781746286_an68fntr6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:06.287Z"
  },
  {
    "requestId": "req_1776781746290_vpxg4qb0m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:06.295Z"
  },
  {
    "requestId": "req_1776781749287_dod7grbmj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:09.293Z"
  },
  {
    "requestId": "req_1776781752290_y5p6kqen0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:12.290Z"
  },
  {
    "requestId": "req_1776781752294_71menivnk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:12.298Z"
  },
  {
    "requestId": "req_1776781755292_3dhqcusql",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:15.298Z"
  },
  {
    "requestId": "req_1776781758298_h7jzp2bm8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:18.298Z"
  },
  {
    "requestId": "req_1776781758303_80c9qqlda",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:18.307Z"
  },
  {
    "requestId": "req_1776781761296_jr3i6xxof",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:21.300Z"
  },
  {
    "requestId": "req_1776781764285_cay8nhfwr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:24.285Z"
  },
  {
    "requestId": "req_1776781764289_sxyv3c5dq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:24.293Z"
  },
  {
    "requestId": "req_1776781767294_2zwf17ob3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:27.298Z"
  },
  {
    "requestId": "req_1776781770290_ai6nimy5c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:30.291Z"
  },
  {
    "requestId": "req_1776781770294_01mi90h2z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:30.298Z"
  },
  {
    "requestId": "req_1776781773293_apbynmz0i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:33.297Z"
  },
  {
    "requestId": "req_1776781776292_638gjj1tr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:36.292Z"
  },
  {
    "requestId": "req_1776781776296_lnfsbqyvb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:36.300Z"
  },
  {
    "requestId": "req_1776781779293_sumw3prym",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:39.301Z"
  },
  {
    "requestId": "req_1776781782293_2uwg2b5cm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:42.293Z"
  },
  {
    "requestId": "req_1776781782297_s1zr5r8x0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:42.301Z"
  },
  {
    "requestId": "req_1776781785305_qji9kutj5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:45.311Z"
  },
  {
    "requestId": "req_1776781788287_27pv7ucen",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:48.287Z"
  },
  {
    "requestId": "req_1776781788290_uc0zbqehm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:48.294Z"
  },
  {
    "requestId": "req_1776781791287_rbjjhqy36",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:51.291Z"
  },
  {
    "requestId": "req_1776781794284_28t2c707h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:54.284Z"
  },
  {
    "requestId": "req_1776781794288_wb0dfpsaa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:54.292Z"
  },
  {
    "requestId": "req_1776781797285_l1i4kbed3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:29:57.290Z"
  },
  {
    "requestId": "req_1776781800295_l8575gyvf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:00.295Z"
  },
  {
    "requestId": "req_1776781800298_bzjjs9ixh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:00.302Z"
  },
  {
    "requestId": "req_1776781803298_f6zdpv8bv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:03.302Z"
  },
  {
    "requestId": "req_1776781806297_793nv951c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:06.297Z"
  },
  {
    "requestId": "req_1776781806301_qxqv2whyp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:06.305Z"
  },
  {
    "requestId": "req_1776781809290_5b1ksbk43",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:09.297Z"
  },
  {
    "requestId": "req_1776781812288_ho7xk8q9q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:12.288Z"
  },
  {
    "requestId": "req_1776781812292_8d1gptp7b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:12.297Z"
  },
  {
    "requestId": "req_1776781815300_tjcdu3yy3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:15.306Z"
  },
  {
    "requestId": "req_1776781818283_agptzi3s0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:18.283Z"
  },
  {
    "requestId": "req_1776781818287_kby1b8y5r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:18.291Z"
  },
  {
    "requestId": "req_1776781821285_f0stn34ss",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:21.290Z"
  },
  {
    "requestId": "req_1776781824290_5yknm03re",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:24.290Z"
  },
  {
    "requestId": "req_1776781824295_pxdljetjh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:24.299Z"
  },
  {
    "requestId": "req_1776781827288_f295tn5j7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:27.293Z"
  },
  {
    "requestId": "req_1776781830289_921tb8gdf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:30.289Z"
  },
  {
    "requestId": "req_1776781830293_balu8t6i2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:30.297Z"
  },
  {
    "requestId": "req_1776781833299_fvmx94dbd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:33.303Z"
  },
  {
    "requestId": "req_1776781836298_2bk1kp6cp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:36.298Z"
  },
  {
    "requestId": "req_1776781836302_136fy7ds1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:36.306Z"
  },
  {
    "requestId": "req_1776781839295_iz7crttwr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:39.301Z"
  },
  {
    "requestId": "req_1776781842291_e9xpewjnr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:42.291Z"
  },
  {
    "requestId": "req_1776781842295_mixgt7q2e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:42.299Z"
  },
  {
    "requestId": "req_1776781848293_vjaj3v88v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:48.294Z"
  },
  {
    "requestId": "req_1776781848303_u5yv047sl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:48.320Z"
  },
  {
    "requestId": "req_1776781851295_oyo94eu0v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:51.303Z"
  },
  {
    "requestId": "req_1776781854297_i6diwdnx8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:54.297Z"
  },
  {
    "requestId": "req_1776781854304_ogm3jh8hz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:54.320Z"
  },
  {
    "requestId": "req_1776781857296_06b499ljs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:30:57.300Z"
  },
  {
    "requestId": "req_1776781860284_0yuwopygh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:00.284Z"
  },
  {
    "requestId": "req_1776781860288_mm1g1atk7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:00.293Z"
  },
  {
    "requestId": "req_1776781863299_qlst9jnt3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:03.307Z"
  },
  {
    "requestId": "req_1776781869321_u8rj3io5z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:09.323Z"
  },
  {
    "requestId": "req_1776781869369_8nhdfp4sp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 39,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:09.408Z"
  },
  {
    "requestId": "req_1776781872284_scelkzsjw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:12.291Z"
  },
  {
    "requestId": "req_1776781875298_anrjid3a7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:15.298Z"
  },
  {
    "requestId": "req_1776781875302_zix9qlmul",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:15.307Z"
  },
  {
    "requestId": "req_1776781878291_jbbg7qc2k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:18.295Z"
  },
  {
    "requestId": "req_1776781881283_iq6ov4pve",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:21.284Z"
  },
  {
    "requestId": "req_1776781881288_ez3ghpa34",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:21.292Z"
  },
  {
    "requestId": "req_1776781890297_xvkymgzf5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:30.299Z"
  },
  {
    "requestId": "req_1776781890308_f4cpevs1d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:30.323Z"
  },
  {
    "requestId": "req_1776781893287_92f4b3vkv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:33.293Z"
  },
  {
    "requestId": "req_1776781899931_6q4s5fwwi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:39.933Z"
  },
  {
    "requestId": "req_1776781900272_k6blmx8dm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 107,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:40.379Z"
  },
  {
    "requestId": "req_1776781902294_g72fuo5sn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:42.301Z"
  },
  {
    "requestId": "req_1776781905290_eevr6nx48",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:45.290Z"
  },
  {
    "requestId": "req_1776781905295_ndl5igegk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:45.299Z"
  },
  {
    "requestId": "req_1776781908286_l2numijh7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:48.290Z"
  },
  {
    "requestId": "req_1776781911294_37iw3ezue",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:51.295Z"
  },
  {
    "requestId": "req_1776781911298_uypg9u5qw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:51.303Z"
  },
  {
    "requestId": "req_1776781917293_ar3ew5ila",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:57.295Z"
  },
  {
    "requestId": "req_1776781917335_4nanxlsph",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:31:57.358Z"
  },
  {
    "requestId": "req_1776781920298_iw8kwo0kj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:00.304Z"
  },
  {
    "requestId": "req_1776781923297_zgy90zpf2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:03.297Z"
  },
  {
    "requestId": "req_1776781923301_194d8t0x0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:03.305Z"
  },
  {
    "requestId": "req_1776781926297_axsoyvqto",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:06.301Z"
  },
  {
    "requestId": "req_1776781929283_hgwucda4d",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:09.283Z"
  },
  {
    "requestId": "req_1776781929288_eokni1ivh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:09.292Z"
  },
  {
    "requestId": "req_1776781932289_zni5x1fbm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:12.295Z"
  },
  {
    "requestId": "req_1776781935296_kkomhgdky",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:15.296Z"
  },
  {
    "requestId": "req_1776781935300_4pik8wics",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:15.304Z"
  },
  {
    "requestId": "req_1776781938286_22pdy3gsv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:18.292Z"
  },
  {
    "requestId": "req_1776781941298_rsacj4u6i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:21.299Z"
  },
  {
    "requestId": "req_1776781941302_s495g7ysx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:21.307Z"
  },
  {
    "requestId": "req_1776781944294_wfmu55d3j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:24.299Z"
  },
  {
    "requestId": "req_1776781947288_t9g7g2pmz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:27.288Z"
  },
  {
    "requestId": "req_1776781947292_pxymid1tp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:27.297Z"
  },
  {
    "requestId": "req_1776781950287_8tzagv7ha",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:30.291Z"
  },
  {
    "requestId": "req_1776781956311_z0723ydpa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:36.313Z"
  },
  {
    "requestId": "req_1776781956324_wvvkdp9tq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:36.343Z"
  },
  {
    "requestId": "req_1776781959288_yj3s9dyos",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:39.294Z"
  },
  {
    "requestId": "req_1776781962294_n47s7uid7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:42.294Z"
  },
  {
    "requestId": "req_1776781962298_jldog0hlf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:42.303Z"
  },
  {
    "requestId": "req_1776781965293_qhlgm3exr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:45.298Z"
  },
  {
    "requestId": "req_1776781968286_rxzp9x36r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:48.286Z"
  },
  {
    "requestId": "req_1776781968291_zheyqn4i0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:48.295Z"
  },
  {
    "requestId": "req_1776781971298_hvhf94itz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:51.303Z"
  },
  {
    "requestId": "req_1776781974287_paeq7ims7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:54.287Z"
  },
  {
    "requestId": "req_1776781974292_ofykc6tiz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:54.296Z"
  },
  {
    "requestId": "req_1776781977289_afq02ic13",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:32:57.296Z"
  },
  {
    "requestId": "req_1776781980297_83pndm6oj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:00.297Z"
  },
  {
    "requestId": "req_1776781980301_uttxlqn2q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:00.306Z"
  },
  {
    "requestId": "req_1776781983298_ewtoljl1v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:03.304Z"
  },
  {
    "requestId": "req_1776781986287_9nybsztcv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:06.287Z"
  },
  {
    "requestId": "req_1776781986290_5vde69y1u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:06.295Z"
  },
  {
    "requestId": "req_1776781992315_vg636tmlc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:12.318Z"
  },
  {
    "requestId": "req_1776781992342_6pbit11s7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:12.363Z"
  },
  {
    "requestId": "req_1776781995290_gd4v9bry9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:15.297Z"
  },
  {
    "requestId": "req_1776781998292_2awznrrfn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:18.292Z"
  },
  {
    "requestId": "req_1776781998296_b7ivvl2zl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:18.302Z"
  },
  {
    "requestId": "req_1776782001298_8iamsqirb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:21.302Z"
  },
  {
    "requestId": "req_1776782004291_0w14pnz79",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:24.291Z"
  },
  {
    "requestId": "req_1776782004295_7m09qfzkz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:24.300Z"
  },
  {
    "requestId": "req_1776782005665_uysfi5wvd",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:25.666Z"
  },
  {
    "requestId": "req_1776782007297_yjkxsx07m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:27.302Z"
  },
  {
    "requestId": "req_1776782010288_045cannez",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:30.288Z"
  },
  {
    "requestId": "req_1776782010292_t10dd8778",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:30.296Z"
  },
  {
    "requestId": "req_1776782011260_hn1asgtyv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:31.261Z"
  },
  {
    "requestId": "req_1776782013292_r65l33xno",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:33.296Z"
  },
  {
    "requestId": "req_1776782016299_clls869q9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:36.299Z"
  },
  {
    "requestId": "req_1776782016303_ba2o4kexc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:36.309Z"
  },
  {
    "requestId": "req_1776782019285_5gtq54yfj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:39.290Z"
  },
  {
    "requestId": "req_1776782022292_jsv0t036w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:42.292Z"
  },
  {
    "requestId": "req_1776782022296_apyrr92yj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:42.301Z"
  },
  {
    "requestId": "req_1776782025288_uga09spej",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:45.293Z"
  },
  {
    "requestId": "req_1776782028289_badf37rhf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:48.289Z"
  },
  {
    "requestId": "req_1776782028293_mr792yfsw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:48.297Z"
  },
  {
    "requestId": "req_1776782031284_ll437kkdj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:51.289Z"
  },
  {
    "requestId": "req_1776782024579_40d0l8666",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "89"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8616,
    "responseSize": 89,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:53.195Z"
  },
  {
    "requestId": "req_1776782034291_sc9c9r67c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:54.291Z"
  },
  {
    "requestId": "req_1776782034295_tmua5m0en",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:54.300Z"
  },
  {
    "requestId": "req_1776782037296_tccinhoj2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:33:57.301Z"
  },
  {
    "requestId": "req_1776782040284_sl8t8esax",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:00.284Z"
  },
  {
    "requestId": "req_1776782040288_oyax0b6y1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:00.292Z"
  },
  {
    "requestId": "req_1776782043292_q9d6thrw8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:03.298Z"
  },
  {
    "requestId": "req_1776782046290_gyiz44wj9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:06.290Z"
  },
  {
    "requestId": "req_1776782046294_f1xyi7ufd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:06.299Z"
  },
  {
    "requestId": "req_1776782049288_6e4v8smer",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:09.293Z"
  },
  {
    "requestId": "req_1776782052292_mhphqrcdq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:12.293Z"
  },
  {
    "requestId": "req_1776782052296_i8blsza8u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:12.301Z"
  },
  {
    "requestId": "req_1776782055293_qna9qpntf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:15.298Z"
  },
  {
    "requestId": "req_1776782058288_znjjtz1rq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:18.288Z"
  },
  {
    "requestId": "req_1776782058291_gwiyio7f9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:18.296Z"
  },
  {
    "requestId": "req_1776782061288_wrqaqaprs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:21.294Z"
  },
  {
    "requestId": "req_1776782064294_jmh7asan8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:24.294Z"
  },
  {
    "requestId": "req_1776782064298_ksap71rbh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:24.302Z"
  },
  {
    "requestId": "req_1776782056470_wd0ji8mim",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "91"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 10741,
    "responseSize": 91,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:27.211Z"
  },
  {
    "requestId": "req_1776782067296_nmeh08hq6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:27.301Z"
  },
  {
    "requestId": "req_1776782070285_h66320yno",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:30.285Z"
  },
  {
    "requestId": "req_1776782070288_iw4ktzeov",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:30.293Z"
  },
  {
    "requestId": "req_1776782073289_270xnb9g5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:33.293Z"
  },
  {
    "requestId": "req_1776782076298_tudlogfpq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:36.298Z"
  },
  {
    "requestId": "req_1776782076302_ewf48mh46",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:36.307Z"
  },
  {
    "requestId": "req_1776782079290_z3x05mt9v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:39.294Z"
  },
  {
    "requestId": "req_1776782082291_dufs65aoi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:42.292Z"
  },
  {
    "requestId": "req_1776782082296_lmuiv5w1v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:42.300Z"
  },
  {
    "requestId": "req_1776782085295_ymbg6szoe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:45.300Z"
  },
  {
    "requestId": "req_1776782088284_x602lyfyo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:48.284Z"
  },
  {
    "requestId": "req_1776782088288_5atlz34yv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:48.292Z"
  },
  {
    "requestId": "req_1776782091292_7oc9q9sok",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:51.297Z"
  },
  {
    "requestId": "req_1776782094287_cr3i4sfnm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:54.288Z"
  },
  {
    "requestId": "req_1776782094292_00a2hrfa4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:54.297Z"
  },
  {
    "requestId": "req_1776782072136_wkl4faxyd",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "85"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 24751,
    "responseSize": 85,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:56.887Z"
  },
  {
    "requestId": "req_1776782097292_g5o1gzgcp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:34:57.296Z"
  },
  {
    "requestId": "req_1776782100295_aliqivlw1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:00.295Z"
  },
  {
    "requestId": "req_1776782100299_ksi5n5kem",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:00.303Z"
  },
  {
    "requestId": "req_1776782103283_ur9uxoaff",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:03.288Z"
  },
  {
    "requestId": "req_1776782106290_fs29sr83e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:06.290Z"
  },
  {
    "requestId": "req_1776782106294_vpv25gruz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:06.298Z"
  },
  {
    "requestId": "req_1776782109296_6qqecx1b7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:09.302Z"
  },
  {
    "requestId": "req_1776782112283_6mlscoaos",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:12.283Z"
  },
  {
    "requestId": "req_1776782112287_x0ojb90aj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:12.292Z"
  },
  {
    "requestId": "req_1776782115292_y05at7p69",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:15.297Z"
  },
  {
    "requestId": "req_1776782118291_3sp07kofu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:18.291Z"
  },
  {
    "requestId": "req_1776782118295_sy6o0st9e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:18.299Z"
  },
  {
    "requestId": "req_1776782121292_dl8f9po9e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:21.296Z"
  },
  {
    "requestId": "req_1776782124296_uab88gxmc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:24.296Z"
  },
  {
    "requestId": "req_1776782124300_x0jge9dju",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:24.305Z"
  },
  {
    "requestId": "req_1776782127284_e2h2eb5zf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:27.289Z"
  },
  {
    "requestId": "req_1776782130296_x23co7ils",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:30.296Z"
  },
  {
    "requestId": "req_1776782130300_6by5bpv5u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:30.305Z"
  },
  {
    "requestId": "req_1776782133291_5c812kbnp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:33.295Z"
  },
  {
    "requestId": "req_1776782136287_msdsrkyyl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:36.287Z"
  },
  {
    "requestId": "req_1776782136292_r2zq89zto",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:36.297Z"
  },
  {
    "requestId": "req_1776782139284_f40eejwzt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:39.289Z"
  },
  {
    "requestId": "req_1776782142293_wnhspfloh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:42.293Z"
  },
  {
    "requestId": "req_1776782142297_re8o2fdbp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:42.302Z"
  },
  {
    "requestId": "req_1776782145293_4cybnyd6r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:45.297Z"
  },
  {
    "requestId": "req_1776782148295_iswaib69x",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:48.295Z"
  },
  {
    "requestId": "req_1776782148299_qljjp5h7l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:48.304Z"
  },
  {
    "requestId": "req_1776782151287_tmi5x87to",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:51.292Z"
  },
  {
    "requestId": "req_1776782154293_ah6ydsbfm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:54.293Z"
  },
  {
    "requestId": "req_1776782154297_5rwsg450l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:54.302Z"
  },
  {
    "requestId": "req_1776782157298_xk1vydhjl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:35:57.303Z"
  },
  {
    "requestId": "req_1776782160293_8ioyhy1oh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:00.293Z"
  },
  {
    "requestId": "req_1776782160297_mg9nj1rvy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:00.302Z"
  },
  {
    "requestId": "req_1776782163294_3skf63ici",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:03.299Z"
  },
  {
    "requestId": "req_1776782166291_6j83rokue",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:06.291Z"
  },
  {
    "requestId": "req_1776782166295_lc3lvqaw9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:06.300Z"
  },
  {
    "requestId": "req_1776782169292_h2lvqnbvl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:09.297Z"
  },
  {
    "requestId": "req_1776782172292_46xzmnic9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:12.292Z"
  },
  {
    "requestId": "req_1776782172297_cqh5eztr6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:12.302Z"
  },
  {
    "requestId": "req_1776782175284_sp50oeroy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:15.290Z"
  },
  {
    "requestId": "req_1776782178295_7bxjbn1kd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:18.295Z"
  },
  {
    "requestId": "req_1776782178299_crimtf5c6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:18.304Z"
  },
  {
    "requestId": "req_1776782181283_6d11mq3ze",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:21.287Z"
  },
  {
    "requestId": "req_1776782184288_vob1jbcrh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:24.288Z"
  },
  {
    "requestId": "req_1776782184293_pbj8ic7oz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:24.297Z"
  },
  {
    "requestId": "req_1776782187293_slulvv04c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:27.298Z"
  },
  {
    "requestId": "req_1776782190285_xqrxzhoeo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:30.286Z"
  },
  {
    "requestId": "req_1776782190289_6f2pkr6n9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:30.294Z"
  },
  {
    "requestId": "req_1776782193287_n72yccyxj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:33.292Z"
  },
  {
    "requestId": "req_1776782196294_ptpy8y63c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:36.295Z"
  },
  {
    "requestId": "req_1776782196299_zomjczjkn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:36.304Z"
  },
  {
    "requestId": "req_1776782199288_lxwtsy6ua",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:39.294Z"
  },
  {
    "requestId": "req_1776782202288_e8fgfpk6v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:42.288Z"
  },
  {
    "requestId": "req_1776782202293_ls6mcb2sf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:42.298Z"
  },
  {
    "requestId": "req_1776782205288_ny19j0f4s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:45.293Z"
  },
  {
    "requestId": "req_1776782208298_60ifpah85",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:48.298Z"
  },
  {
    "requestId": "req_1776782208302_qqvybujj1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:48.307Z"
  },
  {
    "requestId": "req_1776782209059_4t1whyuz4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:49.059Z"
  },
  {
    "requestId": "req_1776782209063_me8b3clj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:49.071Z"
  },
  {
    "requestId": "req_1776782209076_gq4ux08yf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:49.076Z"
  },
  {
    "requestId": "req_1776782209081_cmoh5mlhw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:49.087Z"
  },
  {
    "requestId": "req_1776782209084_u367asddm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 59,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:49.143Z"
  },
  {
    "requestId": "req_1776782211285_68yok6jse",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:51.291Z"
  },
  {
    "requestId": "req_1776782214290_sba6r3wkm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:54.290Z"
  },
  {
    "requestId": "req_1776782214294_7mxz23hne",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:54.298Z"
  },
  {
    "requestId": "req_1776782217289_5ai0mpkuo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:36:57.294Z"
  },
  {
    "requestId": "req_1776782220293_x2g9pmg1i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:00.293Z"
  },
  {
    "requestId": "req_1776782220298_duwvlypke",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:00.302Z"
  },
  {
    "requestId": "req_1776782223285_ytpn32jb4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:03.290Z"
  },
  {
    "requestId": "req_1776782226294_ar2pd9lsx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:06.294Z"
  },
  {
    "requestId": "req_1776782226298_hemx4ezzp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:06.303Z"
  },
  {
    "requestId": "req_1776782229288_meva5l2ic",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:09.294Z"
  },
  {
    "requestId": "req_1776782230439_ehjo9frtf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:10.439Z"
  },
  {
    "requestId": "req_1776782230443_twek1nk4b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:10.461Z"
  },
  {
    "requestId": "req_1776782232283_tfm4qv39g",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:12.283Z"
  },
  {
    "requestId": "req_1776782232286_ydfw6x5p6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:12.292Z"
  },
  {
    "requestId": "req_1776782235290_fbroldxrw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:15.295Z"
  },
  {
    "requestId": "req_1776782238290_u9kbpjtsd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:18.290Z"
  },
  {
    "requestId": "req_1776782238294_mhdzxnlyr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:18.298Z"
  },
  {
    "requestId": "req_1776782238509_32uji3z6a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:18.509Z"
  },
  {
    "requestId": "req_1776782238514_wrfz3qh3n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:18.530Z"
  },
  {
    "requestId": "req_1776782241289_isxo6u2lq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:21.295Z"
  },
  {
    "requestId": "req_1776782244291_j80o9gxaf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:24.291Z"
  },
  {
    "requestId": "req_1776782244295_jdwxg4hu0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:24.300Z"
  },
  {
    "requestId": "req_1776782247285_mm8y4x11k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:27.290Z"
  },
  {
    "requestId": "req_1776782247502_4xp75nf1y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:27.502Z"
  },
  {
    "requestId": "req_1776782247507_ycll2dp4h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:27.518Z"
  },
  {
    "requestId": "req_1776782250285_60sz3vv91",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:30.285Z"
  },
  {
    "requestId": "req_1776782250289_xld5lnqi5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:30.294Z"
  },
  {
    "requestId": "req_1776782253289_eeprjqiz9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:33.293Z"
  },
  {
    "requestId": "req_1776782256293_f99dncj7r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:36.293Z"
  },
  {
    "requestId": "req_1776782256297_m0leobq95",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:36.301Z"
  },
  {
    "requestId": "req_1776782259297_bz25tlnpd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:39.302Z"
  },
  {
    "requestId": "req_1776782261016_77w6w2i83",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:41.017Z"
  },
  {
    "requestId": "req_1776782261033_9ye03cdo3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:41.053Z"
  },
  {
    "requestId": "req_1776782262294_a1hygaxiy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:42.294Z"
  },
  {
    "requestId": "req_1776782262298_bsmkr4wuh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:42.303Z"
  },
  {
    "requestId": "req_1776782265285_s98ni1ora",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:45.289Z"
  },
  {
    "requestId": "req_1776782268289_3ivqd8s3m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:48.289Z"
  },
  {
    "requestId": "req_1776782268293_15ig909xm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:48.297Z"
  },
  {
    "requestId": "req_1776782271295_kfhfdm97s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:51.299Z"
  },
  {
    "requestId": "req_1776782274287_hvx2m3whi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:54.287Z"
  },
  {
    "requestId": "req_1776782274291_pgctxomdi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:54.296Z"
  },
  {
    "requestId": "req_1776782277286_vqo3i84hh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:37:57.292Z"
  },
  {
    "requestId": "req_1776782280286_irml5bdmu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:00.287Z"
  },
  {
    "requestId": "req_1776782280291_c9mnze6wy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:00.295Z"
  },
  {
    "requestId": "req_1776782283289_yau6tp3h2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:03.294Z"
  },
  {
    "requestId": "req_1776782286288_fy40rfyq5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:06.288Z"
  },
  {
    "requestId": "req_1776782286292_u8lii13ja",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:06.297Z"
  },
  {
    "requestId": "req_1776782289285_iqci51s5q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:09.290Z"
  },
  {
    "requestId": "req_1776782289524_jeaphquw6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:09.525Z"
  },
  {
    "requestId": "req_1776782289532_wf8vkwcvm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:09.551Z"
  },
  {
    "requestId": "req_1776782292288_g8h3yrz9x",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:12.288Z"
  },
  {
    "requestId": "req_1776782292293_x4gpyhif2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:12.306Z"
  },
  {
    "requestId": "req_1776782295290_87dvasxaq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:15.295Z"
  },
  {
    "requestId": "req_1776782295868_wj55jaeaq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:15.868Z"
  },
  {
    "requestId": "req_1776782295873_o5w38k6rj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:15.900Z"
  },
  {
    "requestId": "req_1776782298283_7kzpxo8jb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:18.283Z"
  },
  {
    "requestId": "req_1776782298287_4vzisizo2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:18.292Z"
  },
  {
    "requestId": "req_1776782301293_tat2zxz4g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:21.297Z"
  },
  {
    "requestId": "req_1776782304296_mdo6k4fkn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:24.296Z"
  },
  {
    "requestId": "req_1776782304300_xjkpo95t6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:24.304Z"
  },
  {
    "requestId": "req_1776782307291_syoya4jyo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:27.295Z"
  },
  {
    "requestId": "req_1776782310289_25mip9qva",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:30.289Z"
  },
  {
    "requestId": "req_1776782310292_l84l7nod9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:30.298Z"
  },
  {
    "requestId": "req_1776782313292_ucf4ol6j0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:33.297Z"
  },
  {
    "requestId": "req_1776782316287_wdjkmzvwh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:36.287Z"
  },
  {
    "requestId": "req_1776782316291_rkrzd29vc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:36.295Z"
  },
  {
    "requestId": "req_1776782319290_f5cp0jckj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:39.295Z"
  },
  {
    "requestId": "req_1776782322289_2qgoo9zxy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:42.289Z"
  },
  {
    "requestId": "req_1776782322293_sf92nmjx3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:42.298Z"
  },
  {
    "requestId": "req_1776782325286_aqk95zboj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:45.291Z"
  },
  {
    "requestId": "req_1776782328293_uomvqzbid",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:48.293Z"
  },
  {
    "requestId": "req_1776782328298_97u00ohj9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:48.303Z"
  },
  {
    "requestId": "req_1776782331294_axop12acj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:51.299Z"
  },
  {
    "requestId": "req_1776782334298_8jjve8hbz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:54.298Z"
  },
  {
    "requestId": "req_1776782334302_1110f11ed",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:54.307Z"
  },
  {
    "requestId": "req_1776782337298_0rfijnerr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:57.303Z"
  },
  {
    "requestId": "req_1776782338544_8oeihxpb5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:38:58.545Z"
  },
  {
    "requestId": "req_1776782340292_2in2xaq3q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:00.292Z"
  },
  {
    "requestId": "req_1776782340296_agz242oql",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:00.301Z"
  },
  {
    "requestId": "req_1776782343301_evvn5cujg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:03.307Z"
  },
  {
    "requestId": "req_1776782346283_chojsetvf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:06.283Z"
  },
  {
    "requestId": "req_1776782346287_7bl9l7xu6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:06.292Z"
  },
  {
    "requestId": "req_1776782349296_kcigxkcwr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:09.300Z"
  },
  {
    "requestId": "req_1776782352292_v48dkk8pa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:12.292Z"
  },
  {
    "requestId": "req_1776782352296_ddwv8nsdx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:12.302Z"
  },
  {
    "requestId": "req_1776782356162_cr03b17br",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:16.166Z"
  },
  {
    "requestId": "req_1776782359160_5kv68knd2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:19.160Z"
  },
  {
    "requestId": "req_1776782359164_hfe8hjbe1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:19.169Z"
  },
  {
    "requestId": "req_1776782343840_m6qp3b90v",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "87"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 16636,
    "responseSize": 87,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:20.476Z"
  },
  {
    "requestId": "req_1776782362160_nc18p3qg3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:22.165Z"
  },
  {
    "requestId": "req_1776782365164_9p3t0odn9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:25.164Z"
  },
  {
    "requestId": "req_1776782365168_23qbhhhxv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:25.173Z"
  },
  {
    "requestId": "req_1776782368157_9ihr1f2pg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:28.162Z"
  },
  {
    "requestId": "req_1776782371155_xhxyaehmd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:31.155Z"
  },
  {
    "requestId": "req_1776782371160_gz8a7vrbr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:31.164Z"
  },
  {
    "requestId": "req_1776782374165_blx9g00my",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:34.169Z"
  },
  {
    "requestId": "req_1776782377158_y5jzg0rcv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:37.158Z"
  },
  {
    "requestId": "req_1776782377162_sy3rcxqia",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:37.167Z"
  },
  {
    "requestId": "req_1776782380155_aukcl7zsw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:40.160Z"
  },
  {
    "requestId": "req_1776782383157_pkxddx1td",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:43.158Z"
  },
  {
    "requestId": "req_1776782383161_jzd2emc0g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:43.166Z"
  },
  {
    "requestId": "req_1776782386157_stwrxp6uw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:46.161Z"
  },
  {
    "requestId": "req_1776782389158_s4tyle76q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:49.158Z"
  },
  {
    "requestId": "req_1776782389161_0swpuv5bj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:49.165Z"
  },
  {
    "requestId": "req_1776782392164_ji7nwefwx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:52.169Z"
  },
  {
    "requestId": "req_1776782395164_riwvwmn8n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:55.164Z"
  },
  {
    "requestId": "req_1776782395167_o1hgok77p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:55.172Z"
  },
  {
    "requestId": "req_1776782398154_skjb61d4m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:39:58.159Z"
  },
  {
    "requestId": "req_1776782401159_oeltud5yf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:01.159Z"
  },
  {
    "requestId": "req_1776782401163_znfw5wmja",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:01.168Z"
  },
  {
    "requestId": "req_1776782404160_1glkk125l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:04.164Z"
  },
  {
    "requestId": "req_1776782407159_nnrmxed2p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:07.159Z"
  },
  {
    "requestId": "req_1776782407163_xqx8jr2q1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:07.167Z"
  },
  {
    "requestId": "req_1776782410334_vb9zw5uck",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:10.341Z"
  },
  {
    "requestId": "req_1776782413155_tnvhpy29m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:13.155Z"
  },
  {
    "requestId": "req_1776782413159_hueqbfc6k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:13.163Z"
  },
  {
    "requestId": "req_1776782457161_5drexnhfz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:57.161Z"
  },
  {
    "requestId": "req_1776782457165_gorg6r2hs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:40:57.170Z"
  },
  {
    "requestId": "req_1776782517159_lx1dinpr8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:41:57.160Z"
  },
  {
    "requestId": "req_1776782517165_40kjpn238",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:41:57.174Z"
  },
  {
    "requestId": "req_1776782577157_686w1glwf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:42:57.157Z"
  },
  {
    "requestId": "req_1776782577160_s9gt1y61i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:42:57.166Z"
  },
  {
    "requestId": "req_1776782637165_gznel6rw4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:43:57.165Z"
  },
  {
    "requestId": "req_1776782637169_3205xcam8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:43:57.179Z"
  },
  {
    "requestId": "req_1776782697155_dtj22bsww",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:44:57.155Z"
  },
  {
    "requestId": "req_1776782697160_mlf663k2g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:44:57.166Z"
  },
  {
    "requestId": "req_1776782757158_tmtktdsgl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:45:57.158Z"
  },
  {
    "requestId": "req_1776782757162_15veaug1h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:45:57.170Z"
  },
  {
    "requestId": "req_1776782817158_clx60fwel",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:46:57.158Z"
  },
  {
    "requestId": "req_1776782817162_gykmbnv2b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:46:57.167Z"
  },
  {
    "requestId": "req_1776782877167_hhgdyrbv6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:47:57.167Z"
  },
  {
    "requestId": "req_1776782877172_r4r3wfld1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:47:57.177Z"
  },
  {
    "requestId": "req_1776782937164_iyl3efm7l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:48:57.164Z"
  },
  {
    "requestId": "req_1776782937170_u0hhw49bp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:48:57.176Z"
  },
  {
    "requestId": "req_1776782997161_jskyz5u4o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:49:57.161Z"
  },
  {
    "requestId": "req_1776782997165_eobgp3fzw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:49:57.174Z"
  },
  {
    "requestId": "req_1776783057167_nm3n9prn0",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:50:57.167Z"
  },
  {
    "requestId": "req_1776783057172_7lv7439ld",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:50:57.178Z"
  },
  {
    "requestId": "req_1776783062426_5twyl0hpm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:02.426Z"
  },
  {
    "requestId": "req_1776783062431_qqbls2yyb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:02.432Z"
  },
  {
    "requestId": "req_1776783062463_ht7q2b5tg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:02.472Z"
  },
  {
    "requestId": "req_1776783062469_fn5r4ggum",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:02.477Z"
  },
  {
    "requestId": "req_1776783063293_rpqp1bvvk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:03.298Z"
  },
  {
    "requestId": "req_1776783066298_ec9vd3gug",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:06.303Z"
  },
  {
    "requestId": "req_1776783069287_nugo1p45n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:09.287Z"
  },
  {
    "requestId": "req_1776783069291_13j5qstfl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:09.295Z"
  },
  {
    "requestId": "req_1776783072302_nzdf7xmxz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:12.309Z"
  },
  {
    "requestId": "req_1776783075299_ndxz3ntn4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:15.299Z"
  },
  {
    "requestId": "req_1776783075303_5tsypfxj9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:15.307Z"
  },
  {
    "requestId": "req_1776783078291_vy92fuk9m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:18.295Z"
  },
  {
    "requestId": "req_1776783081287_mhj7duynt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:21.287Z"
  },
  {
    "requestId": "req_1776783081291_qjxn2eb0w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:21.295Z"
  },
  {
    "requestId": "req_1776783084285_jn7w3dwu1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:24.289Z"
  },
  {
    "requestId": "req_1776783087157_ptns7mq2j",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:27.157Z"
  },
  {
    "requestId": "req_1776783087163_qcmzk2t14",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:27.170Z"
  },
  {
    "requestId": "req_1776783087188_2kc775d5l",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:27.190Z"
  },
  {
    "requestId": "req_1776783087221_t2420hx0v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:27.222Z"
  },
  {
    "requestId": "req_1776783087227_d2h4eonxs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:27.245Z"
  },
  {
    "requestId": "req_1776783089608_5bavz4dhb",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:29.608Z"
  },
  {
    "requestId": "req_1776783089613_lkjh2f194",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:29.613Z"
  },
  {
    "requestId": "req_1776783089626_vapl7zjez",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:29.626Z"
  },
  {
    "requestId": "req_1776783089631_10uqpyeqn",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:29.659Z"
  },
  {
    "requestId": "req_1776783089665_qk8d141y2",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:29.665Z"
  },
  {
    "requestId": "req_1776783089669_5rybaa767",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T14:51:29.669Z"
  },
  {
    "requestId": "req_1776783091969_s5usnk8dn",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:31.973Z"
  },
  {
    "requestId": "req_1776783093818_mw0zk1zow",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:33.818Z"
  },
  {
    "requestId": "req_1776783093823_891j9ar1z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/my-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:33.838Z"
  },
  {
    "requestId": "req_1776783096165_4lnw3l5nc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:51:36.165Z"
  },
  {
    "requestId": "req_1776783096169_f4elgmbcq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T14:51:36.170Z"
  },
  {
    "requestId": "req_1776783237768_xdezoa46s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:53:57.768Z"
  },
  {
    "requestId": "req_1776783237775_xofoqfnq8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 25,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:53:57.800Z"
  },
  {
    "requestId": "req_1776783237813_tquxgvv8e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:53:57.841Z"
  },
  {
    "requestId": "req_1776783339874_10f7kgddf",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 21,
    "responseSize": 131,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:55:39.896Z"
  },
  {
    "requestId": "req_1776783366865_puv0guv9t",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 3,
    "responseSize": 131,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:56:06.868Z"
  },
  {
    "requestId": "req_1776783375545_qwsqj5otm",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "41"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 1,
    "responseSize": 41,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:56:15.546Z"
  },
  {
    "requestId": "req_1776783393303_1z5o7ur76",
    "method": "GET",
    "path": "/api/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T14:56:33.303Z"
  },
  {
    "requestId": "req_1776783414068_sh3zqa0ga",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:56:54.069Z"
  },
  {
    "requestId": "req_1776783414112_x0vxv77sv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:56:54.112Z"
  },
  {
    "requestId": "req_1776783435971_4jc2jw4e3",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 0,
    "responseSize": 131,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:57:15.971Z"
  },
  {
    "requestId": "req_1776783440248_rulfbxuv7",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "45"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 0,
    "responseSize": 45,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:57:20.248Z"
  },
  {
    "requestId": "req_1776783445196_03oajvdvw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:57:25.224Z"
  },
  {
    "requestId": "req_1776783476648_wouwvu3bb",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 1,
    "responseSize": 131,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:57:56.649Z"
  },
  {
    "requestId": "req_1776783481214_rhctlqx8f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T14:58:01.214Z"
  },
  {
    "requestId": "req_1776783507872_5uz59d3oq",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 13,
    "responseSize": 131,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:58:27.885Z"
  },
  {
    "requestId": "req_1776783519706_ei1ofudqq",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "49"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 12377,
    "responseSize": 49,
    "level": "INFO",
    "timestamp": "2026-04-21T14:58:52.083Z"
  },
  {
    "requestId": "req_1776783537422_kymobkhzo",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "37"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 405,
    "responseTime": 1,
    "responseSize": 37,
    "level": "WARN",
    "error": "Client error: 405",
    "timestamp": "2026-04-21T14:58:57.423Z"
  },
  {
    "requestId": "req_1776783570088_299uuytgq",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "131"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11411,
    "responseSize": 131,
    "level": "INFO",
    "timestamp": "2026-04-21T14:59:41.499Z"
  },
  {
    "requestId": "req_1776783589674_exfcprvxv",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "87"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5260,
    "responseSize": 87,
    "level": "INFO",
    "timestamp": "2026-04-21T14:59:54.934Z"
  },
  {
    "requestId": "req_1776783594988_5ld9xx46h",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "87"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5333,
    "responseSize": 87,
    "level": "INFO",
    "timestamp": "2026-04-21T15:00:00.321Z"
  },
  {
    "requestId": "req_1776783612496_ncitx93ne",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "73"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 9050,
    "responseSize": 73,
    "level": "INFO",
    "timestamp": "2026-04-21T15:00:21.546Z"
  },
  {
    "requestId": "req_1776783621600_jllrhk85w",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "73"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 15201,
    "responseSize": 73,
    "level": "INFO",
    "timestamp": "2026-04-21T15:00:36.801Z"
  },
  {
    "requestId": "req_1776783644676_tw27slaih",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "73"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 10801,
    "responseSize": 73,
    "level": "INFO",
    "timestamp": "2026-04-21T15:00:55.477Z"
  },
  {
    "requestId": "req_1776783667269_98o3y1n1c",
    "method": "POST",
    "path": "/api/book-generator/langgraph/detect-book-type",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "73"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 18263,
    "responseSize": 73,
    "level": "INFO",
    "timestamp": "2026-04-21T15:01:25.532Z"
  },
  {
    "requestId": "req_1776784382484_pfxjl1697",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:02.484Z"
  },
  {
    "requestId": "req_1776784382489_nc8upe14z",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:02.496Z"
  },
  {
    "requestId": "req_1776784384706_31dkvstx3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:04.706Z"
  },
  {
    "requestId": "req_1776784384713_qmibougpl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 25,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:04.738Z"
  },
  {
    "requestId": "req_1776784392866_n595sukvy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:12.867Z"
  },
  {
    "requestId": "req_1776784392871_jh5z11tb3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:12.877Z"
  },
  {
    "requestId": "req_1776784396949_shau38tty",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:16.954Z"
  },
  {
    "requestId": "req_1776784396965_z8e7sls2q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:16.969Z"
  },
  {
    "requestId": "req_1776784411522_q1gymvg59",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:31.522Z"
  },
  {
    "requestId": "req_1776784411523_me0urd3zo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:31.523Z"
  },
  {
    "requestId": "req_1776784411527_re254ogyf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:31.535Z"
  },
  {
    "requestId": "req_1776784411544_fkl1285lj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:13:31.550Z"
  },
  {
    "requestId": "req_1776784462713_yv7i6kkrj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:14:22.713Z"
  },
  {
    "requestId": "req_1776784462726_lxftjx32z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/36",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 40,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:14:22.766Z"
  },
  {
    "requestId": "req_1776784505553_nd4dk5ole",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:15:05.554Z"
  },
  {
    "requestId": "req_1776784505565_e1zkth4yi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 44,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:15:05.609Z"
  },
  {
    "requestId": "req_1776784636964_gym3cj76p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:16.964Z"
  },
  {
    "requestId": "req_1776784636969_5dnb5eegj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:16.977Z"
  },
  {
    "requestId": "req_1776784643488_kc56ca3gw",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:23.488Z"
  },
  {
    "requestId": "req_1776784643493_tmimmy05h",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:23.496Z"
  },
  {
    "requestId": "req_1776784646284_n6evv6ol5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:26.285Z"
  },
  {
    "requestId": "req_1776784646291_buuhk6xdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:17:26.319Z"
  },
  {
    "requestId": "req_1776785003581_ohox2s7cc",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:23:23.581Z"
  },
  {
    "requestId": "req_1776785003586_zptvp6mz2",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:23:23.588Z"
  },
  {
    "requestId": "req_1776785005709_666v9ydc7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:23:25.709Z"
  },
  {
    "requestId": "req_1776785005713_vf7eq10pi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 30,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:23:25.743Z"
  },
  {
    "requestId": "req_1776785070973_ptjgl4z7u",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:30.973Z"
  },
  {
    "requestId": "req_1776785070978_kdialqtri",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "210",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 210,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:30.990Z"
  },
  {
    "requestId": "req_1776785070997_z2b7j2s5l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 67,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:31.064Z"
  },
  {
    "requestId": "req_1776785077968_tspqlzaly",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:37.968Z"
  },
  {
    "requestId": "req_1776785078001_8q8mnf98r",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:38.007Z"
  },
  {
    "requestId": "req_1776785078015_vcg24dkbt",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:38.018Z"
  },
  {
    "requestId": "req_1776785078030_9ohkbmh2t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:38.030Z"
  },
  {
    "requestId": "req_1776785078035_o3u8zgzgi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 35,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:38.070Z"
  },
  {
    "requestId": "req_1776785083138_wraj7lofv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:43.138Z"
  },
  {
    "requestId": "req_1776785083143_apq9ueg4o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:43.149Z"
  },
  {
    "requestId": "req_1776785092404_ma80vlpat",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:52.404Z"
  },
  {
    "requestId": "req_1776785092408_sjb29hj57",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/49/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:52.416Z"
  },
  {
    "requestId": "req_1776785095442_fcxwegxmc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:55.442Z"
  },
  {
    "requestId": "req_1776785095446_6mvagfq87",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:55.450Z"
  },
  {
    "requestId": "req_1776785098446_84qym6huz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:24:58.449Z"
  },
  {
    "requestId": "req_1776785101433_u5ooj04je",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:01.433Z"
  },
  {
    "requestId": "req_1776785101438_yr2qcoll7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:01.441Z"
  },
  {
    "requestId": "req_1776785104438_wrznzd6vu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:04.441Z"
  },
  {
    "requestId": "req_1776785107434_1nu3a40zd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:07.434Z"
  },
  {
    "requestId": "req_1776785107438_l17lbvkak",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:07.443Z"
  },
  {
    "requestId": "req_1776785110434_puletivqj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:10.437Z"
  },
  {
    "requestId": "req_1776785113438_5zpzgqtqy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:13.438Z"
  },
  {
    "requestId": "req_1776785113444_5n3o0rrdf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:13.448Z"
  },
  {
    "requestId": "req_1776785116438_ccwdwdpv2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:16.441Z"
  },
  {
    "requestId": "req_1776785119435_5508u0qha",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:19.435Z"
  },
  {
    "requestId": "req_1776785119439_dq2t0t92g",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:19.441Z"
  },
  {
    "requestId": "req_1776785122441_zx23uggu8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:22.445Z"
  },
  {
    "requestId": "req_1776785125436_mvy6my7es",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:25.437Z"
  },
  {
    "requestId": "req_1776785125441_7bpcy351n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:25.444Z"
  },
  {
    "requestId": "req_1776785128437_rtec8jjaz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:28.439Z"
  },
  {
    "requestId": "req_1776785131437_awwxhc9vc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:31.437Z"
  },
  {
    "requestId": "req_1776785131442_aog9x0xmb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:31.446Z"
  },
  {
    "requestId": "req_1776785134442_omumv89l4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:34.445Z"
  },
  {
    "requestId": "req_1776785137445_qx1j1hry6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:37.445Z"
  },
  {
    "requestId": "req_1776785137449_ptkcs391q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:37.453Z"
  },
  {
    "requestId": "req_1776785140440_c7au7nczd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:40.443Z"
  },
  {
    "requestId": "req_1776785143436_b9b0mzqrt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:43.437Z"
  },
  {
    "requestId": "req_1776785143443_xj8o586dz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:43.449Z"
  },
  {
    "requestId": "req_1776785146441_pevugrqex",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:46.445Z"
  },
  {
    "requestId": "req_1776785149445_1pp4zzn5p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:49.445Z"
  },
  {
    "requestId": "req_1776785149449_co6gzkbao",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:49.452Z"
  },
  {
    "requestId": "req_1776785152431_ylmywqyqq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:52.434Z"
  },
  {
    "requestId": "req_1776785155433_x8ky4lu5i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:55.434Z"
  },
  {
    "requestId": "req_1776785155437_yvcydpjwx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:55.442Z"
  },
  {
    "requestId": "req_1776785158438_rdz677rbz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:25:58.441Z"
  },
  {
    "requestId": "req_1776785161441_au5ezkafx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:01.442Z"
  },
  {
    "requestId": "req_1776785161447_5m2o3x7ps",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:01.452Z"
  },
  {
    "requestId": "req_1776785164436_30fde22j9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:04.439Z"
  },
  {
    "requestId": "req_1776785167445_4l681vgi9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:07.445Z"
  },
  {
    "requestId": "req_1776785167450_qw0evmh13",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:07.453Z"
  },
  {
    "requestId": "req_1776785170434_csre26smw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:10.438Z"
  },
  {
    "requestId": "req_1776785173437_q5h8jvw6p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:13.437Z"
  },
  {
    "requestId": "req_1776785173441_die6pb892",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:13.445Z"
  },
  {
    "requestId": "req_1776785176444_idod78rhh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:16.447Z"
  },
  {
    "requestId": "req_1776785179436_y6cnjxew8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:19.436Z"
  },
  {
    "requestId": "req_1776785179440_zq6zz8zpn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:19.444Z"
  },
  {
    "requestId": "req_1776785182456_1r5lx1ciz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:22.460Z"
  },
  {
    "requestId": "req_1776785185445_1hbic01a2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:25.445Z"
  },
  {
    "requestId": "req_1776785185449_zkcbb2tmc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:25.453Z"
  },
  {
    "requestId": "req_1776785188443_5fney8chs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:28.448Z"
  },
  {
    "requestId": "req_1776785191452_smm7hupx6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:31.452Z"
  },
  {
    "requestId": "req_1776785191469_nhcrc5rin",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:31.474Z"
  },
  {
    "requestId": "req_1776785194437_jts7j80sm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:34.440Z"
  },
  {
    "requestId": "req_1776785197433_0k6njcn0z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:37.433Z"
  },
  {
    "requestId": "req_1776785197437_10297xc8r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:37.440Z"
  },
  {
    "requestId": "req_1776785200432_o9wm57o9p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:40.435Z"
  },
  {
    "requestId": "req_1776785203438_rft971f1c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:43.438Z"
  },
  {
    "requestId": "req_1776785203442_yjcycs2r0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:43.446Z"
  },
  {
    "requestId": "req_1776785206436_rxlwlac2q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:46.441Z"
  },
  {
    "requestId": "req_1776785209440_iugknzo5y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:49.440Z"
  },
  {
    "requestId": "req_1776785209444_q5l6qozlc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:49.447Z"
  },
  {
    "requestId": "req_1776785212434_0hcv0ok3o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:52.437Z"
  },
  {
    "requestId": "req_1776785215431_pnaqf5y9w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:55.431Z"
  },
  {
    "requestId": "req_1776785215436_9saijk4x7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:55.440Z"
  },
  {
    "requestId": "req_1776785218438_yafnlwrvx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:26:58.442Z"
  },
  {
    "requestId": "req_1776785221445_ejdwt8ln4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:01.446Z"
  },
  {
    "requestId": "req_1776785221455_50byxukpk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:01.461Z"
  },
  {
    "requestId": "req_1776785224439_51l1phlcq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:04.442Z"
  },
  {
    "requestId": "req_1776785227443_40b0k3yxz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:07.443Z"
  },
  {
    "requestId": "req_1776785227447_m2xrb5mq2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:07.450Z"
  },
  {
    "requestId": "req_1776785230444_yqwgrro6b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:10.447Z"
  },
  {
    "requestId": "req_1776785233438_neoqqmkm8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:13.438Z"
  },
  {
    "requestId": "req_1776785233442_y833i283n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:13.447Z"
  },
  {
    "requestId": "req_1776785236434_x83nbis9w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:16.438Z"
  },
  {
    "requestId": "req_1776785239441_o7oppildc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:19.441Z"
  },
  {
    "requestId": "req_1776785239445_9yesayf5a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:19.450Z"
  },
  {
    "requestId": "req_1776785242443_qqyh8yny2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:22.447Z"
  },
  {
    "requestId": "req_1776785245433_3ylttwcmt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:25.433Z"
  },
  {
    "requestId": "req_1776785245437_q224t4r4k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:25.441Z"
  },
  {
    "requestId": "req_1776785248443_j2s9iqk8j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:28.446Z"
  },
  {
    "requestId": "req_1776785251451_vtzzpnvhc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:31.451Z"
  },
  {
    "requestId": "req_1776785251461_1gnlgdu0z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:31.466Z"
  },
  {
    "requestId": "req_1776785254440_8o8wdy69q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:34.444Z"
  },
  {
    "requestId": "req_1776785257447_rwmf9vyti",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:37.447Z"
  },
  {
    "requestId": "req_1776785257453_nhertzp1u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:37.457Z"
  },
  {
    "requestId": "req_1776785260433_8achrtrar",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:40.436Z"
  },
  {
    "requestId": "req_1776785263445_989n9b9jn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:43.445Z"
  },
  {
    "requestId": "req_1776785263449_g9fcxwhvm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:43.453Z"
  },
  {
    "requestId": "req_1776785266439_y9ea8q542",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:46.442Z"
  },
  {
    "requestId": "req_1776785269439_tsg6amfx5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:49.439Z"
  },
  {
    "requestId": "req_1776785269443_vf4q07lie",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:49.447Z"
  },
  {
    "requestId": "req_1776785272438_m2tal2jaw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:52.441Z"
  },
  {
    "requestId": "req_1776785275437_11hvau3r7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:55.437Z"
  },
  {
    "requestId": "req_1776785275441_5dqzb4zsp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:55.445Z"
  },
  {
    "requestId": "req_1776785278441_30d61inxs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:27:58.444Z"
  },
  {
    "requestId": "req_1776785281440_ljn2wqrrk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:01.440Z"
  },
  {
    "requestId": "req_1776785281444_phdy0kqcl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:01.448Z"
  },
  {
    "requestId": "req_1776785284432_0is63bfie",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:04.436Z"
  },
  {
    "requestId": "req_1776785287434_88svcpxxc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:07.434Z"
  },
  {
    "requestId": "req_1776785287438_db910k4oz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:07.441Z"
  },
  {
    "requestId": "req_1776785290444_ruln22002",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:10.449Z"
  },
  {
    "requestId": "req_1776785293436_3loenkszg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:13.436Z"
  },
  {
    "requestId": "req_1776785293442_ylabpcoq1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:13.447Z"
  },
  {
    "requestId": "req_1776785296442_dtqqh4h1k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:16.446Z"
  },
  {
    "requestId": "req_1776785299440_fepofomf8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:19.440Z"
  },
  {
    "requestId": "req_1776785299444_q5w24opa2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:19.447Z"
  },
  {
    "requestId": "req_1776785302432_rruf3su8w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:22.435Z"
  },
  {
    "requestId": "req_1776785305441_m0a4owy26",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:25.441Z"
  },
  {
    "requestId": "req_1776785305446_gr1fpsour",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:25.452Z"
  },
  {
    "requestId": "req_1776785308433_sedrypiyc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:28.437Z"
  },
  {
    "requestId": "req_1776785311431_7p1xvjbpg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:31.432Z"
  },
  {
    "requestId": "req_1776785311435_wydwzoubw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:31.438Z"
  },
  {
    "requestId": "req_1776785314432_1dzx8znl2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:34.436Z"
  },
  {
    "requestId": "req_1776785317446_8fv5jkbrl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:37.446Z"
  },
  {
    "requestId": "req_1776785317450_efl75v1zh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:37.454Z"
  },
  {
    "requestId": "req_1776785320437_kn9asqr3x",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:40.441Z"
  },
  {
    "requestId": "req_1776785323436_zcz9rg1a3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:43.436Z"
  },
  {
    "requestId": "req_1776785323454_5nddbp566",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:43.460Z"
  },
  {
    "requestId": "req_1776785326436_7s1yqpifr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:46.439Z"
  },
  {
    "requestId": "req_1776785329442_ozd5rj5m9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:49.443Z"
  },
  {
    "requestId": "req_1776785329446_wqjazhvyb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:49.449Z"
  },
  {
    "requestId": "req_1776785332443_vyjbbf9xt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:52.447Z"
  },
  {
    "requestId": "req_1776785335454_h12c0uti9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:55.455Z"
  },
  {
    "requestId": "req_1776785335459_yu4kh8i22",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:55.464Z"
  },
  {
    "requestId": "req_1776785338444_2xix64we0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:28:58.449Z"
  },
  {
    "requestId": "req_1776785341443_zvxdo2s6z",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:01.443Z"
  },
  {
    "requestId": "req_1776785341447_m96ee9ink",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:01.451Z"
  },
  {
    "requestId": "req_1776785344437_vd031kgw4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:04.441Z"
  },
  {
    "requestId": "req_1776785347435_4cms89g0e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:07.436Z"
  },
  {
    "requestId": "req_1776785347439_6po8g2yvt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:07.443Z"
  },
  {
    "requestId": "req_1776785350444_r3yfddrea",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:10.447Z"
  },
  {
    "requestId": "req_1776785353445_2dp39jx6j",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:13.445Z"
  },
  {
    "requestId": "req_1776785353454_j066qovlx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:13.459Z"
  },
  {
    "requestId": "req_1776785356438_2gu1ygoav",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:16.442Z"
  },
  {
    "requestId": "req_1776785359442_5vpkm1y8v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:19.442Z"
  },
  {
    "requestId": "req_1776785359446_7mbizqu18",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:19.450Z"
  },
  {
    "requestId": "req_1776785362440_do2g62v2v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:22.444Z"
  },
  {
    "requestId": "req_1776785365441_iqlcu40yp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:25.441Z"
  },
  {
    "requestId": "req_1776785365445_1b00vyaj3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:25.449Z"
  },
  {
    "requestId": "req_1776785368437_3m4n4opfo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:28.441Z"
  },
  {
    "requestId": "req_1776785371444_00ovtnbun",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:31.445Z"
  },
  {
    "requestId": "req_1776785371448_giu66d60y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:31.469Z"
  },
  {
    "requestId": "req_1776785375157_kxbpxly4j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:35.161Z"
  },
  {
    "requestId": "req_1776785378162_ri5rkl70r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:38.162Z"
  },
  {
    "requestId": "req_1776785378166_3z9oh8lma",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:38.171Z"
  },
  {
    "requestId": "req_1776785381154_ponuyc3a1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:41.157Z"
  },
  {
    "requestId": "req_1776785384157_p39lliack",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:44.157Z"
  },
  {
    "requestId": "req_1776785384162_6iqecl2uf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:44.166Z"
  },
  {
    "requestId": "req_1776785387154_dqxxg7e8m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:47.157Z"
  },
  {
    "requestId": "req_1776785390156_hemtfbr60",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:50.156Z"
  },
  {
    "requestId": "req_1776785390160_jenfzbwko",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:29:50.164Z"
  },
  {
    "requestId": "req_1776785697166_03xu7s2jv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:34:57.167Z"
  },
  {
    "requestId": "req_1776785697173_mqsu7xqia",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 30,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:34:57.203Z"
  },
  {
    "requestId": "req_1776785757158_wjgfltcrx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:35:57.158Z"
  },
  {
    "requestId": "req_1776785757162_uafvfx9c2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:35:57.168Z"
  },
  {
    "requestId": "req_1776785817160_beecrmgi2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:36:57.160Z"
  },
  {
    "requestId": "req_1776785817164_3gp373g5p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:36:57.169Z"
  },
  {
    "requestId": "req_1776785877158_4z9ebbi5s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:37:57.158Z"
  },
  {
    "requestId": "req_1776785877163_3imkx6p1c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:37:57.167Z"
  },
  {
    "requestId": "req_1776785939829_2xre7roiq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:38:59.831Z"
  },
  {
    "requestId": "req_1776785939839_rvwav9om9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 26,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:38:59.865Z"
  },
  {
    "requestId": "req_1776785997158_ek0i39m1w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:39:57.159Z"
  },
  {
    "requestId": "req_1776785997163_d9ypep5yz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:39:57.168Z"
  },
  {
    "requestId": "req_1776785993768_v69pv5tk4",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "109"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 14266,
    "responseSize": 109,
    "level": "INFO",
    "timestamp": "2026-04-21T15:40:08.034Z"
  },
  {
    "requestId": "req_1776786024194_67ped7lci",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/50/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:40:24.198Z"
  },
  {
    "requestId": "req_1776786057156_qy1v8iupc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:40:57.158Z"
  },
  {
    "requestId": "req_1776786057163_ne2a042u4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:40:57.176Z"
  },
  {
    "requestId": "req_1776786065817_xcqhc9hiv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/book-types",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:41:05.819Z"
  },
  {
    "requestId": "req_1776786070409_tqs6421i8",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "109"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 14007,
    "responseSize": 109,
    "level": "INFO",
    "timestamp": "2026-04-21T15:41:24.416Z"
  },
  {
    "requestId": "req_1776786117169_qiwiz2gb2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:41:57.170Z"
  },
  {
    "requestId": "req_1776786117174_wat3daafp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:41:57.180Z"
  },
  {
    "requestId": "req_1776786098436_5vcr9o9sg",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "49"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 20754,
    "responseSize": 49,
    "level": "INFO",
    "timestamp": "2026-04-21T15:41:59.190Z"
  },
  {
    "requestId": "req_1776786145851_uo9k50ugc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/52",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:42:25.855Z"
  },
  {
    "requestId": "req_1776786177162_g4c6iaisu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:42:57.162Z"
  },
  {
    "requestId": "req_1776786177167_sqdr2bbpk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:42:57.171Z"
  },
  {
    "requestId": "req_1776786187020_bin8op35q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/52",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:43:07.024Z"
  },
  {
    "requestId": "req_1776786190747_4wwwckv6c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/52",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:43:10.751Z"
  },
  {
    "requestId": "req_1776786205383_1b6h1oczd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/52",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:43:25.386Z"
  },
  {
    "requestId": "req_1776786237161_eebcrdobf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:43:57.162Z"
  },
  {
    "requestId": "req_1776786237166_4x3pdd5fk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:43:57.170Z"
  },
  {
    "requestId": "req_1776786293257_271i5hwna",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/51",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:44:53.261Z"
  },
  {
    "requestId": "req_1776786297156_wkcl9a2cq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:44:57.156Z"
  },
  {
    "requestId": "req_1776786297161_9ww77vvtp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:44:57.164Z"
  },
  {
    "requestId": "req_1776786360217_t0sem32n3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:46:00.219Z"
  },
  {
    "requestId": "req_1776786360234_j61qvu3a3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 30,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:46:00.264Z"
  },
  {
    "requestId": "req_1776786477168_uqzhroen6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:47:57.170Z"
  },
  {
    "requestId": "req_1776786477176_xqdgdrcyp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:47:57.197Z"
  },
  {
    "requestId": "req_1776786537161_xgfzyuv9l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:48:57.162Z"
  },
  {
    "requestId": "req_1776786537168_j14gy3p5n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:48:57.179Z"
  },
  {
    "requestId": "req_1776786597156_42a648lib",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:49:57.156Z"
  },
  {
    "requestId": "req_1776786597160_7gtbo4qxg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:49:57.166Z"
  },
  {
    "requestId": "req_1776786601892_xpsne7jlr",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "205"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 21,
    "responseSize": 205,
    "level": "INFO",
    "timestamp": "2026-04-21T15:50:01.913Z"
  },
  {
    "requestId": "req_1776786657154_683vklmvf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:50:57.154Z"
  },
  {
    "requestId": "req_1776786657158_1wtshdnnv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:50:57.161Z"
  },
  {
    "requestId": "req_1776786698248_vmjnqdm4c",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "205"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 33,
    "responseSize": 205,
    "level": "INFO",
    "timestamp": "2026-04-21T15:51:38.281Z"
  },
  {
    "requestId": "req_1776786717161_zvuq771ve",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:51:57.162Z"
  },
  {
    "requestId": "req_1776786717166_z785mge07",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:51:57.184Z"
  },
  {
    "requestId": "req_1776786732806_yje7ak2ux",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:52:12.811Z"
  },
  {
    "requestId": "req_1776786777166_7tzihrb9q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:52:57.166Z"
  },
  {
    "requestId": "req_1776786777170_6p2p1q3av",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:52:57.174Z"
  },
  {
    "requestId": "req_1776786837158_ch4ifhj7t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:53:57.158Z"
  },
  {
    "requestId": "req_1776786837162_3t8bkd5qy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:53:57.166Z"
  },
  {
    "requestId": "req_1776786862580_25m3idjya",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:22.585Z"
  },
  {
    "requestId": "req_1776786871308_zugjhg0zv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:31.311Z"
  },
  {
    "requestId": "req_1776786879619_zayf015vf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:39.623Z"
  },
  {
    "requestId": "req_1776786885353_1ce0532d7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:45.357Z"
  },
  {
    "requestId": "req_1776786897165_1t4ul1xv5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:57.165Z"
  },
  {
    "requestId": "req_1776786897170_g79r1bxhy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:54:57.174Z"
  },
  {
    "requestId": "req_1776786957162_aaqdjx36b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:55:57.163Z"
  },
  {
    "requestId": "req_1776786957167_n7wedsdxq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:55:57.170Z"
  },
  {
    "requestId": "req_1776787017160_8xcewu3gx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:56:57.160Z"
  },
  {
    "requestId": "req_1776787017164_21aehdmtt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:56:57.179Z"
  },
  {
    "requestId": "req_1776787077156_6mv0q4007",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:57:57.156Z"
  },
  {
    "requestId": "req_1776787077160_v6pu8fly5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:57:57.164Z"
  },
  {
    "requestId": "req_1776787137167_btjfcqg2i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:58:57.168Z"
  },
  {
    "requestId": "req_1776787137172_hhqfhpzbi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:58:57.176Z"
  },
  {
    "requestId": "req_1776787197157_gdjyhg0of",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:59:57.157Z"
  },
  {
    "requestId": "req_1776787197161_r9e39etgb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T15:59:57.165Z"
  },
  {
    "requestId": "req_1776787257161_4zhl2xbxq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:00:57.162Z"
  },
  {
    "requestId": "req_1776787257166_k6m2soax5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:00:57.170Z"
  },
  {
    "requestId": "req_1776787317163_0x1j15tyv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:01:57.163Z"
  },
  {
    "requestId": "req_1776787317167_9sqtrzqir",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:01:57.171Z"
  },
  {
    "requestId": "req_1776787377167_tzpeifw9i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:02:57.167Z"
  },
  {
    "requestId": "req_1776787377172_moncuafrd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:02:57.178Z"
  },
  {
    "requestId": "req_1776787401931_jcyx6g5ip",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:03:21.935Z"
  },
  {
    "requestId": "req_1776787437158_amonuitp5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:03:57.158Z"
  },
  {
    "requestId": "req_1776787437163_fgx5idi08",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:03:57.167Z"
  },
  {
    "requestId": "req_1776787497160_v5tje2ccj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:04:57.160Z"
  },
  {
    "requestId": "req_1776787497165_lr2ggr13o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:04:57.169Z"
  },
  {
    "requestId": "req_1776787557162_qkc33ld4y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:05:57.162Z"
  },
  {
    "requestId": "req_1776787557166_dr0f10tg4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:05:57.170Z"
  },
  {
    "requestId": "req_1776787617166_654e8o8l7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:06:57.166Z"
  },
  {
    "requestId": "req_1776787617170_cdu37r4ao",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:06:57.173Z"
  },
  {
    "requestId": "req_1776787677158_yurn8ef51",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:07:57.158Z"
  },
  {
    "requestId": "req_1776787677162_ddf5ht72f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:07:57.175Z"
  },
  {
    "requestId": "req_1776787737166_w0mzwjc44",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:08:57.166Z"
  },
  {
    "requestId": "req_1776787737171_ro8tc08y2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:08:57.175Z"
  },
  {
    "requestId": "req_1776787797163_m3grafwkb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:09:57.163Z"
  },
  {
    "requestId": "req_1776787797168_ye51nssu1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:09:57.172Z"
  },
  {
    "requestId": "req_1776787845137_xvrd7dxow",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:10:45.142Z"
  },
  {
    "requestId": "req_1776787857167_swgfl43ho",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:10:57.167Z"
  },
  {
    "requestId": "req_1776787857171_dp5xnod2a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:10:57.174Z"
  },
  {
    "requestId": "req_1776787917165_c41dffkjy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:11:57.166Z"
  },
  {
    "requestId": "req_1776787917172_saci6fkp8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:11:57.177Z"
  },
  {
    "requestId": "req_1776787977178_h1ta0akph",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:12:57.179Z"
  },
  {
    "requestId": "req_1776787977186_1put5vtyz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:12:57.205Z"
  },
  {
    "requestId": "req_1776788037185_560vdh63h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:13:57.185Z"
  },
  {
    "requestId": "req_1776788037194_fyyw11yl1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:13:57.201Z"
  },
  {
    "requestId": "req_1776788103918_o2t58lcx5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:15:03.918Z"
  },
  {
    "requestId": "req_1776788103926_iup7cikzg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:15:03.933Z"
  },
  {
    "requestId": "req_1776788157165_5kcy2vcht",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:15:57.165Z"
  },
  {
    "requestId": "req_1776788157169_ci6ju6vtu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:15:57.173Z"
  },
  {
    "requestId": "req_1776788218478_pq4smlovj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:16:58.478Z"
  },
  {
    "requestId": "req_1776788218488_0b48vt3rz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:16:58.495Z"
  },
  {
    "requestId": "req_1776788277171_t1vroxh0m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:17:57.172Z"
  },
  {
    "requestId": "req_1776788277179_a8lnkpeux",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:17:57.189Z"
  },
  {
    "requestId": "req_1776788277707_8l4stcml7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/54/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:17:57.714Z"
  },
  {
    "requestId": "req_1776788282550_84v2y263k",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "144"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 21,
    "responseSize": 144,
    "level": "INFO",
    "timestamp": "2026-04-21T16:18:02.571Z"
  },
  {
    "requestId": "req_1776788337152_o65ektz7q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:18:57.152Z"
  },
  {
    "requestId": "req_1776788337156_uq65k8q2u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:18:57.160Z"
  },
  {
    "requestId": "req_1776788389602_r5jsoyrnm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/55/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:19:49.606Z"
  },
  {
    "requestId": "req_1776788397151_kbsnzan17",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:19:57.152Z"
  },
  {
    "requestId": "req_1776788397155_9buk26au3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:19:57.159Z"
  },
  {
    "requestId": "req_1776788457161_fanzwxhri",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:20:57.161Z"
  },
  {
    "requestId": "req_1776788457166_naq8qzwer",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:20:57.170Z"
  },
  {
    "requestId": "req_1776788517159_0n705lu40",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:21:57.160Z"
  },
  {
    "requestId": "req_1776788517165_kmn06hqye",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:21:57.168Z"
  },
  {
    "requestId": "req_1776788577167_7wkkptdpc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:22:57.168Z"
  },
  {
    "requestId": "req_1776788577176_merlcyw24",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:22:57.196Z"
  },
  {
    "requestId": "req_1776788578286_uma74yoeg",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "147"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 28,
    "responseSize": 147,
    "level": "INFO",
    "timestamp": "2026-04-21T16:22:58.314Z"
  },
  {
    "requestId": "req_1776788637156_9m1ktlcc5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:23:57.156Z"
  },
  {
    "requestId": "req_1776788637160_j2nxz5ijy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:23:57.169Z"
  },
  {
    "requestId": "req_1776788697161_rnglpg2oz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:24:57.161Z"
  },
  {
    "requestId": "req_1776788697165_lhqwjilqq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:24:57.170Z"
  },
  {
    "requestId": "req_1776788757162_j9uqhwsoi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:25:57.162Z"
  },
  {
    "requestId": "req_1776788757167_pm4io422k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:25:57.171Z"
  },
  {
    "requestId": "req_1776788817172_42e5n6l8p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:26:57.172Z"
  },
  {
    "requestId": "req_1776788817178_k8b7mofya",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:26:57.185Z"
  },
  {
    "requestId": "req_1776788877169_t5phbodid",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:27:57.170Z"
  },
  {
    "requestId": "req_1776788877177_ho8f1ts5v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:27:57.200Z"
  },
  {
    "requestId": "req_1776788937156_h2gzpy6u7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:28:57.156Z"
  },
  {
    "requestId": "req_1776788937160_acsqun705",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:28:57.165Z"
  },
  {
    "requestId": "req_1776788997166_ai9byyjmi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:29:57.166Z"
  },
  {
    "requestId": "req_1776788997171_7p84saqre",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:29:57.176Z"
  },
  {
    "requestId": "req_1776789057159_comu062nl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:30:57.159Z"
  },
  {
    "requestId": "req_1776789057163_qy5ojcgq2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:30:57.167Z"
  },
  {
    "requestId": "req_1776789117648_nohoaoy3i",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:31:57.648Z"
  },
  {
    "requestId": "req_1776789117669_u65axoxjd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:31:57.676Z"
  },
  {
    "requestId": "req_1776789177167_ws07c3ftl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:32:57.168Z"
  },
  {
    "requestId": "req_1776789177171_o2oz423lw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:32:57.175Z"
  },
  {
    "requestId": "req_1776789213110_fbr4u7qmp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:33.110Z"
  },
  {
    "requestId": "req_1776789213116_29ty78rsq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:33.137Z"
  },
  {
    "requestId": "req_1776789213138_8rpxy6yby",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:33.138Z"
  },
  {
    "requestId": "req_1776789213144_ddw6hihi0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 105,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:33.249Z"
  },
  {
    "requestId": "req_1776789237166_euux0wn8l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:57.166Z"
  },
  {
    "requestId": "req_1776789237171_jbhpdbmm6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:33:57.175Z"
  },
  {
    "requestId": "req_1776789297163_zstoniwfz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:34:57.163Z"
  },
  {
    "requestId": "req_1776789297167_ffyukdnhx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:34:57.171Z"
  },
  {
    "requestId": "req_1776789300797_n9tkwrig6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/56/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:00.801Z"
  },
  {
    "requestId": "req_1776789319418_8grxoqqac",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.419Z"
  },
  {
    "requestId": "req_1776789319419_u05uj54ji",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.419Z"
  },
  {
    "requestId": "req_1776789319424_14kdvfd8d",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.431Z"
  },
  {
    "requestId": "req_1776789319437_zae2liagd",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.440Z"
  },
  {
    "requestId": "req_1776789319458_33rl5fgkh",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.462Z"
  },
  {
    "requestId": "req_1776789319468_y8a5aaor3",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.472Z"
  },
  {
    "requestId": "req_1776789319496_darnkqbew",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.497Z"
  },
  {
    "requestId": "req_1776789319497_49tvlivib",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.497Z"
  },
  {
    "requestId": "req_1776789319503_a1zrjidht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.509Z"
  },
  {
    "requestId": "req_1776789319515_5yfeykiil",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.515Z"
  },
  {
    "requestId": "req_1776789319505_y3tlh5efs",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.519Z"
  },
  {
    "requestId": "req_1776789319562_7dogtpvfe",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 55,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.617Z"
  },
  {
    "requestId": "req_1776789319559_94hma4fqo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 161,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.720Z"
  },
  {
    "requestId": "req_1776789319730_q6e1a2b9s",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.730Z"
  },
  {
    "requestId": "req_1776789319797_m5jllx3c2",
    "method": "GET",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.814Z"
  },
  {
    "requestId": "req_1776789319852_7g1omk891",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.852Z"
  },
  {
    "requestId": "req_1776789319876_sxqktf0cq",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.889Z"
  },
  {
    "requestId": "req_1776789319896_ar61vjnbd",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.896Z"
  },
  {
    "requestId": "req_1776789319901_8lg3ob3hu",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:19.915Z"
  },
  {
    "requestId": "req_1776789333617_3efzgn5c2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/56",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:33.624Z"
  },
  {
    "requestId": "req_1776789340809_1076qnzvu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:40.810Z"
  },
  {
    "requestId": "req_1776789340816_schtnk0sm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:40.824Z"
  },
  {
    "requestId": "req_1776789340829_l7ks7mdwo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:40.829Z"
  },
  {
    "requestId": "req_1776789340837_cf1jnsi9o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 44,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:35:40.881Z"
  },
  {
    "requestId": "req_1776789923769_0uroanj8j",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:23.769Z"
  },
  {
    "requestId": "req_1776789923777_9ci4ahvzu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:23.777Z"
  },
  {
    "requestId": "req_1776789923775_sfoz768r4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:23.783Z"
  },
  {
    "requestId": "req_1776789923781_rwvj56yqy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 69,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:23.850Z"
  },
  {
    "requestId": "req_1776789928684_3gzzmyxy0",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.684Z"
  },
  {
    "requestId": "req_1776789928692_t0btjcctu",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.699Z"
  },
  {
    "requestId": "req_1776789928706_c0xkxl2cf",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.709Z"
  },
  {
    "requestId": "req_1776789928731_jumptbehp",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.735Z"
  },
  {
    "requestId": "req_1776789928743_7olxb9zpm",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.746Z"
  },
  {
    "requestId": "req_1776789928758_51n6fl8op",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.758Z"
  },
  {
    "requestId": "req_1776789928759_shqnj18ok",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.766Z"
  },
  {
    "requestId": "req_1776789928764_h1vwg3yq9",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.770Z"
  },
  {
    "requestId": "req_1776789928785_94co1dfr0",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.805Z"
  },
  {
    "requestId": "req_1776789928772_cxmgspaly",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 65,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.837Z"
  },
  {
    "requestId": "req_1776789928849_g0xy0mf2o",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:28.849Z"
  },
  {
    "requestId": "req_1776789928938_94mlniwya",
    "method": "GET",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 104,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:29.042Z"
  },
  {
    "requestId": "req_1776789929051_84s9z9pf9",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:29.052Z"
  },
  {
    "requestId": "req_1776789929057_mfex77zbn",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:29.065Z"
  },
  {
    "requestId": "req_1776789929071_poo68bhwu",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:29.071Z"
  },
  {
    "requestId": "req_1776789929076_kyuxcgx4x",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:29.087Z"
  },
  {
    "requestId": "req_1776789939797_0k19re4je",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:39.798Z"
  },
  {
    "requestId": "req_1776789939806_mtlyauswx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:39.806Z"
  },
  {
    "requestId": "req_1776789939804_0w6thbmuj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:39.810Z"
  },
  {
    "requestId": "req_1776789939814_tiyw9iwer",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 43,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:45:39.857Z"
  },
  {
    "requestId": "req_1776790029560_j3bf793tt",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.560Z"
  },
  {
    "requestId": "req_1776790029600_f6s5p8sdb",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.600Z"
  },
  {
    "requestId": "req_1776790029599_ojwexnq2j",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.603Z"
  },
  {
    "requestId": "req_1776790029610_x269xzhsa",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.614Z"
  },
  {
    "requestId": "req_1776790029694_amczo16g6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.694Z"
  },
  {
    "requestId": "req_1776790029699_csrtpyzxc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.718Z"
  },
  {
    "requestId": "req_1776790029812_glfuz4skg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.812Z"
  },
  {
    "requestId": "req_1776790029817_8s943ais4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 45,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:09.862Z"
  },
  {
    "requestId": "req_1776790030721_ie00tn9ch",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:10.725Z"
  },
  {
    "requestId": "req_1776790030733_cym41e5vi",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:10.736Z"
  },
  {
    "requestId": "req_1776790030749_70ltttwrx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:10.753Z"
  },
  {
    "requestId": "req_1776790030763_pgl05ydsy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 31,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:10.794Z"
  },
  {
    "requestId": "req_1776790031538_nyl8piitn",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:11.540Z"
  },
  {
    "requestId": "req_1776790031549_h5oukopyz",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:11.552Z"
  },
  {
    "requestId": "req_1776790031560_0vwh76pfd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/49",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:11.565Z"
  },
  {
    "requestId": "req_1776790031566_l9fkmzj2c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 52,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:11.618Z"
  },
  {
    "requestId": "req_1776790035246_4tuto519r",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:15.247Z"
  },
  {
    "requestId": "req_1776790035253_tighax8of",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:15.253Z"
  },
  {
    "requestId": "req_1776790035269_dafygi6ve",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:15.273Z"
  },
  {
    "requestId": "req_1776790035285_hy7f9w84y",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:15.288Z"
  },
  {
    "requestId": "req_1776790037986_h5vj16eb1",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:17.988Z"
  },
  {
    "requestId": "req_1776790037995_ia363beiq",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:17.999Z"
  },
  {
    "requestId": "req_1776790061893_6b57sirkq",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:41.893Z"
  },
  {
    "requestId": "req_1776790061898_lw89mbwbg",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:41.901Z"
  },
  {
    "requestId": "req_1776790061917_vcje3kvkh",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:41.920Z"
  },
  {
    "requestId": "req_1776790079041_0qetfgv3x",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:59.041Z"
  },
  {
    "requestId": "req_1776790079046_1nlkxdar1",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:59.050Z"
  },
  {
    "requestId": "req_1776790079060_uasw0yvmt",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:59.063Z"
  },
  {
    "requestId": "req_1776790079112_8ntye13do",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:59.116Z"
  },
  {
    "requestId": "req_1776790079216_7qsrwhdd7",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:47:59.243Z"
  },
  {
    "requestId": "req_1776790080992_ccrn03aw1",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:00.995Z"
  },
  {
    "requestId": "req_1776790081015_tkyfteoph",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.019Z"
  },
  {
    "requestId": "req_1776790081142_5tcly4yxf",
    "method": "OPTIONS",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.142Z"
  },
  {
    "requestId": "req_1776790081148_u8akmixtl",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.153Z"
  },
  {
    "requestId": "req_1776790081162_7aifvq8lx",
    "method": "GET",
    "path": "/api/player/audio/17",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.166Z"
  },
  {
    "requestId": "req_1776790081175_rflefafzc",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.175Z"
  },
  {
    "requestId": "req_1776790081184_6bzcmcrwc",
    "method": "GET",
    "path": "/api/book-generator/albums/12/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.191Z"
  },
  {
    "requestId": "req_1776790081202_ahuj8n6zn",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.202Z"
  },
  {
    "requestId": "req_1776790081209_9zdh4tae1",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=17",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.213Z"
  },
  {
    "requestId": "req_1776790081220_q7kz7cf2i",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.220Z"
  },
  {
    "requestId": "req_1776790081225_ud8gg2l3f",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:01.230Z"
  },
  {
    "requestId": "req_1776790082789_9savlncef",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:02.792Z"
  },
  {
    "requestId": "req_1776790082802_1jtpx6fsv",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:02.805Z"
  },
  {
    "requestId": "req_1776790083941_7u1xkwdie",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:03.944Z"
  },
  {
    "requestId": "req_1776790083953_xu05r1iid",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:03.956Z"
  },
  {
    "requestId": "req_1776790084073_s26mm5gx1",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:04.073Z"
  },
  {
    "requestId": "req_1776790084100_t4rxmav12",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:04.100Z"
  },
  {
    "requestId": "req_1776790084101_90rvzlsne",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:04.104Z"
  },
  {
    "requestId": "req_1776790084109_o0xwc7pv7",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:04.111Z"
  },
  {
    "requestId": "req_1776790086059_n7g425o8n",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:06.060Z"
  },
  {
    "requestId": "req_1776790089934_g9vpw9hw3",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:09.934Z"
  },
  {
    "requestId": "req_1776790089939_x4tq1977s",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:09.942Z"
  },
  {
    "requestId": "req_1776790089948_vc61bvycd",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:09.950Z"
  },
  {
    "requestId": "req_1776790090116_x0vaz8wcs",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:10.119Z"
  },
  {
    "requestId": "req_1776790090125_id4ebni3u",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:10.127Z"
  },
  {
    "requestId": "req_1776790097940_fq0us1g2g",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:48:17.940Z"
  },
  {
    "requestId": "req_1776790097945_u7zu00gu5",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjAwNDc0MCwiZXhwIjoxNzc2NjA5NTQwfQ.5yttmjqB-7eeAoc4ySGVEt_7mXF4Z806I15i1RDrmqw",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 401,
    "responseTime": 1,
    "level": "ERROR",
    "error": "Token 已过期",
    "timestamp": "2026-04-21T16:48:17.946Z"
  },
  {
    "requestId": "req_1776790097955_w19hffx9i",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjAwNDc0MCwiZXhwIjoxNzc2NjA5NTQwfQ.5yttmjqB-7eeAoc4ySGVEt_7mXF4Z806I15i1RDrmqw",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 401,
    "responseTime": 1,
    "level": "ERROR",
    "error": "Token 已过期",
    "timestamp": "2026-04-21T16:48:17.956Z"
  },
  {
    "requestId": "req_1776790223756_ybva7xv9v",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:23.756Z"
  },
  {
    "requestId": "req_1776790223762_g5zdljbvb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T16:50:23.763Z"
  },
  {
    "requestId": "req_1776790223986_1st4n340n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T16:50:23.987Z"
  },
  {
    "requestId": "req_1776790234302_o734982tz",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:34.302Z"
  },
  {
    "requestId": "req_1776790234307_de25fuosg",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:34.310Z"
  },
  {
    "requestId": "req_1776790234323_udt9w3e32",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:34.326Z"
  },
  {
    "requestId": "req_1776790234346_4j5lf3k6e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:34.346Z"
  },
  {
    "requestId": "req_1776790234350_m0f06d5en",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T16:50:34.351Z"
  },
  {
    "requestId": "req_1776790235679_flj7z2ul7",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:50:35.682Z"
  },
  {
    "requestId": "req_1776790290438_0wg65odzk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:30.438Z"
  },
  {
    "requestId": "req_1776790290442_eoln8sp3l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 38,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:30.480Z"
  },
  {
    "requestId": "req_1776790311456_yg9i1sx26",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:51.457Z"
  },
  {
    "requestId": "req_1776790311460_b0bih5r9p",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "124",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 124,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:51.474Z"
  },
  {
    "requestId": "req_1776790311484_daob9s33c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 45,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:51.529Z"
  },
  {
    "requestId": "req_1776790316031_m2iayobof",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:56.031Z"
  },
  {
    "requestId": "req_1776790316036_3o2vayy3x",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:56.042Z"
  },
  {
    "requestId": "req_1776790316055_jzq6ni0h6",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:56.058Z"
  },
  {
    "requestId": "req_1776790316200_w8se8vj30",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 119,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:51:56.319Z"
  },
  {
    "requestId": "req_1776790326834_dgq0lee89",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:52:06.835Z"
  },
  {
    "requestId": "req_1776790326838_lsddggggr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:52:06.843Z"
  },
  {
    "requestId": "req_1776790394098_h4w20hub6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:14.098Z"
  },
  {
    "requestId": "req_1776790394102_ljxa7tyuu",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/57/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:14.108Z"
  },
  {
    "requestId": "req_1776790397158_y0l9zjnu1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:17.158Z"
  },
  {
    "requestId": "req_1776790397163_qlmed9skd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:17.167Z"
  },
  {
    "requestId": "req_1776790400165_gzzy62j93",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:20.169Z"
  },
  {
    "requestId": "req_1776790403153_il5mjff9k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:23.153Z"
  },
  {
    "requestId": "req_1776790403159_2mvmvfr46",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:23.164Z"
  },
  {
    "requestId": "req_1776790406154_3tqwnrc3q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:26.158Z"
  },
  {
    "requestId": "req_1776790409156_sr5yvw4jb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:29.156Z"
  },
  {
    "requestId": "req_1776790409160_cby289f6q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:29.163Z"
  },
  {
    "requestId": "req_1776790412160_hm70su5zv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:32.163Z"
  },
  {
    "requestId": "req_1776790415152_0nef1hp5m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:35.153Z"
  },
  {
    "requestId": "req_1776790415156_u3gknu862",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:35.159Z"
  },
  {
    "requestId": "req_1776790418163_h94suy51h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:38.166Z"
  },
  {
    "requestId": "req_1776790421157_c6a1o0uf7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:41.158Z"
  },
  {
    "requestId": "req_1776790421161_c5lseys0l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:41.164Z"
  },
  {
    "requestId": "req_1776790424165_wsdubmve7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:44.168Z"
  },
  {
    "requestId": "req_1776790427164_3gg31uomi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:47.164Z"
  },
  {
    "requestId": "req_1776790427168_wqu14sxhb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:47.171Z"
  },
  {
    "requestId": "req_1776790430151_r4tily554",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:50.155Z"
  },
  {
    "requestId": "req_1776790433175_cgu6jfb8w",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:53.175Z"
  },
  {
    "requestId": "req_1776790433187_1xvjo3hk1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:53.193Z"
  },
  {
    "requestId": "req_1776790436153_38hrxmn69",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:56.156Z"
  },
  {
    "requestId": "req_1776790439159_utwsjflln",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:59.159Z"
  },
  {
    "requestId": "req_1776790439162_6cbx4tmya",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:53:59.165Z"
  },
  {
    "requestId": "req_1776790442165_0hzxwf9jn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:02.168Z"
  },
  {
    "requestId": "req_1776790445156_20qnlz5gs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:05.156Z"
  },
  {
    "requestId": "req_1776790445160_5j37tle5q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:05.164Z"
  },
  {
    "requestId": "req_1776790448163_eew4xx6c8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:08.166Z"
  },
  {
    "requestId": "req_1776790451164_xx46vm1ln",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:11.164Z"
  },
  {
    "requestId": "req_1776790451168_8xyvrgx3m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:11.172Z"
  },
  {
    "requestId": "req_1776790454158_xedysikdz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:14.162Z"
  },
  {
    "requestId": "req_1776790497156_2uzpjihr8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:57.156Z"
  },
  {
    "requestId": "req_1776790497160_wfaj4p43y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:54:57.164Z"
  },
  {
    "requestId": "req_1776790503335_1wtjzw6yu",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:03.335Z"
  },
  {
    "requestId": "req_1776790503377_ef5dkdftp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 43,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:03.420Z"
  },
  {
    "requestId": "req_1776790508236_qxcupampg",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "104"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 104,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:08.243Z"
  },
  {
    "requestId": "req_1776790529395_4eecov4ue",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:29.399Z"
  },
  {
    "requestId": "req_1776790549116_21oedqimj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:49.119Z"
  },
  {
    "requestId": "req_1776790557165_yrg6bwwqc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:57.165Z"
  },
  {
    "requestId": "req_1776790557170_3ul216b3u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:55:57.173Z"
  },
  {
    "requestId": "req_1776790573500_j4fg4gvu8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:56:13.503Z"
  },
  {
    "requestId": "req_1776790607547_ccuitp3nl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:56:47.551Z"
  },
  {
    "requestId": "req_1776790610488_0904dcqom",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:56:50.491Z"
  },
  {
    "requestId": "req_1776790617166_0zbngcj7n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:56:57.166Z"
  },
  {
    "requestId": "req_1776790617170_8gh28kpip",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:56:57.174Z"
  },
  {
    "requestId": "req_1776790622415_4la6umh1v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:57:02.418Z"
  },
  {
    "requestId": "req_1776790635916_6sfite2yr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "filterPublic=true&userId=1",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:57:15.919Z"
  },
  {
    "requestId": "req_1776790659603_dwgcs3vuh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:57:39.606Z"
  },
  {
    "requestId": "req_1776790677166_7ln5dhm46",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:57:57.166Z"
  },
  {
    "requestId": "req_1776790677170_2kve49pay",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:57:57.174Z"
  },
  {
    "requestId": "req_1776790726267_pa6hyn2gz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:58:46.271Z"
  },
  {
    "requestId": "req_1776790735378_hporv40ao",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:58:55.383Z"
  },
  {
    "requestId": "req_1776790737164_22nq2xqqu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:58:57.164Z"
  },
  {
    "requestId": "req_1776790737168_a67ryd2tf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:58:57.172Z"
  },
  {
    "requestId": "req_1776790797171_4sktpkuuw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:59:57.171Z"
  },
  {
    "requestId": "req_1776790797176_de5cbdv3z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T16:59:57.181Z"
  },
  {
    "requestId": "req_1776790834092_focww0878",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:00:34.096Z"
  },
  {
    "requestId": "req_1776790846800_0i0x6otqx",
    "method": "DELETE",
    "path": "/api/book-generator/langgraph/books/58",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:00:46.817Z"
  },
  {
    "requestId": "req_1776790851786_ofthn1f1c",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "98"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 98,
    "level": "INFO",
    "timestamp": "2026-04-21T17:00:51.794Z"
  },
  {
    "requestId": "req_1776790857155_xy3o23cli",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:00:57.156Z"
  },
  {
    "requestId": "req_1776790857159_cc34myjj6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:00:57.163Z"
  },
  {
    "requestId": "req_1776790887782_e4li69zof",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:01:27.785Z"
  },
  {
    "requestId": "req_1776790917167_a8jgnaox8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:01:57.167Z"
  },
  {
    "requestId": "req_1776790917172_u190rogzc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:01:57.176Z"
  },
  {
    "requestId": "req_1776790952728_emlhx93nh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:02:32.732Z"
  },
  {
    "requestId": "req_1776790971556_bl3epv20o",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "76"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 76,
    "level": "INFO",
    "timestamp": "2026-04-21T17:02:51.564Z"
  },
  {
    "requestId": "req_1776790977164_vel9zrk06",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:02:57.164Z"
  },
  {
    "requestId": "req_1776790977168_fab5j6tyq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:02:57.172Z"
  },
  {
    "requestId": "req_1776791034935_j5c8cm5lb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/60",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:03:54.938Z"
  },
  {
    "requestId": "req_1776791037163_pcdsazx83",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:03:57.163Z"
  },
  {
    "requestId": "req_1776791037167_iqpakrgs6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:03:57.170Z"
  },
  {
    "requestId": "req_1776791051464_ql2mrw55w",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:04:11.464Z"
  },
  {
    "requestId": "req_1776791065758_hbb71c86w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/60",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:04:25.762Z"
  },
  {
    "requestId": "req_1776791097155_gypnc3xye",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:04:57.155Z"
  },
  {
    "requestId": "req_1776791097159_5e3pe4bte",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:04:57.163Z"
  },
  {
    "requestId": "req_1776791100115_jpxgsnmrl",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:05:00.115Z"
  },
  {
    "requestId": "req_1776791105142_69kfwgoh7",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "92"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 92,
    "level": "INFO",
    "timestamp": "2026-04-21T17:05:05.150Z"
  },
  {
    "requestId": "req_1776791142979_dmwuq6z6u",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:05:42.979Z"
  },
  {
    "requestId": "req_1776791157155_c30t2zqsa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:05:57.156Z"
  },
  {
    "requestId": "req_1776791157160_2xjjhipo7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:05:57.163Z"
  },
  {
    "requestId": "req_1776791164852_xvwjtysht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:04.857Z"
  },
  {
    "requestId": "req_1776791164949_dtbssixa7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/60",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:04.953Z"
  },
  {
    "requestId": "req_1776791182078_f0d76c23s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:22.082Z"
  },
  {
    "requestId": "req_1776791210453_wlefouxwv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:50.457Z"
  },
  {
    "requestId": "req_1776791217160_5ahg0we9m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:57.160Z"
  },
  {
    "requestId": "req_1776791217164_ifjaid7j9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:06:57.168Z"
  },
  {
    "requestId": "req_1776791277156_041w2t5ke",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:07:57.156Z"
  },
  {
    "requestId": "req_1776791277160_koe0u30rp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:07:57.164Z"
  },
  {
    "requestId": "req_1776791284050_sgdtfvgne",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:08:04.054Z"
  },
  {
    "requestId": "req_1776791302094_yybcn9wvh",
    "method": "GET",
    "path": "/pages/book-generator/index",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "sec-ch-ua-mobile": "?0",
      "sec-ch-ua-platform": "\"Windows\"",
      "upgrade-insecure-requests": "1",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
      "sec-fetch-site": "none",
      "sec-fetch-mode": "navigate",
      "sec-fetch-user": "?1",
      "sec-fetch-dest": "document",
      "accept-encoding": "gzip, deflate, br, zstd",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:08:22.094Z"
  },
  {
    "requestId": "req_1776791302241_gvsh4o5mi",
    "method": "GET",
    "path": "/favicon.ico",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "sec-ch-ua-platform": "\"Windows\"",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "sec-ch-ua-mobile": "?0",
      "accept": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8",
      "sec-fetch-site": "same-origin",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "image",
      "referer": "http://localhost:3000/pages/book-generator/index",
      "accept-encoding": "gzip, deflate, br, zstd",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:08:22.242Z"
  },
  {
    "requestId": "req_1776791310686_8iedbw2yw",
    "method": "GET",
    "path": "/",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "sec-ch-ua-mobile": "?0",
      "sec-ch-ua-platform": "\"Windows\"",
      "upgrade-insecure-requests": "1",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
      "sec-fetch-site": "none",
      "sec-fetch-mode": "navigate",
      "sec-fetch-user": "?1",
      "sec-fetch-dest": "document",
      "accept-encoding": "gzip, deflate, br, zstd",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:08:30.687Z"
  },
  {
    "requestId": "req_1776791333576_v248kwcph",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/59/generate",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 500,
    "responseTime": 6,
    "responseSize": 0,
    "level": "ERROR",
    "error": "Server error: 500",
    "timestamp": "2026-04-21T17:08:53.582Z"
  },
  {
    "requestId": "req_1776791337158_arlpapk70",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:08:57.158Z"
  },
  {
    "requestId": "req_1776791337163_im1h319fa",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:08:57.169Z"
  },
  {
    "requestId": "req_1776791346293_pyuobhdyy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:09:06.298Z"
  },
  {
    "requestId": "req_1776791351151_6rxwclc26",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/59/generate",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "2"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 2,
    "level": "INFO",
    "timestamp": "2026-04-21T17:09:11.155Z"
  },
  {
    "requestId": "req_1776791385764_g1d8sa5pt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/59",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:09:45.768Z"
  },
  {
    "requestId": "req_1776791397166_3fxsl7pme",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:09:57.166Z"
  },
  {
    "requestId": "req_1776791397171_ooi62d3iq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:09:57.183Z"
  },
  {
    "requestId": "req_1776791427197_lufa61b9y",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "66"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 66,
    "level": "INFO",
    "timestamp": "2026-04-21T17:10:27.205Z"
  },
  {
    "requestId": "req_1776791452804_wveeeet8h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/62",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:10:52.807Z"
  },
  {
    "requestId": "req_1776791457155_rrai6t3f5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:10:57.155Z"
  },
  {
    "requestId": "req_1776791457160_2spsc4pl5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:10:57.165Z"
  },
  {
    "requestId": "req_1776791478279_89fgguul5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/62",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:18.282Z"
  },
  {
    "requestId": "req_1776791488736_7kuvyo6ns",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "68"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 68,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:28.743Z"
  },
  {
    "requestId": "req_1776791504419_7dzd5810u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:44.423Z"
  },
  {
    "requestId": "req_1776791514609_b9kswujme",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:54.613Z"
  },
  {
    "requestId": "req_1776791517152_v7g4eyjwe",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:57.152Z"
  },
  {
    "requestId": "req_1776791517156_3lqud9ysl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:11:57.160Z"
  },
  {
    "requestId": "req_1776791524740_wbcvgrysz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:04.745Z"
  },
  {
    "requestId": "req_1776791534900_n044bssdp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:14.904Z"
  },
  {
    "requestId": "req_1776791545086_d1p74vikl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:25.092Z"
  },
  {
    "requestId": "req_1776791555252_kos8dx2dp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:35.255Z"
  },
  {
    "requestId": "req_1776791569335_uzamt4v8p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:49.339Z"
  },
  {
    "requestId": "req_1776791577158_ru0yleaca",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:57.159Z"
  },
  {
    "requestId": "req_1776791577164_irwbac55l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:12:57.168Z"
  },
  {
    "requestId": "req_1776791603612_jz3ysdd5n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:13:23.616Z"
  },
  {
    "requestId": "req_1776791637163_oozx0cp4e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:13:57.164Z"
  },
  {
    "requestId": "req_1776791637167_ngtro2mwj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:13:57.171Z"
  },
  {
    "requestId": "req_1776791674701_89deb61ct",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/63/generate",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "2"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 2,
    "level": "INFO",
    "timestamp": "2026-04-21T17:14:34.706Z"
  },
  {
    "requestId": "req_1776791689793_11bf9duae",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/63",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:14:49.798Z"
  },
  {
    "requestId": "req_1776791698695_nl9gq5egf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:14:58.695Z"
  },
  {
    "requestId": "req_1776791698708_n05gk7ns1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:14:58.719Z"
  },
  {
    "requestId": "req_1776791739280_5ika51w7i",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:39.285Z"
  },
  {
    "requestId": "req_1776791743467_2cptyk1ja",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "82"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 31,
    "responseSize": 82,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:43.498Z"
  },
  {
    "requestId": "req_1776791744648_xuad3p0m4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/56/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:44.656Z"
  },
  {
    "requestId": "req_1776791748107_1fcmmsjgz",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "93"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 93,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:48.115Z"
  },
  {
    "requestId": "req_1776791757161_1k2ydzqrc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:57.161Z"
  },
  {
    "requestId": "req_1776791757166_kvvl6lkkb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:15:57.172Z"
  },
  {
    "requestId": "req_1776791767982_tmtb1wcen",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:16:07.987Z"
  },
  {
    "requestId": "req_1776791802801_obbawpgvi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:16:42.804Z"
  },
  {
    "requestId": "req_1776791817168_0usc76oqn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:16:57.168Z"
  },
  {
    "requestId": "req_1776791817173_4250kwngx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:16:57.179Z"
  },
  {
    "requestId": "req_1776791868307_80criqdkj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:17:48.311Z"
  },
  {
    "requestId": "req_1776791877153_mvp3sr2w3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:17:57.153Z"
  },
  {
    "requestId": "req_1776791877157_5hpe7dvu9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:17:57.162Z"
  },
  {
    "requestId": "req_1776791937166_eagzg2mvf",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:18:57.166Z"
  },
  {
    "requestId": "req_1776791937170_b1wyzlhye",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:18:57.176Z"
  },
  {
    "requestId": "req_1776791997157_gj629izic",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:19:57.157Z"
  },
  {
    "requestId": "req_1776791997161_sicjk1kb1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:19:57.166Z"
  },
  {
    "requestId": "req_1776792057154_buwk3q7ps",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:20:57.154Z"
  },
  {
    "requestId": "req_1776792057158_tg3c1dhf3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:20:57.182Z"
  },
  {
    "requestId": "req_1776792066432_thun4gzyq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:21:06.436Z"
  },
  {
    "requestId": "req_1776792101340_ulvx1b6mf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:21:41.344Z"
  },
  {
    "requestId": "req_1776792113128_ab9ts0uf3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:21:53.132Z"
  },
  {
    "requestId": "req_1776792117156_9dsukxnk4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:21:57.156Z"
  },
  {
    "requestId": "req_1776792117160_e5clegqt5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:21:57.165Z"
  },
  {
    "requestId": "req_1776792160127_2h6bhftvb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:40.132Z"
  },
  {
    "requestId": "req_1776792168014_ebthd3ulq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/65/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:48.020Z"
  },
  {
    "requestId": "req_1776792173560_9d7vrxvq5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/65",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:53.564Z"
  },
  {
    "requestId": "req_1776792176924_flxht4ycw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/65",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:56.930Z"
  },
  {
    "requestId": "req_1776792177159_icvqqpz6y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:57.159Z"
  },
  {
    "requestId": "req_1776792177164_dyxth0kr1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:22:57.171Z"
  },
  {
    "requestId": "req_1776792231066_3rt79qjwd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:23:51.073Z"
  },
  {
    "requestId": "req_1776792237166_44y2q2e4l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:23:57.166Z"
  },
  {
    "requestId": "req_1776792237170_rofrmd96o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:23:57.175Z"
  },
  {
    "requestId": "req_1776792297162_brs4g2y1h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:24:57.162Z"
  },
  {
    "requestId": "req_1776792297167_xw802gbn4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:24:57.172Z"
  },
  {
    "requestId": "req_1776792357159_hxm09tu7r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:25:57.159Z"
  },
  {
    "requestId": "req_1776792357164_0yvb1vk57",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:25:57.169Z"
  },
  {
    "requestId": "req_1776792364211_teeatjw15",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:26:04.234Z"
  },
  {
    "requestId": "req_1776792367143_o68ryn31u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:26:07.147Z"
  },
  {
    "requestId": "req_1776792417166_3vfq0futw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:26:57.166Z"
  },
  {
    "requestId": "req_1776792417170_huqbcldlz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 29,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:26:57.199Z"
  },
  {
    "requestId": "req_1776792477163_80j0ttgu7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:27:57.163Z"
  },
  {
    "requestId": "req_1776792477167_mdsj2djwx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:27:57.174Z"
  },
  {
    "requestId": "req_1776792503068_nqkasub9f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:28:23.073Z"
  },
  {
    "requestId": "req_1776792537166_oi94ve18r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:28:57.167Z"
  },
  {
    "requestId": "req_1776792537171_dbsv80rah",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:28:57.177Z"
  },
  {
    "requestId": "req_1776792597165_7msh9lr4b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:29:57.166Z"
  },
  {
    "requestId": "req_1776792597170_k5n41odpv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:29:57.176Z"
  },
  {
    "requestId": "req_1776792657157_jwcvxznee",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:30:57.157Z"
  },
  {
    "requestId": "req_1776792657161_lk71foumw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:30:57.166Z"
  },
  {
    "requestId": "req_1776792717162_7h248dij6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:31:57.162Z"
  },
  {
    "requestId": "req_1776792717166_kiczg6fko",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:31:57.178Z"
  },
  {
    "requestId": "req_1776792775834_wv3pjnzsh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/65/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:32:55.848Z"
  },
  {
    "requestId": "req_1776792777160_wfwkzxn76",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:32:57.161Z"
  },
  {
    "requestId": "req_1776792777165_4n5kyyrdv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:32:57.173Z"
  },
  {
    "requestId": "req_1776792779945_t10lqky7n",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "95"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 21,
    "responseSize": 95,
    "level": "INFO",
    "timestamp": "2026-04-21T17:32:59.966Z"
  },
  {
    "requestId": "req_1776792837166_v9m3lh1t3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:33:57.166Z"
  },
  {
    "requestId": "req_1776792837170_d4nlpppay",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 23,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:33:57.193Z"
  },
  {
    "requestId": "req_1776792897159_ehvfm52rr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:34:57.160Z"
  },
  {
    "requestId": "req_1776792897164_qzflh4ur1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:34:57.171Z"
  },
  {
    "requestId": "req_1776792957159_pm4m6r4q6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:35:57.160Z"
  },
  {
    "requestId": "req_1776792957166_2cmv4syoe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:35:57.173Z"
  },
  {
    "requestId": "req_1776793017162_kbtfczar5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:36:57.163Z"
  },
  {
    "requestId": "req_1776793017167_iv4x493iw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:36:57.173Z"
  },
  {
    "requestId": "req_1776793077159_orpdcyws9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:37:57.159Z"
  },
  {
    "requestId": "req_1776793077163_uwa98se9w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:37:57.176Z"
  },
  {
    "requestId": "req_1776793137166_r6rq124s9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:38:57.167Z"
  },
  {
    "requestId": "req_1776793137171_90ntmz4nw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:38:57.177Z"
  },
  {
    "requestId": "req_1776793197162_lrsvxeh9c",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:39:57.162Z"
  },
  {
    "requestId": "req_1776793197166_h2g6vwy0a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:39:57.171Z"
  },
  {
    "requestId": "req_1776793257155_2po25x06k",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:40:57.155Z"
  },
  {
    "requestId": "req_1776793257159_wdc7bw776",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:40:57.165Z"
  },
  {
    "requestId": "req_1776793317169_ednwzzma4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:41:57.169Z"
  },
  {
    "requestId": "req_1776793317173_jcemd4bhc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:41:57.180Z"
  },
  {
    "requestId": "req_1776793345440_wkweo1u5r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/66/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:42:25.444Z"
  },
  {
    "requestId": "req_1776793368841_fqzpsfrsl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/66/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:42:48.844Z"
  },
  {
    "requestId": "req_1776793377163_r39vud7t2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:42:57.163Z"
  },
  {
    "requestId": "req_1776793377167_em8ed7jns",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:42:57.172Z"
  },
  {
    "requestId": "req_1776793437160_jpjsei6hk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:43:57.160Z"
  },
  {
    "requestId": "req_1776793437163_x4logl43i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 52,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:43:57.215Z"
  },
  {
    "requestId": "req_1776793497160_o10byvv3b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:44:57.160Z"
  },
  {
    "requestId": "req_1776793497164_2a656akq9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:44:57.172Z"
  },
  {
    "requestId": "req_1776793557157_kdur4miuv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:45:57.157Z"
  },
  {
    "requestId": "req_1776793557161_7puv3e63s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:45:57.167Z"
  },
  {
    "requestId": "req_1776793627100_hm1p8kx35",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "95"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 51,
    "responseSize": 95,
    "level": "INFO",
    "timestamp": "2026-04-21T17:47:07.151Z"
  },
  {
    "requestId": "req_1776793677160_80rwngjmc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:47:57.160Z"
  },
  {
    "requestId": "req_1776793677166_8r13f81ni",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:47:57.176Z"
  },
  {
    "requestId": "req_1776793737158_ll2r27tpm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:48:57.159Z"
  },
  {
    "requestId": "req_1776793737163_dn9vg65ab",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:48:57.166Z"
  },
  {
    "requestId": "req_1776793791453_f7c20sjaq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/67/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:49:51.462Z"
  },
  {
    "requestId": "req_1776793794979_vgb78uz2j",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "95"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 21,
    "responseSize": 95,
    "level": "INFO",
    "timestamp": "2026-04-21T17:49:55.000Z"
  },
  {
    "requestId": "req_1776793797175_ma45z4w89",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:49:57.175Z"
  },
  {
    "requestId": "req_1776793797179_5se1dfqig",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:49:57.182Z"
  },
  {
    "requestId": "req_1776793857163_rdbeiske5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:50:57.164Z"
  },
  {
    "requestId": "req_1776793857168_onotzrwwm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:50:57.171Z"
  },
  {
    "requestId": "req_1776793892629_vltkw9z4k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:51:32.633Z"
  },
  {
    "requestId": "req_1776793896873_sm79kuiqv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:51:36.877Z"
  },
  {
    "requestId": "req_1776793899836_2j9a8m7kt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:51:39.839Z"
  },
  {
    "requestId": "req_1776793917161_zelvyhd34",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:51:57.161Z"
  },
  {
    "requestId": "req_1776793917167_jmvkc713e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 5,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:51:57.172Z"
  },
  {
    "requestId": "req_1776793977161_lhof37sxi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:52:57.161Z"
  },
  {
    "requestId": "req_1776793977165_z2kqqb4fo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:52:57.168Z"
  },
  {
    "requestId": "req_1776794018184_1hmmnaw8m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:53:38.198Z"
  },
  {
    "requestId": "req_1776794022211_2oz3basrs",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "91"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 22,
    "responseSize": 91,
    "level": "INFO",
    "timestamp": "2026-04-21T17:53:42.233Z"
  },
  {
    "requestId": "req_1776794037165_t0livycvn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:53:57.165Z"
  },
  {
    "requestId": "req_1776794037171_owd83qdk3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:53:57.175Z"
  },
  {
    "requestId": "req_1776794097168_a1cgtmrhr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:54:57.168Z"
  },
  {
    "requestId": "req_1776794097173_lkap7yk9l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:54:57.175Z"
  },
  {
    "requestId": "req_1776794145881_fj21b02pu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:55:45.885Z"
  },
  {
    "requestId": "req_1776794157159_j9c6yjf1s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:55:57.159Z"
  },
  {
    "requestId": "req_1776794157164_mjsr2yd3h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:55:57.166Z"
  },
  {
    "requestId": "req_1776794174855_osers4537",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:56:14.861Z"
  },
  {
    "requestId": "req_1776794217159_e88is0o1o",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:56:57.159Z"
  },
  {
    "requestId": "req_1776794217164_fx8bhj93b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:56:57.167Z"
  },
  {
    "requestId": "req_1776794277155_46wik6ggh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:57:57.155Z"
  },
  {
    "requestId": "req_1776794277159_xs5s0c50v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:57:57.162Z"
  },
  {
    "requestId": "req_1776794302217_yc99m5hic",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:58:22.222Z"
  },
  {
    "requestId": "req_1776794337166_i586exwm7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:58:57.166Z"
  },
  {
    "requestId": "req_1776794337170_cbgy4imha",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:58:57.173Z"
  },
  {
    "requestId": "req_1776794397164_vkys08ore",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T17:59:57.164Z"
  },
  {
    "requestId": "req_1776794397168_9vk7s59gs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T17:59:57.170Z"
  },
  {
    "requestId": "req_1776794457163_zbr8nhltu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:00:57.163Z"
  },
  {
    "requestId": "req_1776794457167_0vgvigwkv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:00:57.169Z"
  },
  {
    "requestId": "req_1776794517159_tkdp4rpea",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:01:57.159Z"
  },
  {
    "requestId": "req_1776794517163_6tncgmioc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:01:57.165Z"
  },
  {
    "requestId": "req_1776794577156_1d31e3drd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:02:57.156Z"
  },
  {
    "requestId": "req_1776794577162_qpqbmsrcj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:02:57.164Z"
  },
  {
    "requestId": "req_1776794637154_uh5m1p5oj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:03:57.154Z"
  },
  {
    "requestId": "req_1776794637159_zflerd6ci",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:03:57.163Z"
  },
  {
    "requestId": "req_1776794697166_m5oosonjs",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:04:57.166Z"
  },
  {
    "requestId": "req_1776794697170_39pevv6sf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:04:57.172Z"
  },
  {
    "requestId": "req_1776794757155_fpchifdpn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:05:57.155Z"
  },
  {
    "requestId": "req_1776794757160_lcupzfa4s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:05:57.162Z"
  },
  {
    "requestId": "req_1776794817157_mxcsxs7lq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:06:57.157Z"
  },
  {
    "requestId": "req_1776794817161_ezsbb9cuk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:06:57.163Z"
  },
  {
    "requestId": "req_1776794877159_17463hzcw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:07:57.160Z"
  },
  {
    "requestId": "req_1776794877163_xesrurroj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:07:57.165Z"
  },
  {
    "requestId": "req_1776794937152_bb94ud4op",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:08:57.152Z"
  },
  {
    "requestId": "req_1776794937156_zdzgqjs0e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:08:57.160Z"
  },
  {
    "requestId": "req_1776794997158_a9nqb37p3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:09:57.158Z"
  },
  {
    "requestId": "req_1776794997162_9tabsdgeo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:09:57.164Z"
  },
  {
    "requestId": "req_1776795057162_yg7dts6tc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:10:57.162Z"
  },
  {
    "requestId": "req_1776795057166_8rtcktmj4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:10:57.168Z"
  },
  {
    "requestId": "req_1776795117165_lisdhh9w7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:11:57.166Z"
  },
  {
    "requestId": "req_1776795117170_0v3xdqyfi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:11:57.172Z"
  },
  {
    "requestId": "req_1776795177158_djn65qykb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:12:57.158Z"
  },
  {
    "requestId": "req_1776795177163_6gcwq9qn3",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:12:57.165Z"
  },
  {
    "requestId": "req_1776795190162_j4mjbcbyp",
    "method": "GET",
    "path": "/api/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:13:10.166Z"
  },
  {
    "requestId": "req_1776795198315_hx5xb4uw9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 11,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:13:18.326Z"
  },
  {
    "requestId": "req_1776795200697_qk1ibz92r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/64",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:13:20.700Z"
  },
  {
    "requestId": "req_1776795204462_qbhf23egm",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "108"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11943,
    "responseSize": 108,
    "level": "INFO",
    "timestamp": "2026-04-21T18:13:36.405Z"
  },
  {
    "requestId": "req_1776795233041_nb8tz2tt1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2/progress",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:13:53.063Z"
  },
  {
    "requestId": "req_1776795237154_vp99iojqp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:13:57.154Z"
  },
  {
    "requestId": "req_1776795237159_swgks00r1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:13:57.161Z"
  },
  {
    "requestId": "req_1776795239590_jhgkoa8xv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:13:59.594Z"
  },
  {
    "requestId": "req_1776795272904_nnk2bkai7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:14:32.910Z"
  },
  {
    "requestId": "req_1776795297164_wozs5d0zd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:14:57.164Z"
  },
  {
    "requestId": "req_1776795297169_ox8oiev5u",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:14:57.172Z"
  },
  {
    "requestId": "req_1776795337755_k20ptgd9k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:15:37.759Z"
  },
  {
    "requestId": "req_1776795357166_glfewjupa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:15:57.166Z"
  },
  {
    "requestId": "req_1776795357171_2oimlaxdy",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:15:57.174Z"
  },
  {
    "requestId": "req_1776795417159_a39g1tfqx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:16:57.160Z"
  },
  {
    "requestId": "req_1776795417163_srmeaymgj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 2,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:16:57.165Z"
  },
  {
    "requestId": "req_1776795462054_3yrfqyb3h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:17:42.058Z"
  },
  {
    "requestId": "req_1776795464793_7odh5oe4k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:17:44.798Z"
  },
  {
    "requestId": "req_1776795477170_yhkz34g2a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:17:57.170Z"
  },
  {
    "requestId": "req_1776795477175_oxnzztj3o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:17:57.178Z"
  },
  {
    "requestId": "req_1776795497096_5lmisskrx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:17.096Z"
  },
  {
    "requestId": "req_1776795497102_9i0935sl4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:17.111Z"
  },
  {
    "requestId": "req_1776795499351_snv3fwgx2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.351Z"
  },
  {
    "requestId": "req_1776795499356_hhqoi1o2r",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.363Z"
  },
  {
    "requestId": "req_1776795499383_0ru7fky4e",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.386Z"
  },
  {
    "requestId": "req_1776795499414_wgsd6b8u7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.414Z"
  },
  {
    "requestId": "req_1776795499444_mote7s8bl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 5,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:19.449Z"
  },
  {
    "requestId": "req_1776795499490_hozdxwf39",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.490Z"
  },
  {
    "requestId": "req_1776795499550_4qs98lpbc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 94,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:19.644Z"
  },
  {
    "requestId": "req_1776795500389_qaz3sueil",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:20.393Z"
  },
  {
    "requestId": "req_1776795500405_g58ezjvph",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:20.409Z"
  },
  {
    "requestId": "req_1776795500432_ta7jdz06e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:20.436Z"
  },
  {
    "requestId": "req_1776795500434_m5mjk8yrg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 25,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:20.459Z"
  },
  {
    "requestId": "req_1776795501334_x2y6z3zdd",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:21.340Z"
  },
  {
    "requestId": "req_1776795501346_msuz1h4hf",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:21.349Z"
  },
  {
    "requestId": "req_1776795501359_o02ievige",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/57",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:21.362Z"
  },
  {
    "requestId": "req_1776795501366_12zvm479k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:21.376Z"
  },
  {
    "requestId": "req_1776795504168_o96jk0518",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:24.171Z"
  },
  {
    "requestId": "req_1776795504182_0yp7noe1x",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:24.184Z"
  },
  {
    "requestId": "req_1776795504231_zzr4pfo82",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:24.231Z"
  },
  {
    "requestId": "req_1776795504327_kbb093hwq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:24.336Z"
  },
  {
    "requestId": "req_1776795505375_afy9khdqc",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:25.375Z"
  },
  {
    "requestId": "req_1776795505381_p4cq00yl3",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:25.384Z"
  },
  {
    "requestId": "req_1776795505516_aeuhi6ql0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:18:25.516Z"
  },
  {
    "requestId": "req_1776795505515_4e6jst1lm",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 29,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:25.544Z"
  },
  {
    "requestId": "req_1776795507833_ddfit0pmi",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:27.835Z"
  },
  {
    "requestId": "req_1776795509368_j0q7ebb9s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:29.369Z"
  },
  {
    "requestId": "req_1776795509372_ukpyctea9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:29.382Z"
  },
  {
    "requestId": "req_1776795513543_pj3uvad37",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:33.543Z"
  },
  {
    "requestId": "req_1776795513548_nu9739fub",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:33.554Z"
  },
  {
    "requestId": "req_1776795529156_mtmc4uihn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:49.156Z"
  },
  {
    "requestId": "req_1776795529160_0xvpqgx9q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:49.166Z"
  },
  {
    "requestId": "req_1776795529174_stp4wwuay",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:18:49.178Z"
  },
  {
    "requestId": "req_1776795540342_r2rkir2dv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:00.342Z"
  },
  {
    "requestId": "req_1776795540344_t32nm3g87",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:00.344Z"
  },
  {
    "requestId": "req_1776795540347_6huinarf6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:00.351Z"
  },
  {
    "requestId": "req_1776795540359_kkcpa8pt6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:00.364Z"
  },
  {
    "requestId": "req_1776795577846_oy444nem2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:37.846Z"
  },
  {
    "requestId": "req_1776795577852_0n4g279f7",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:19:37.855Z"
  },
  {
    "requestId": "req_1776795604507_wf3nipgpk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:04.512Z"
  },
  {
    "requestId": "req_1776795612532_cgn9gbs69",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:12.537Z"
  },
  {
    "requestId": "req_1776795614375_0qqk12d7n",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:14.375Z"
  },
  {
    "requestId": "req_1776795614393_stooxf63a",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:14.394Z"
  },
  {
    "requestId": "req_1776795614432_4iy0kaimr",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:14.432Z"
  },
  {
    "requestId": "req_1776795614458_8fa6oobtk",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:14.467Z"
  },
  {
    "requestId": "req_1776795614518_xbs3jo4eb",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:14.518Z"
  },
  {
    "requestId": "req_1776795614547_kal76ex9z",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:20:14.547Z"
  },
  {
    "requestId": "req_1776795618583_i4uwwdgw3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:18.583Z"
  },
  {
    "requestId": "req_1776795618588_uki8zzuvl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:20:18.588Z"
  },
  {
    "requestId": "req_1776795620935_rpf3a0nld",
    "method": "OPTIONS",
    "path": "/api/history",
    "query": "page=1&pageSize=20",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:20.935Z"
  },
  {
    "requestId": "req_1776795620939_jax4i1bdi",
    "method": "GET",
    "path": "/api/history",
    "query": "page=1&pageSize=20",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:20.947Z"
  },
  {
    "requestId": "req_1776795643441_yzfrvkgmb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:43.444Z"
  },
  {
    "requestId": "req_1776795643455_jdypgp60v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 7,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:20:43.462Z"
  },
  {
    "requestId": "req_1776795643465_da6rm8x9e",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:20:43.465Z"
  },
  {
    "requestId": "req_1776795643474_5koeiv7ac",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:20:43.477Z"
  },
  {
    "requestId": "req_1776795701895_kshuqtx9e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:21:41.908Z"
  },
  {
    "requestId": "req_1776795707137_2kramgnzz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:21:47.145Z"
  },
  {
    "requestId": "req_1776795716877_uca2vtswf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:21:56.883Z"
  },
  {
    "requestId": "req_1776795829824_unuud31ta",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:49.824Z"
  },
  {
    "requestId": "req_1776795829830_nmil5is0x",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:49.841Z"
  },
  {
    "requestId": "req_1776795832394_l4xduiaqe",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:52.394Z"
  },
  {
    "requestId": "req_1776795832398_gdu4u8oaj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:52.415Z"
  },
  {
    "requestId": "req_1776795835006_bdbdujeg6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:55.006Z"
  },
  {
    "requestId": "req_1776795835011_way32asjn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:55.017Z"
  },
  {
    "requestId": "req_1776795839933_g8ersxy1e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:59.942Z"
  },
  {
    "requestId": "req_1776795839975_lhc4matfh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:23:59.980Z"
  },
  {
    "requestId": "req_1776795863920_3iapswmr1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:24:23.925Z"
  },
  {
    "requestId": "req_1776795873151_59uyuq66m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:24:33.151Z"
  },
  {
    "requestId": "req_1776795873156_9603gyzu6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:24:33.165Z"
  },
  {
    "requestId": "req_1776795895430_kcl01129b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:24:55.430Z"
  },
  {
    "requestId": "req_1776795895434_c48i5xpvq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:24:55.439Z"
  },
  {
    "requestId": "req_1776795971277_1n30xazp1",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "pragma": "no-cache",
      "cache-control": "no-cache",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.277Z"
  },
  {
    "requestId": "req_1776795971289_zld84x01b",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "pragma": "no-cache",
      "cache-control": "no-cache",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.294Z"
  },
  {
    "requestId": "req_1776795971325_qgywfv8vd",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "pragma": "no-cache",
      "cache-control": "no-cache",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.326Z"
  },
  {
    "requestId": "req_1776795971333_8ypz12yog",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "pragma": "no-cache",
      "cache-control": "no-cache",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.336Z"
  },
  {
    "requestId": "req_1776795971356_bntjml6sv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.357Z"
  },
  {
    "requestId": "req_1776795971363_5bwtza66f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:11.376Z"
  },
  {
    "requestId": "req_1776795976878_zr6f7ncoc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:16.878Z"
  },
  {
    "requestId": "req_1776795976890_22o1b6799",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:26:16.899Z"
  },
  {
    "requestId": "req_1776796101865_pz688452q",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.865Z"
  },
  {
    "requestId": "req_1776796101869_arlm5udp2",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.880Z"
  },
  {
    "requestId": "req_1776796101891_xqfr76tvw",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.894Z"
  },
  {
    "requestId": "req_1776796101942_sy8p5s7m4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.942Z"
  },
  {
    "requestId": "req_1776796101956_v3yvy3cwk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.956Z"
  },
  {
    "requestId": "req_1776796101947_chqf31vnz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:21.968Z"
  },
  {
    "requestId": "req_1776796101962_kgjg7ld7d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 127,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:22.089Z"
  },
  {
    "requestId": "req_1776796108079_65ufso91w",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:28.079Z"
  },
  {
    "requestId": "req_1776796108084_2t55z5p60",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:28.088Z"
  },
  {
    "requestId": "req_1776796108100_7h6z3jf0l",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:28.104Z"
  },
  {
    "requestId": "req_1776796108138_pgej8yin2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:28.138Z"
  },
  {
    "requestId": "req_1776796108145_ylgqto0m7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:28:28.146Z"
  },
  {
    "requestId": "req_1776796124755_5zecc40cz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:44.756Z"
  },
  {
    "requestId": "req_1776796124793_m92yezw9m",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:28:44.793Z"
  },
  {
    "requestId": "req_1776796126536_1edol8gk0",
    "method": "OPTIONS",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:46.536Z"
  },
  {
    "requestId": "req_1776796126539_r5jjyxqji",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:46.540Z"
  },
  {
    "requestId": "req_1776796126551_b6m0tbzvs",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:46.551Z"
  },
  {
    "requestId": "req_1776796126555_plafx78br",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:46.568Z"
  },
  {
    "requestId": "req_1776796126574_vlm5per4w",
    "method": "OPTIONS",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:46.574Z"
  },
  {
    "requestId": "req_1776796126578_nwa2aiyyd",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:28:46.578Z"
  },
  {
    "requestId": "req_1776796128013_hkn3sj0cu",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:48.013Z"
  },
  {
    "requestId": "req_1776796128019_k0fjy3rti",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:48.021Z"
  },
  {
    "requestId": "req_1776796129873_ylmrdo2oz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:49.873Z"
  },
  {
    "requestId": "req_1776796129877_gvdzg688e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:28:49.886Z"
  },
  {
    "requestId": "req_1776796145812_qtp7fv8g8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:05.812Z"
  },
  {
    "requestId": "req_1776796145816_8t95j6r1z",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "106",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 33,
    "responseSize": 106,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:05.849Z"
  },
  {
    "requestId": "req_1776796145855_y2stxsuzi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 59,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:05.914Z"
  },
  {
    "requestId": "req_1776796149052_riaksjonr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:09.052Z"
  },
  {
    "requestId": "req_1776796149059_isrk1uapn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:09.068Z"
  },
  {
    "requestId": "req_1776796152006_fke366d2n",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:12.006Z"
  },
  {
    "requestId": "req_1776796152011_9acancmpg",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/1/generate",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:12.015Z"
  },
  {
    "requestId": "req_1776796155033_az0lyuwxg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:15.034Z"
  },
  {
    "requestId": "req_1776796155038_ycwoqcj75",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:15.042Z"
  },
  {
    "requestId": "req_1776796157922_0w4ziw0pt",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:17.922Z"
  },
  {
    "requestId": "req_1776796157926_0h7tjzzx9",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:17.939Z"
  },
  {
    "requestId": "req_1776796158056_pqtli1vk6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:18.084Z"
  },
  {
    "requestId": "req_1776796160066_26hoa1z07",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:20.066Z"
  },
  {
    "requestId": "req_1776796160070_1cwp11jjq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:20.078Z"
  },
  {
    "requestId": "req_1776796161037_dw3oaipru",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:21.037Z"
  },
  {
    "requestId": "req_1776796161042_qri459x7s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:21.047Z"
  },
  {
    "requestId": "req_1776796161100_0hjvfiw1a",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:21.100Z"
  },
  {
    "requestId": "req_1776796161104_ltmot2v6z",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:21.107Z"
  },
  {
    "requestId": "req_1776796164032_qlj1h5j8s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:24.035Z"
  },
  {
    "requestId": "req_1776796167040_53ljz1ehi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:27.040Z"
  },
  {
    "requestId": "req_1776796167049_0u05s3r9o",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:27.054Z"
  },
  {
    "requestId": "req_1776796170154_m2qlfuezz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:30.157Z"
  },
  {
    "requestId": "req_1776796173163_krzbycgsy",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:33.163Z"
  },
  {
    "requestId": "req_1776796173167_pc1yblcpq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:33.170Z"
  },
  {
    "requestId": "req_1776796176158_ryqzdbzi2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:36.163Z"
  },
  {
    "requestId": "req_1776796179156_cf5inecrt",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:39.156Z"
  },
  {
    "requestId": "req_1776796179162_z56bto44e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:39.167Z"
  },
  {
    "requestId": "req_1776796182160_u8pziaul1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:42.163Z"
  },
  {
    "requestId": "req_1776796185155_dynp7l0dj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:45.155Z"
  },
  {
    "requestId": "req_1776796185159_pu2px5j98",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:45.162Z"
  },
  {
    "requestId": "req_1776796188162_41imnvw7f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:48.166Z"
  },
  {
    "requestId": "req_1776796191156_oqpg8vy5r",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:51.156Z"
  },
  {
    "requestId": "req_1776796191160_7oaje5xm8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:51.165Z"
  },
  {
    "requestId": "req_1776796194166_q7lmwysz0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:54.170Z"
  },
  {
    "requestId": "req_1776796197169_5meo759k4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:57.169Z"
  },
  {
    "requestId": "req_1776796197173_b13hevh72",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:29:57.176Z"
  },
  {
    "requestId": "req_1776796200156_5eihse3qd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:00.159Z"
  },
  {
    "requestId": "req_1776796203152_24rsat2iz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:03.152Z"
  },
  {
    "requestId": "req_1776796203155_txeegptf1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:03.159Z"
  },
  {
    "requestId": "req_1776796206157_tih3gh3o0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:06.160Z"
  },
  {
    "requestId": "req_1776796209156_81glbndgi",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:09.156Z"
  },
  {
    "requestId": "req_1776796209160_ccx49wgnn",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:09.163Z"
  },
  {
    "requestId": "req_1776796212161_814mw9oht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:12.164Z"
  },
  {
    "requestId": "req_1776796215151_bkzc5sya5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:15.152Z"
  },
  {
    "requestId": "req_1776796215155_kvfe6kft7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:15.158Z"
  },
  {
    "requestId": "req_1776796218155_8ms3o8g1n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:18.158Z"
  },
  {
    "requestId": "req_1776796221160_gmcbzlf4m",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:21.160Z"
  },
  {
    "requestId": "req_1776796221164_sec2a0nvb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:21.167Z"
  },
  {
    "requestId": "req_1776796224165_gcahhaxor",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:24.168Z"
  },
  {
    "requestId": "req_1776796227156_d2ddmffgg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:27.156Z"
  },
  {
    "requestId": "req_1776796227160_66triksow",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:27.163Z"
  },
  {
    "requestId": "req_1776796257177_f90i3wff2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:57.178Z"
  },
  {
    "requestId": "req_1776796257185_spxr91h7c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:30:57.192Z"
  },
  {
    "requestId": "req_1776796317229_b25hvsp1p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:31:57.229Z"
  },
  {
    "requestId": "req_1776796317237_7e635s43i",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:31:57.243Z"
  },
  {
    "requestId": "req_1776796377179_z6mnoy6w8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:32:57.179Z"
  },
  {
    "requestId": "req_1776796377186_nhidtjh2w",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:32:57.192Z"
  },
  {
    "requestId": "req_1776796437152_p50thf0lh",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:33:57.152Z"
  },
  {
    "requestId": "req_1776796437156_4733d1bmh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:33:57.163Z"
  },
  {
    "requestId": "req_1776796497165_y4109onc4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:34:57.165Z"
  },
  {
    "requestId": "req_1776796497169_s2j1wh0da",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:34:57.173Z"
  },
  {
    "requestId": "req_1776796557162_vkbuwyhfl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:35:57.162Z"
  },
  {
    "requestId": "req_1776796557167_h1kr76lz5",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:35:57.173Z"
  },
  {
    "requestId": "req_1776796617190_azt74fxdr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:36:57.190Z"
  },
  {
    "requestId": "req_1776796617197_h77yc83jc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:36:57.205Z"
  },
  {
    "requestId": "req_1776796677195_cujkcg9gz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:37:57.195Z"
  },
  {
    "requestId": "req_1776796677207_riaqtcyxf",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:37:57.213Z"
  },
  {
    "requestId": "req_1776796737171_7r4664yhz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:38:57.174Z"
  },
  {
    "requestId": "req_1776796737184_gs9qjkocz",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 31,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:38:57.215Z"
  },
  {
    "requestId": "req_1776796754652_tdforl7h2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.653Z"
  },
  {
    "requestId": "req_1776796754659_47ck0x3lc",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.677Z"
  },
  {
    "requestId": "req_1776796754682_a5102px6g",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.689Z"
  },
  {
    "requestId": "req_1776796754690_ge9vuhyzp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.690Z"
  },
  {
    "requestId": "req_1776796754698_of7jwaxsx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.699Z"
  },
  {
    "requestId": "req_1776796754695_fw3ai3p7k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 37,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.732Z"
  },
  {
    "requestId": "req_1776796754705_gcopfj3p6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 144,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:14.849Z"
  },
  {
    "requestId": "req_1776796758290_rcsbb83go",
    "method": "GET",
    "path": "/api/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T18:39:18.291Z"
  },
  {
    "requestId": "req_1776796761674_r6m05npoh",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "59"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5523,
    "responseSize": 59,
    "level": "INFO",
    "timestamp": "2026-04-21T18:39:27.197Z"
  },
  {
    "requestId": "req_1776796800711_b3bvmlsiq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:40:00.715Z"
  },
  {
    "requestId": "req_1776796925748_t7g6jbazt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:42:05.755Z"
  },
  {
    "requestId": "req_1776796929803_3ntqtuee6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:42:09.810Z"
  },
  {
    "requestId": "req_1776797058486_mvcjrizbe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:44:18.504Z"
  },
  {
    "requestId": "req_1776797777829_jq4sksukl",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:17.830Z"
  },
  {
    "requestId": "req_1776797777837_t4q8vy2vh",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:17.864Z"
  },
  {
    "requestId": "req_1776797780170_jb346on0y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:20.170Z"
  },
  {
    "requestId": "req_1776797780176_vid6nydov",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 31,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:20.207Z"
  },
  {
    "requestId": "req_1776797780746_v9i44fdap",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "page=1&pageSize=5",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:20.758Z"
  },
  {
    "requestId": "req_1776797783702_i2kl3wfzz",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:23.702Z"
  },
  {
    "requestId": "req_1776797783707_vkww7h8at",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:23.716Z"
  },
  {
    "requestId": "req_1776797813385_1hi7ozvq8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:53.385Z"
  },
  {
    "requestId": "req_1776797813390_hve3kw364",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:53.390Z"
  },
  {
    "requestId": "req_1776797813391_b5hhibowl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:53.397Z"
  },
  {
    "requestId": "req_1776797813404_akl90kugg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:56:53.409Z"
  },
  {
    "requestId": "req_1776797930521_brmc349dd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:58:50.526Z"
  },
  {
    "requestId": "req_1776797958897_wpy7fief0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:18.901Z"
  },
  {
    "requestId": "req_1776797989064_s62k6pw56",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:49.071Z"
  },
  {
    "requestId": "req_1776797992991_ugdpszr6p",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:52.991Z"
  },
  {
    "requestId": "req_1776797992996_znhx3zahm",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:52.999Z"
  },
  {
    "requestId": "req_1776797993012_5djw4gebh",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:53.015Z"
  },
  {
    "requestId": "req_1776797993039_gq3afgllg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:53.039Z"
  },
  {
    "requestId": "req_1776797993045_moemcp6vt",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:53.055Z"
  },
  {
    "requestId": "req_1776797994404_9k33ocnbl",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:54.404Z"
  },
  {
    "requestId": "req_1776797994408_6azf5ehic",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T18:59:54.412Z"
  },
  {
    "requestId": "req_1776798000037_nrotqnu7f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:00.037Z"
  },
  {
    "requestId": "req_1776798000041_6y6b121lk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:00.041Z"
  },
  {
    "requestId": "req_1776798000042_szdc6wngl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:00.047Z"
  },
  {
    "requestId": "req_1776798000053_6n1ns733n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:00.057Z"
  },
  {
    "requestId": "req_1776798007738_zyjiaj4tn",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:07.739Z"
  },
  {
    "requestId": "req_1776798007743_x6ans6qcr",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:07.746Z"
  },
  {
    "requestId": "req_1776798007757_7ulqin0zb",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:07.759Z"
  },
  {
    "requestId": "req_1776798007870_u04fur5nq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:07.870Z"
  },
  {
    "requestId": "req_1776798007920_r7m3k1k3e",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:07.927Z"
  },
  {
    "requestId": "req_1776798011091_3qoriuya7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:11.091Z"
  },
  {
    "requestId": "req_1776798011095_v7rwirj97",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:11.099Z"
  },
  {
    "requestId": "req_1776798016526_k2lkp9b5t",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:16.526Z"
  },
  {
    "requestId": "req_1776798016529_nq8rvag4s",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:16.530Z"
  },
  {
    "requestId": "req_1776798016530_vozwdtduk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:16.535Z"
  },
  {
    "requestId": "req_1776798016541_e6grzxa4d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:16.546Z"
  },
  {
    "requestId": "req_1776798031883_a3va89egg",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:31.884Z"
  },
  {
    "requestId": "req_1776798031887_z389gw97p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:31.887Z"
  },
  {
    "requestId": "req_1776798031889_v8icswzs4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:31.895Z"
  },
  {
    "requestId": "req_1776798031905_x8d2x19or",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:31.911Z"
  },
  {
    "requestId": "req_1776798036930_o4gldh44p",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:36.930Z"
  },
  {
    "requestId": "req_1776798036935_735ag3zjs",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:36.939Z"
  },
  {
    "requestId": "req_1776798036952_ptmswof31",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:36.955Z"
  },
  {
    "requestId": "req_1776798036977_7yd64xkdx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:36.977Z"
  },
  {
    "requestId": "req_1776798036982_b4gvbr4bl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:00:36.991Z"
  },
  {
    "requestId": "req_1776798065326_rzomwcqit",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:01:05.327Z"
  },
  {
    "requestId": "req_1776798065330_kagcce9yv",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "20",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 13,
    "responseSize": 20,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:01:05.343Z"
  },
  {
    "requestId": "req_1776798073147_wb389ecxj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:01:13.147Z"
  },
  {
    "requestId": "req_1776798073151_x54hcikzq",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "20",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 20,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:01:13.152Z"
  },
  {
    "requestId": "req_1776798098636_qofr1eqz6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:01:38.636Z"
  },
  {
    "requestId": "req_1776798155128_grksw511b",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:02:35.128Z"
  },
  {
    "requestId": "req_1776798155133_85o1umsmo",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:02:35.144Z"
  },
  {
    "requestId": "req_1776798155150_cex9wcq0b",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:02:35.153Z"
  },
  {
    "requestId": "req_1776798155168_4uoadlazj",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:02:35.169Z"
  },
  {
    "requestId": "req_1776798155173_7uh3k85zs",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 65,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:02:35.238Z"
  },
  {
    "requestId": "req_1776798221084_wr5ws9g7b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:03:41.087Z"
  },
  {
    "requestId": "req_1776798221096_59nv1i6l4",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/2/audio",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "20",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 35,
    "responseSize": 20,
    "level": "INFO",
    "timestamp": "2026-04-21T19:03:41.132Z"
  },
  {
    "requestId": "req_1776798226142_8hmuqs7if",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:03:46.142Z"
  },
  {
    "requestId": "req_1776798226146_41a2yptxc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:03:46.161Z"
  },
  {
    "requestId": "req_1776798272545_7roc0a0uu",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/1/audio",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "20"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 25,
    "responseSize": 20,
    "level": "INFO",
    "timestamp": "2026-04-21T19:04:32.570Z"
  },
  {
    "requestId": "req_1776798376260_yzpdy173y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:06:16.271Z"
  },
  {
    "requestId": "req_1776798394625_e684y1hfd",
    "method": "HEAD",
    "path": "/uploads/80508490-495c-44ed-b343-9387db9f949a/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:06:34.627Z"
  },
  {
    "requestId": "req_1776798399800_uzyt39pon",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:06:39.806Z"
  },
  {
    "requestId": "req_1776798404030_7x3v90gp2",
    "method": "POST",
    "path": "/api/book-generator/langgraph/books/2/audio",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*",
      "content-type": "application/json",
      "content-length": "20"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 9,
    "responseSize": 20,
    "level": "INFO",
    "timestamp": "2026-04-21T19:06:44.039Z"
  },
  {
    "requestId": "req_1776798423357_1ivm04lmm",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:03.370Z"
  },
  {
    "requestId": "req_1776798427060_66bhe17dt",
    "method": "HEAD",
    "path": "/uploads/58fbc18f-1526-4fc6-ba93-8cae51017379/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:07.060Z"
  },
  {
    "requestId": "req_1776798440780_9ig5fzcha",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:20.781Z"
  },
  {
    "requestId": "req_1776798440796_ica1qc7o0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:20.812Z"
  },
  {
    "requestId": "req_1776798447028_3g53mq1fg",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.028Z"
  },
  {
    "requestId": "req_1776798447073_htva7segz",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.081Z"
  },
  {
    "requestId": "req_1776798447108_k2ywkekua",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.111Z"
  },
  {
    "requestId": "req_1776798447155_4jarv113b",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.155Z"
  },
  {
    "requestId": "req_1776798447156_bs7z3ehmx",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.156Z"
  },
  {
    "requestId": "req_1776798447161_qtrfn4c81",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.168Z"
  },
  {
    "requestId": "req_1776798447163_4bldfc8k1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:27.178Z"
  },
  {
    "requestId": "req_1776798451870_eb4sjeswy",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:31.877Z"
  },
  {
    "requestId": "req_1776798451885_o5tvm956d",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:31.889Z"
  },
  {
    "requestId": "req_1776798451915_3qwecpuz3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:31.915Z"
  },
  {
    "requestId": "req_1776798451959_obpa9foln",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 3,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:07:31.962Z"
  },
  {
    "requestId": "req_1776798453752_uq50k5eoq",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:33.752Z"
  },
  {
    "requestId": "req_1776798453756_hwe0xhl9j",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:33.758Z"
  },
  {
    "requestId": "req_1776798455355_eer2mksbr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:35.355Z"
  },
  {
    "requestId": "req_1776798455358_1muxumy3c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:35.367Z"
  },
  {
    "requestId": "req_1776798461149_h3cd2wrt8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:41.149Z"
  },
  {
    "requestId": "req_1776798461153_f19pepf9f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:07:41.158Z"
  },
  {
    "requestId": "req_1776798488969_2uw6lwvb3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:08.969Z"
  },
  {
    "requestId": "req_1776798488973_ey68h9cuo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:08.973Z"
  },
  {
    "requestId": "req_1776798488974_agvvjmhld",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:08.982Z"
  },
  {
    "requestId": "req_1776798488991_dcaccjy1l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:08.998Z"
  },
  {
    "requestId": "req_1776798493952_16wlt3799",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:13.952Z"
  },
  {
    "requestId": "req_1776798493958_22smjaxrj",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:13.960Z"
  },
  {
    "requestId": "req_1776798497802_lnha41ttw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:17.802Z"
  },
  {
    "requestId": "req_1776798497806_eoyie5ox7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:17.815Z"
  },
  {
    "requestId": "req_1776798505127_6rhkv53ur",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:25.127Z"
  },
  {
    "requestId": "req_1776798505131_f9xy3wmf0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:25.138Z"
  },
  {
    "requestId": "req_1776798509315_lngwq6be2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:29.321Z"
  },
  {
    "requestId": "req_1776798509330_5069bznzc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:29.336Z"
  },
  {
    "requestId": "req_1776798515043_gjq1jqedq",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:35.043Z"
  },
  {
    "requestId": "req_1776798515089_1qv5rgrdv",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:35.093Z"
  },
  {
    "requestId": "req_1776798515105_opecr42ph",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:35.106Z"
  },
  {
    "requestId": "req_1776798515103_uwhlhe143",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:35.106Z"
  },
  {
    "requestId": "req_1776798515111_ydwusjg1r",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:08:35.111Z"
  },
  {
    "requestId": "req_1776798516768_0slm2vhgr",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:36.771Z"
  },
  {
    "requestId": "req_1776798518293_u8s5xmd9l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:38.293Z"
  },
  {
    "requestId": "req_1776798518297_80zc72zht",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:08:38.308Z"
  },
  {
    "requestId": "req_1776798693400_rf7rvkac6",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:33.400Z"
  },
  {
    "requestId": "req_1776798693407_2xssmy0jl",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:33.422Z"
  },
  {
    "requestId": "req_1776798693432_6475v9hqd",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:33.436Z"
  },
  {
    "requestId": "req_1776798694073_1z05tt5pa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:34.074Z"
  },
  {
    "requestId": "req_1776798694078_re1rx0va8",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:34.094Z"
  },
  {
    "requestId": "req_1776798700603_1pvled5lu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:40.603Z"
  },
  {
    "requestId": "req_1776798700609_0qgofvzz6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:40.617Z"
  },
  {
    "requestId": "req_1776798704289_vvv6ni3ph",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.289Z"
  },
  {
    "requestId": "req_1776798704293_a8nr7u0qf",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.296Z"
  },
  {
    "requestId": "req_1776798704341_l1wr3w6sk",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.346Z"
  },
  {
    "requestId": "req_1776798704362_4bt00tfm1",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.362Z"
  },
  {
    "requestId": "req_1776798704361_wuks1qayg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.368Z"
  },
  {
    "requestId": "req_1776798704370_c5izveuh0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:44.384Z"
  },
  {
    "requestId": "req_1776798708588_n83tjn4qc",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:48.588Z"
  },
  {
    "requestId": "req_1776798708592_140f9zmno",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:11:48.592Z"
  },
  {
    "requestId": "req_1776798710224_07jajk6bz",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:50.224Z"
  },
  {
    "requestId": "req_1776798710229_v3ej8hi3o",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:50.234Z"
  },
  {
    "requestId": "req_1776798711870_771l1egnw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:51.870Z"
  },
  {
    "requestId": "req_1776798711871_u0wcmkf1p",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:51.871Z"
  },
  {
    "requestId": "req_1776798711876_z5fmy1u8c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:51.881Z"
  },
  {
    "requestId": "req_1776798711877_jkq8ni60n",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 26,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:51.903Z"
  },
  {
    "requestId": "req_1776798711957_gu7fihdwm",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:51.958Z"
  },
  {
    "requestId": "req_1776798711964_3l6p7pb6t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 47,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:11:52.011Z"
  },
  {
    "requestId": "req_1776798725982_pylnwgjes",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:05.982Z"
  },
  {
    "requestId": "req_1776798725990_6bqhtrywa",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:05.991Z"
  },
  {
    "requestId": "req_1776798725989_5a0duign1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:05.998Z"
  },
  {
    "requestId": "req_1776798726000_ag1d48mx3",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:06.001Z"
  },
  {
    "requestId": "req_1776798726003_rta04gp6d",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:06.020Z"
  },
  {
    "requestId": "req_1776798726008_v58esxtbi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:06.026Z"
  },
  {
    "requestId": "req_1776798751731_6ohwl23l5",
    "method": "GET",
    "path": "/api/book-generator/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:12:31.731Z"
  },
  {
    "requestId": "req_1776798764680_1bulxv0l8",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.680Z"
  },
  {
    "requestId": "req_1776798764700_7k7kpnoui",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.701Z"
  },
  {
    "requestId": "req_1776798764701_kf9h39hnu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.701Z"
  },
  {
    "requestId": "req_1776798764707_yoin9b13c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.715Z"
  },
  {
    "requestId": "req_1776798764716_9k4wgmqlj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.733Z"
  },
  {
    "requestId": "req_1776798764722_9gxaxk6w0",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:44.744Z"
  },
  {
    "requestId": "req_1776798769412_jyv2ajbud",
    "method": "GET",
    "path": "/api/player/audio/list",
    "query": "page=1&pageSize=20",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 69,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:49.481Z"
  },
  {
    "requestId": "req_1776798778799_np5kyl7jg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:58.804Z"
  },
  {
    "requestId": "req_1776798778838_hcxicoytx",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:12:58.842Z"
  },
  {
    "requestId": "req_1776798785300_xfnduv5hy",
    "method": "GET",
    "path": "/api/player/audio/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:13:05.311Z"
  },
  {
    "requestId": "req_1776798807114_lhmzuzven",
    "method": "HEAD",
    "path": "/uploads/80508490-495c-44ed-b343-9387db9f949a/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:13:27.115Z"
  },
  {
    "requestId": "req_1776798859659_bgp20mkvv",
    "method": "GET",
    "path": "/api/player/audio/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 52,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:19.711Z"
  },
  {
    "requestId": "req_1776798875836_h58abrk8p",
    "method": "GET",
    "path": "/api/player/audio/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:35.848Z"
  },
  {
    "requestId": "req_1776798890544_u9eh7jlyn",
    "method": "GET",
    "path": "/api/player/audio/1",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:50.553Z"
  },
  {
    "requestId": "req_1776798891427_6qjh12qg6",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:51.427Z"
  },
  {
    "requestId": "req_1776798891431_nrt3f8as4",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:51.449Z"
  },
  {
    "requestId": "req_1776798891492_9o9278mky",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:51.495Z"
  },
  {
    "requestId": "req_1776798891497_mnkheewx6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:51.497Z"
  },
  {
    "requestId": "req_1776798891502_bzo8q6hlo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:14:51.524Z"
  },
  {
    "requestId": "req_1776798932403_k9dg82yxo",
    "method": "GET",
    "path": "/api/player/audio/4",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 227,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:15:32.630Z"
  },
  {
    "requestId": "req_1776798949513_2jhn3nwin",
    "method": "HEAD",
    "path": "/uploads/chapter_4_merged_1776798932417.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 2,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:15:49.515Z"
  },
  {
    "requestId": "req_1776798977658_gquusz1l4",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:17.659Z"
  },
  {
    "requestId": "req_1776798977663_oe9zk5d9f",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:17.672Z"
  },
  {
    "requestId": "req_1776798981295_zw4acttc0",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.295Z"
  },
  {
    "requestId": "req_1776798981299_r1wtwq0ge",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.302Z"
  },
  {
    "requestId": "req_1776798981314_qb0v71563",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.317Z"
  },
  {
    "requestId": "req_1776798981329_mm50f6wgg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.334Z"
  },
  {
    "requestId": "req_1776798981339_ce9bd1ctb",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.339Z"
  },
  {
    "requestId": "req_1776798981344_wf2mrn036",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:21.354Z"
  },
  {
    "requestId": "req_1776798984447_ny3xl3bfv",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:24.447Z"
  },
  {
    "requestId": "req_1776798984451_22u9ujxn9",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:16:24.452Z"
  },
  {
    "requestId": "req_1776798986751_gzwg7epv2",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:26.751Z"
  },
  {
    "requestId": "req_1776798986755_k3tlmjaf1",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:26.758Z"
  },
  {
    "requestId": "req_1776798987266_n8o996h90",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.266Z"
  },
  {
    "requestId": "req_1776798987273_7l2n6l0k9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.274Z"
  },
  {
    "requestId": "req_1776798987275_yl3dv9h56",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.282Z"
  },
  {
    "requestId": "req_1776798987290_8xz41g2qe",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.304Z"
  },
  {
    "requestId": "req_1776798987948_9iud92div",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.948Z"
  },
  {
    "requestId": "req_1776798987952_ktln3epsu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:27.961Z"
  },
  {
    "requestId": "req_1776798998368_24hmz5yxd",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.368Z"
  },
  {
    "requestId": "req_1776798998372_p2pmr2ojr",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.373Z"
  },
  {
    "requestId": "req_1776798998383_9jzwusek7",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.384Z"
  },
  {
    "requestId": "req_1776798998385_xrwkhqo7s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.396Z"
  },
  {
    "requestId": "req_1776798998400_4kh9qn3lv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:16:38.400Z"
  },
  {
    "requestId": "req_1776798998408_wgjhekp3g",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.408Z"
  },
  {
    "requestId": "req_1776798998406_c1g0vt4lk",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.427Z"
  },
  {
    "requestId": "req_1776798998442_tsa1gev6v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.454Z"
  },
  {
    "requestId": "req_1776798998468_6kvgv84oe",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:38.468Z"
  },
  {
    "requestId": "req_1776798998513_ika6jj48y",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 404,
    "responseTime": 9,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:16:38.522Z"
  },
  {
    "requestId": "req_1776799016571_8rdqx2mh8",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:56.571Z"
  },
  {
    "requestId": "req_1776799016625_ofzn4hw7f",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:56.625Z"
  },
  {
    "requestId": "req_1776799016630_i9o0jmfgb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:16:56.630Z"
  },
  {
    "requestId": "req_1776799018514_ggbf2r8b8",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:58.518Z"
  },
  {
    "requestId": "req_1776799018522_kss2e57ka",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:16:58.526Z"
  },
  {
    "requestId": "req_1776799018538_tbl7mkwu7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:16:58.538Z"
  },
  {
    "requestId": "req_1776799021220_zno6btjrm",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/1/publish",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 25,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:01.245Z"
  },
  {
    "requestId": "req_1776799021291_novjz7ko7",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:01.295Z"
  },
  {
    "requestId": "req_1776799021304_ixa7tez38",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:01.308Z"
  },
  {
    "requestId": "req_1776799021322_he17k2skc",
    "method": "GET",
    "path": "/api/book-generator/langgraph/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 1,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-21T19:17:01.323Z"
  },
  {
    "requestId": "req_1776799041940_nnjx07sga",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:21.940Z"
  },
  {
    "requestId": "req_1776799041946_n24xitals",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 21,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:21.967Z"
  },
  {
    "requestId": "req_1776799044346_vuzokl6q9",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:24.357Z"
  },
  {
    "requestId": "req_1776799051058_7z6logczk",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:31.058Z"
  },
  {
    "requestId": "req_1776799051061_6pfoi6mid",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:31.072Z"
  },
  {
    "requestId": "req_1776799053977_wuf9s5ezq",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:33.988Z"
  },
  {
    "requestId": "req_1776799056594_tz632ep5q",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:36.594Z"
  },
  {
    "requestId": "req_1776799056599_oc9n6gku2",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:36.609Z"
  },
  {
    "requestId": "req_1776799059458_bccebj38u",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:39.468Z"
  },
  {
    "requestId": "req_1776799062281_2hba4wpp9",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:42.281Z"
  },
  {
    "requestId": "req_1776799062285_0c7631hm6",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:42.294Z"
  },
  {
    "requestId": "req_1776799067133_l1vr4f31t",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:47.145Z"
  },
  {
    "requestId": "req_1776799069733_kos6vh36y",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:49.733Z"
  },
  {
    "requestId": "req_1776799069737_qpvhquwjl",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:17:49.748Z"
  },
  {
    "requestId": "req_1776799083985_cnlb8tbdq",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:18:03.985Z"
  },
  {
    "requestId": "req_1776799083988_am3x9yl1s",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:18:03.998Z"
  },
  {
    "requestId": "req_1776799086463_cfiu7rzl0",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:18:06.481Z"
  },
  {
    "requestId": "req_1776799108979_0xohg4u8p",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/1/publish",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 15,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:18:28.994Z"
  },
  {
    "requestId": "req_1776799148264_e1dh61f59",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.264Z"
  },
  {
    "requestId": "req_1776799148268_1n1zt580l",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.268Z"
  },
  {
    "requestId": "req_1776799148279_0welt3mnn",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.279Z"
  },
  {
    "requestId": "req_1776799148274_8uxiuwi7l",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.284Z"
  },
  {
    "requestId": "req_1776799148298_2mr0of0zw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.298Z"
  },
  {
    "requestId": "req_1776799148306_ojddwr1su",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.306Z"
  },
  {
    "requestId": "req_1776799148282_xrgltwxgg",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 41,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.323Z"
  },
  {
    "requestId": "req_1776799148307_o86sbd1c2",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 27,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.334Z"
  },
  {
    "requestId": "req_1776799148338_de3iuub46",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.343Z"
  },
  {
    "requestId": "req_1776799148317_f6ntr4xez",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 200,
    "responseTime": 28,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.345Z"
  },
  {
    "requestId": "req_1776799148318_z1wlm1mo1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 50,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:08.368Z"
  },
  {
    "requestId": "req_1776799154320_4kmpr1loo",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.321Z"
  },
  {
    "requestId": "req_1776799154322_ivpvk574h",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.323Z"
  },
  {
    "requestId": "req_1776799154327_eesr3cywe",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.327Z"
  },
  {
    "requestId": "req_1776799154330_t2i3jvwnw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.331Z"
  },
  {
    "requestId": "req_1776799154345_lq0ei60z5",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.345Z"
  },
  {
    "requestId": "req_1776799154333_hemosfrwq",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.346Z"
  },
  {
    "requestId": "req_1776799154328_l9vkzxbi6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.347Z"
  },
  {
    "requestId": "req_1776799154338_kdp23di0b",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.348Z"
  },
  {
    "requestId": "req_1776799154340_4h0j5fy2s",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 22,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.362Z"
  },
  {
    "requestId": "req_1776799154365_atfasgz70",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.371Z"
  },
  {
    "requestId": "req_1776799154366_o32fik44p",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 20,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:14.386Z"
  },
  {
    "requestId": "req_1776799157904_m7htxuxvd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/3",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:17.911Z"
  },
  {
    "requestId": "req_1776799157913_vlklzm6gj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
      "content-type": "application/json",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:17.931Z"
  },
  {
    "requestId": "req_1776799157913_6kdxss21h",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 37,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:17.950Z"
  },
  {
    "requestId": "req_1776799167528_wcb3c48w4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:27.534Z"
  },
  {
    "requestId": "req_1776799195869_zawhya8h2",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:55.870Z"
  },
  {
    "requestId": "req_1776799195881_hi04kk1j8",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/7/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 26,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:19:55.907Z"
  },
  {
    "requestId": "req_1776799201726_84rjcanbp",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:01.727Z"
  },
  {
    "requestId": "req_1776799201731_476ykwel8",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/1/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 19,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:01.750Z"
  },
  {
    "requestId": "req_1776799202701_rj3chmthw",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/2/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "PUT",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:02.701Z"
  },
  {
    "requestId": "req_1776799202708_78g4w1hkr",
    "method": "PUT",
    "path": "/api/book-generator/langgraph/books/2/publish",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "0",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:02.725Z"
  },
  {
    "requestId": "req_1776799206139_13oqeksy7",
    "method": "OPTIONS",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:06.139Z"
  },
  {
    "requestId": "req_1776799206144_fomh75i8d",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:06.148Z"
  },
  {
    "requestId": "req_1776799206163_yd0tww3y9",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:06.169Z"
  },
  {
    "requestId": "req_1776799206332_xbf8bnscu",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:06.332Z"
  },
  {
    "requestId": "req_1776799206365_nwrdqk7q7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:06.372Z"
  },
  {
    "requestId": "req_1776799207684_6zegrvkws",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:07.684Z"
  },
  {
    "requestId": "req_1776799207684_42aajalv6",
    "method": "OPTIONS",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:07.684Z"
  },
  {
    "requestId": "req_1776799207689_y7l60qopz",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:07.696Z"
  },
  {
    "requestId": "req_1776799207690_hzh2566uw",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:07.697Z"
  },
  {
    "requestId": "req_1776799210972_ncbok3ttu",
    "method": "GET",
    "path": "/uploads/80508490-495c-44ed-b343-9387db9f949a/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:10.972Z"
  },
  {
    "requestId": "req_1776799210990_9ql2l26j4",
    "method": "OPTIONS",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:10.990Z"
  },
  {
    "requestId": "req_1776799210995_5ml6vwrjd",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.002Z"
  },
  {
    "requestId": "req_1776799211008_rhhrpg8td",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.013Z"
  },
  {
    "requestId": "req_1776799211044_ue177wu0t",
    "method": "OPTIONS",
    "path": "/api/book-generator/albums/1/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.044Z"
  },
  {
    "requestId": "req_1776799211049_jqj2ipeup",
    "method": "GET",
    "path": "/api/book-generator/albums/1/chapters",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.059Z"
  },
  {
    "requestId": "req_1776799211069_4fi40c61b",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "audioId=10",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.069Z"
  },
  {
    "requestId": "req_1776799211104_35dw1kqo0",
    "method": "GET",
    "path": "/api/player/progress",
    "query": "audioId=10",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 63,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.167Z"
  },
  {
    "requestId": "req_1776799211270_dxmg4cqhp",
    "method": "OPTIONS",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "GET",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.270Z"
  },
  {
    "requestId": "req_1776799211329_iyi3f9acg",
    "method": "GET",
    "path": "/api/user/preferences",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:11.346Z"
  },
  {
    "requestId": "req_1776799212130_486ygmp00",
    "method": "GET",
    "path": "/uploads/a4b8720b-fa1d-4cca-82b1-9887b8f52e58/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:12.131Z"
  },
  {
    "requestId": "req_1776799213129_ft3uv0yaa",
    "method": "GET",
    "path": "/uploads/ff7d9d02-be03-4f1a-bf25-f27d5405ca67/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:13.129Z"
  },
  {
    "requestId": "req_1776799214051_37mxbns8j",
    "method": "GET",
    "path": "/uploads/chapter_4_merged_1776798932417.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:14.052Z"
  },
  {
    "requestId": "req_1776799216360_7zcvigej5",
    "method": "OPTIONS",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "accept": "*/*",
      "access-control-request-method": "POST",
      "access-control-request-headers": "authorization,content-type",
      "origin": "http://localhost:5173",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "sec-fetch-mode": "cors",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 204,
    "responseTime": 1,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:16.361Z"
  },
  {
    "requestId": "req_1776799216364_0fbj11w78",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "54",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 54,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:16.380Z"
  },
  {
    "requestId": "req_1776799220896_okf8wja3j",
    "method": "POST",
    "path": "/api/player/progress",
    "query": "",
    "headers": {
      "host": "bookapi.rrbrr.com",
      "x-real-ip": "172.20.0.1",
      "x-forwarded-for": "172.20.0.1",
      "x-forwarded-proto": "http",
      "content-length": "54",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "content-type": "application/json",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "accept": "*/*",
      "origin": "http://localhost:5173",
      "referer": "http://localhost:5173/",
      "accept-encoding": "gzip, deflate",
      "accept-language": "zh-CN,zh;q=0.9"
    },
    "ip": "::ffff:127.0.0.1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 54,
    "level": "INFO",
    "timestamp": "2026-04-21T19:20:20.908Z"
  },
  {
    "requestId": "req_1776817166673_hmr77mmrn",
    "method": "GET",
    "path": "/health",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:19:26.681Z"
  },
  {
    "requestId": "req_1776817166982_9jm4cgc35",
    "method": "GET",
    "path": "/api/audio/list",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "user-agent": "curl/8.16.0",
      "accept": "*/*"
    },
    "ip": "::1",
    "userAgent": "curl/8.16.0",
    "status": 404,
    "responseTime": 4,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-22T00:19:26.986Z"
  },
  {
    "requestId": "req_1776817173642_ccw4e6m2x",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "sec-ch-ua-mobile": "?0",
      "content-type": "application/json",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "sec-ch-ua-platform": "\"Windows\"",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 107,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:19:33.749Z"
  },
  {
    "requestId": "req_1776817173838_kqd5otetq",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "sec-ch-ua-mobile": "?0",
      "content-type": "application/json",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "sec-ch-ua-platform": "\"Windows\"",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:19:33.843Z"
  },
  {
    "requestId": "req_1776817173927_8mphkddcd",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "sec-ch-ua-mobile": "?0",
      "content-type": "application/json",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "sec-ch-ua-platform": "\"Windows\"",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 113,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:19:34.040Z"
  },
  {
    "requestId": "req_1776817267206_0xw1o45ra",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "sec-ch-ua-mobile": "?0",
      "content-type": "application/json",
      "sec-ch-ua": "\"Chromium\";v=\"140\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\"140\"",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "sec-ch-ua-platform": "\"Windows\"",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:07.218Z"
  },
  {
    "requestId": "req_1776817270335_htmty61n9",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:10.338Z"
  },
  {
    "requestId": "req_1776817270360_v07x503md",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:10.364Z"
  },
  {
    "requestId": "req_1776817271505_ps6lkh4wh",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:11.515Z"
  },
  {
    "requestId": "req_1776817272095_2wtuxjmdq",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:12.099Z"
  },
  {
    "requestId": "req_1776817273939_izmq417nm",
    "method": "GET",
    "path": "/api/history",
    "query": "page=1&pageSize=20",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 17,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:13.956Z"
  },
  {
    "requestId": "req_1776817277061_gx7oadx7c",
    "method": "GET",
    "path": "/api/tts/voices",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 0,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:17.061Z"
  },
  {
    "requestId": "req_1776817277073_zo5qalcew",
    "method": "GET",
    "path": "/api/book-generator/albums",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 13,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:17.086Z"
  },
  {
    "requestId": "req_1776817277102_r5xq4qthi",
    "method": "GET",
    "path": "/api/preferences",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-22T00:21:17.102Z"
  },
  {
    "requestId": "req_1776817279987_4vvvpxv54",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:19.991Z"
  },
  {
    "requestId": "req_1776817282526_vftlv3kfj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:22.550Z"
  },
  {
    "requestId": "req_1776817289837_ruxm9h0ol",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:29.846Z"
  },
  {
    "requestId": "req_1776817289864_o3yw2p9u9",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 1,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:21:29.865Z"
  },
  {
    "requestId": "req_1776817302391_vvh9m67gb",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:42.397Z"
  },
  {
    "requestId": "req_1776817302404_cxxla8y14",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:42.409Z"
  },
  {
    "requestId": "req_1776817302406_r9sgt6wbe",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:42.415Z"
  },
  {
    "requestId": "req_1776817302420_txphruoe4",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:42.424Z"
  },
  {
    "requestId": "req_1776817307690_n5hk2km7j",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:47.696Z"
  },
  {
    "requestId": "req_1776817307729_nffc0zn9q",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:47.734Z"
  },
  {
    "requestId": "req_1776817307731_14b5q5wd5",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:47.737Z"
  },
  {
    "requestId": "req_1776817307741_iv49bf35v",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:21:47.745Z"
  },
  {
    "requestId": "req_1776817362402_dg7nk78ke",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:22:42.414Z"
  },
  {
    "requestId": "req_1776817362419_2puz04ssi",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:22:42.425Z"
  },
  {
    "requestId": "req_1776817366165_hvl7lcmsj",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 3,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:22:46.168Z"
  },
  {
    "requestId": "req_1776817371896_hokkpibs4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 24,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:22:51.920Z"
  },
  {
    "requestId": "req_1776817373495_ffnywjyx4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/2",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:22:53.501Z"
  },
  {
    "requestId": "req_1776817373516_r1cxkghvy",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 0,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:22:53.516Z"
  },
  {
    "requestId": "req_1776817540941_b7gjq3tie",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:25:40.945Z"
  },
  {
    "requestId": "req_1776817542911_ypiky4hlv",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:25:42.927Z"
  },
  {
    "requestId": "req_1776817547035_0of98ywu7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:25:47.039Z"
  },
  {
    "requestId": "req_1776817547056_ikfq5yat0",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 0,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:25:47.056Z"
  },
  {
    "requestId": "req_1776817557091_hk0w1mssl",
    "method": "GET",
    "path": "/api/history",
    "query": "page=1&pageSize=20",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 16,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:25:57.107Z"
  },
  {
    "requestId": "req_1776817714043_igvmkgjfj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:28:34.055Z"
  },
  {
    "requestId": "req_1776817714064_jub0e0vb4",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 1,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:28:34.065Z"
  },
  {
    "requestId": "req_1776817714044_cmeuk2kf7",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 34,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:28:34.078Z"
  },
  {
    "requestId": "req_1776817728272_e89t54c79",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:28:48.281Z"
  },
  {
    "requestId": "req_1776817728298_svu4zlbxl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:28:48.306Z"
  },
  {
    "requestId": "req_1776817728310_md2btujj6",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 18,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:28:48.328Z"
  },
  {
    "requestId": "req_1776817728331_89nmdgzvb",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 1,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:28:48.332Z"
  },
  {
    "requestId": "req_1776817789888_o42mwct3a",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:29:49.896Z"
  },
  {
    "requestId": "req_1776817789911_yf3cao5gl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:29:49.918Z"
  },
  {
    "requestId": "req_1776817789935_6c93k4nnu",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 0,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:29:49.935Z"
  },
  {
    "requestId": "req_1776817789924_ay17zgk6k",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:29:49.938Z"
  },
  {
    "requestId": "req_1776818129886_0klhzi8nj",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 47,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:35:29.933Z"
  },
  {
    "requestId": "req_1776818130014_e9dtor9uo",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:35:30.028Z"
  },
  {
    "requestId": "req_1776818130339_psqmgk0nc",
    "method": "GET",
    "path": "/api/subscription/audio-balance",
    "query": "",
    "headers": {
      "if-none-match": "W/\"341-FZkPzTot6FHt5Nb4Oe5IMMZGYvk\"",
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 401,
    "responseTime": 20,
    "level": "ERROR",
    "error": "缺少 Authorization 头",
    "timestamp": "2026-04-22T00:35:30.359Z"
  },
  {
    "requestId": "req_1776818130144_o3ltrge5t",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 227,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:35:30.371Z"
  },
  {
    "requestId": "req_1776818291668_vf251ykhp",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:38:11.676Z"
  },
  {
    "requestId": "req_1776818291681_l9zi29w26",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:38:11.686Z"
  },
  {
    "requestId": "req_1776818291684_abebhezpk",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 14,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:38:11.698Z"
  },
  {
    "requestId": "req_1776818291702_uynjq1f04",
    "method": "GET",
    "path": "/api/player/audio/10",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:38:11.707Z"
  },
  {
    "requestId": "req_1776818367444_5b4ppwkwl",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 10,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:39:27.454Z"
  },
  {
    "requestId": "req_1776818367459_j2uup3d6v",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 4,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:39:27.463Z"
  },
  {
    "requestId": "req_1776818388534_btvlws1km",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:39:48.543Z"
  },
  {
    "requestId": "req_1776818399984_u8hq0v0jr",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 7,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:39:59.991Z"
  },
  {
    "requestId": "req_1776818399983_8asqjkn82",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 11,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:39:59.994Z"
  },
  {
    "requestId": "req_1776818399997_kwmr313wu",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:00.003Z"
  },
  {
    "requestId": "req_1776818399986_xsn70x9h1",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 32,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:00.018Z"
  },
  {
    "requestId": "req_1776818430861_yd3y14gui",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 12,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:30.873Z"
  },
  {
    "requestId": "req_1776818437174_3oh5qo68c",
    "method": "GET",
    "path": "/api/book-generator/langgraph/books/1",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:37.182Z"
  },
  {
    "requestId": "req_1776818441691_w86xp1a2y",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 8,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:41.699Z"
  },
  {
    "requestId": "req_1776818441780_97uxfq2c9",
    "method": "GET",
    "path": "/api/member/status",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:41.785Z"
  },
  {
    "requestId": "req_1776818441842_j7esw1ag4",
    "method": "GET",
    "path": "/api/book-generator/langgraph/public-books",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 9,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:41.851Z"
  },
  {
    "requestId": "req_1776818444774_sg9dskaw4",
    "method": "GET",
    "path": "/api/history",
    "query": "page=1&pageSize=20",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 6,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:44.780Z"
  },
  {
    "requestId": "req_1776818446350_aulp615io",
    "method": "GET",
    "path": "/uploads/c55f1b5a-38cd-4809-8b15-099dd4827f07/output.mp3",
    "query": "",
    "headers": {
      "host": "localhost:3000",
      "connection": "keep-alive",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "accept-encoding": "identity;q=1, *;q=0",
      "accept": "*/*",
      "sec-fetch-site": "same-site",
      "sec-fetch-mode": "no-cors",
      "sec-fetch-dest": "audio",
      "referer": "http://localhost:5173/",
      "accept-language": "zh-CN,zh;q=0.9",
      "range": "bytes=0-18995",
      "if-modified-since": "Tue, 21 Apr 2026 11:41:44 GMT"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 200,
    "responseTime": 5,
    "responseSize": 0,
    "level": "INFO",
    "timestamp": "2026-04-22T00:40:46.355Z"
  },
  {
    "requestId": "req_1776818446405_e0huex47t",
    "method": "GET",
    "path": "/api/audio/c55f1b5a-38cd-4809-8b15-099dd4827f07",
    "query": "",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-22T00:40:46.405Z"
  },
  {
    "requestId": "req_1776818446434_ls4a3yb6i",
    "method": "GET",
    "path": "/api/audio/list",
    "query": "page=1&pageSize=100",
    "headers": {
      "accept-language": "zh-CN,zh;q=0.9",
      "accept-encoding": "gzip, deflate, br, zstd",
      "referer": "http://localhost:5173/",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "accept": "*/*",
      "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxIiwicGhvbmUiOiIxMzgxMjM0MTIzNCIsImlhdCI6MTc3NjczMTgxMywiZXhwIjoxNzc3MzM2NjEzfQ.UAERIpO2-wk5kmWDwxxzdYyC9YIDv-J4XtSeB7ZsE3s",
      "content-type": "application/json",
      "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
      "connection": "close",
      "host": "localhost:3000"
    },
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
    "status": 404,
    "responseTime": 0,
    "responseSize": 0,
    "level": "WARN",
    "error": "Client error: 404",
    "timestamp": "2026-04-22T00:40:46.434Z"
  }
]