diff --git a/.env b/.env
index 7261652..658650e 100644
--- a/.env
+++ b/.env
@@ -7,3 +7,5 @@ APIKEY=sk-85880595fc714d63bfd0b025e917bd26#千问apikey
# 消息回调(ngrok 调通用,由 run-ngrok.sh 自动写入)
CALLBACK_BASE_URL=https://dissonant-destinee-nonsensibly.ngrok-free.dev
+HTTP_PROXY=https://arab-examines-proposal-las.trycloudflare.com
+HTTPS_PROXY=https://arab-examines-proposal-las.trycloudflare.com
diff --git a/.env.example b/.env.example
index 9ff3903..4e62684 100644
--- a/.env.example
+++ b/.env.example
@@ -12,6 +12,13 @@ SLIDER_VERIFY_KEY=408449830
# 优先 WECHAT_WS_KEY,未设置则使用 KEY(登录参数填的 key)
# WECHAT_WS_KEY=HBpEnbtj9BJZ
+# 登录/唤醒时代理(可选):该值会传给 7006,由 7006 使用。必须为 7006 能访问的公网地址
+# 快速方式:先运行代理桥接 + cloudflared 暴露,自动写入本文件:
+# python3 scripts/local_proxy_bridge.py # 终端1
+# ./scripts/expose-proxy-with-cloudflared.sh # 终端2,会写 HTTP_PROXY/HTTPS_PROXY
+# HTTP_PROXY=https://xxx.trycloudflare.com
+# HTTPS_PROXY=https://xxx.trycloudflare.com
+
# 消息实时回调(主入口):设置后向 7006 注册 SetCallback,新消息由 7006 POST 到本服务,不再走 WS
# 需为 7006 能访问到的公网地址,例如 https://your-domain.com
# CALLBACK_BASE_URL=https://your-domain.com
diff --git a/.env.pro b/.env.pro
new file mode 100644
index 0000000..4379236
--- /dev/null
+++ b/.env.pro
@@ -0,0 +1,27 @@
+# 前端端口(容器内部固定 3000,这里只是给 Node 用)
+PORT=3000
+
+# 后端(本服务)监听端口(容器内部固定 8000)
+BACKEND_PORT=8000
+
+# 微信 7006 上游地址(注意和实际部署的 7006 地址保持一致)
+WECHAT_UPSTREAM_BASE_URL=http://113.44.162.180:7006
+CHECK_STATUS_BASE_URL=http://113.44.162.180:7006
+
+# 第三方滑块服务(如果生产环境也要开登录页,则保留并按实际地址修改)
+SLIDER_VERIFY_BASE_URL=http://113.44.162.180:7765
+SLIDER_VERIFY_KEY=408449830
+
+# 消息实时回调(生产用):必须是 7006 能访问到的生产域名
+# 举例:你的服务对外暴露为 https://wechat-bot.example.com
+CALLBACK_BASE_URL=http://demo.bimwe.com
+
+# 千问 / 其他大模型 API Key(生产环境用真实 key)
+# 建议只保留你实际使用的一种,并确保 key 不泄露
+QWEN_API_KEY=sk-85880595fc714d63bfd0b025e917bd26
+
+# 发送消息上游路径(通常保持默认即可,除非你在 7006 侧改了)
+# SEND_MSG_PATH=/message/SendTextMessage
+
+# 日志目录(挂载到宿主机的 /app/backend/data/logs,保持默认即可)
+# LOG_DIR=./backend/data/logs
\ No newline at end of file
diff --git a/backend/data/logs/app.log b/backend/data/logs/app.log
index f057f40..dd817c2 100644
--- a/backend/data/logs/app.log
+++ b/backend/data/logs/app.log
@@ -5356,3 +5356,3784 @@ AttributeError: 'list' object has no attribute 'get'
2026-03-11 18:38:42,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
2026-03-11 18:39:42,554 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
2026-03-11 18:39:42,555 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:40:28,573 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:40:28,581 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:40:28,585 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-11 18:40:42,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:40:42,618 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:41:42,544 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:41:42,546 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:41:46,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:41:46,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:41:51,107 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:41:51,141 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:41:52,632 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:41:52,650 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:41:54,356 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 18:41:54,370 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 18:41:54,372 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:41:54,383 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:41:54,396 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:41:54,397 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:41:54,408 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:41:54,409 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:41:54,417 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:41:54,420 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:41:54,422 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:41:54,423 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:41:54,429 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:41:54,432 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:41:54,435 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:41:54,437 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:42:02,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:02,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:04,554 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-11 18:42:05,469 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:42:05,471 [INFO] wechat-backend - GetContactList usernames total=58
+2026-03-11 18:42:10,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:10,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:11,024 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:42:11,198 [INFO] wechat-backend - GetContactDetailsList structure: top_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=['baseResponse', 'contactCount', 'contactList', 'ret', 'verifyUserValidTicketList'], batch_size=50
+2026-03-11 18:42:11,198 [INFO] wechat-backend - GetContactDetailsList first item keys=['userName', 'nickName', 'pyinitial', 'quanPin', 'sex', 'imgBuf', 'bitMask', 'bitVal', 'imgFlag', 'remark', 'remarkPyinitial', 'remarkQuanPin', 'contactType', 'roomInfoCount', 'domainList', 'chatRoomNotify', 'addContactScene', 'personalCard', 'hasWeiXinHdHeadImg', 'verifyFlag', 'level', 'source', 'weiboFlag', 'albumStyle', 'albumFlag', 'snsUserInfo', 'bigHeadImgUrl', 'smallHeadImgUrl', 'myBrandList', 'customizedInfo', 'encryptUserName', 'additionalContactList', 'chatroomVersion', 'chatroomMaxCount', 'chatroomAccessType', 'newChatroomData', 'deleteFlag', 'phoneNumListInfo', 'chatroomInfoVersion', 'deleteContactScene', 'chatroomStatus', 'extFlag'], sample={'userName': {'str': 'medianote'}, 'nickName': {'str': '语音记事本'}, 'pyinitial': {'str': 'YYJSB'}, 'quanPin': {'str': 'yuyinjishiben'}, 'sex': 0, 'imgBuf': {'len': 0}, 'bitMask': 4294967295, 'bitVal': 1,
+2026-03-11 18:42:14,052 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:42:14,102 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=30
+2026-03-11 18:42:14,107 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 12 contacts
+2026-03-11 18:42:14,107 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-11 18:42:18,342 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:18,343 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:26,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:26,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:34,346 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:34,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:42,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:42,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:50,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:50,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:42:58,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:42:58,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:06,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:06,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:14,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:14,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:22,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:22,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:30,345 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:30,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:38,345 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:38,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:46,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:46,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:43:54,539 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:43:54,540 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:02,015 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 18:44:02,021 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:44:02,040 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 18:44:02,041 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:44:02,042 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:44:02,044 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:44:02,048 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:44:02,050 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:44:02,060 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:44:02,063 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:44:02,064 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:44:02,067 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:44:02,071 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:44:02,073 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:44:02,077 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:44:02,078 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:44:05,784 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 18:44:05,787 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 18:44:09,998 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:09,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:13,043 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 from 127.0.0.1
+2026-03-11 18:44:13,055 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 -> 200
+2026-03-11 18:44:13,060 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:44:13,063 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:44:16,834 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 18:44:16,838 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 18:44:16,838 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 18:44:16,868 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1
+2026-03-11 18:44:16,882 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200
+2026-03-11 18:44:16,991 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:44:16,992 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:44:16,999 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 18:44:17,996 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:17,997 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:19,536 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 18:44:19,540 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1
+2026-03-11 18:44:19,545 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 18:44:19,546 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 18:44:19,574 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200
+2026-03-11 18:44:19,671 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:44:19,672 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:44:19,678 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 18:44:23,730 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 18:44:23,733 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1
+2026-03-11 18:44:23,733 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 18:44:23,764 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 18:44:23,773 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200
+2026-03-11 18:44:23,876 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:44:23,877 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:44:23,883 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 18:44:25,997 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:25,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:34,001 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:34,002 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:34,078 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180
+2026-03-11 18:44:34,080 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 1907663179, 'from_user_name': {'str': 'zhang499142409'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 1, 'content': {'str': '你好'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773225873, 'msg_source': '\n\t0\n\t1\n\t1\n\tN0_V1_hMYjWfsh|v1_NJRH/83M\n\t\n\t\t\n\t\n\n', 'push_content': 'Daniel : 你好', 'new_msg_id': 2285164358265525178}, 'type': 'message'}
+2026-03-11 18:44:35,134 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200
+2026-03-11 18:44:41,995 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:41,996 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:42,007 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK"
+2026-03-11 18:44:42,410 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:44:42,422 [INFO] wechat-backend - AI takeover replied to zhang499142409: 你好!有什么可以帮您的吗?
+2026-03-11 18:44:49,998 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:50,004 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:44:58,000 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:44:58,001 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:06,542 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:06,543 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:14,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:14,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:22,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:22,544 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:30,544 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:30,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:38,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:38,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:46,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:46,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:45:54,542 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:45:54,543 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:46:02,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:46:02,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:46:42,548 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:46:42,550 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:47:42,547 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:47:42,549 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:49:16,041 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:49:16,043 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:49:19,773 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:49:19,801 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:49:21,756 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:49:21,769 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:49:22,876 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 18:49:22,890 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:49:22,890 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 18:49:22,893 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:49:22,897 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:49:22,898 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:49:22,901 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:49:22,901 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:49:22,906 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:49:22,909 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:49:22,912 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:49:22,913 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:49:22,917 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:49:22,920 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:49:22,922 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:49:22,922 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:49:24,578 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 18:49:24,581 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 18:49:30,857 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:49:30,858 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:49:38,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:49:38,856 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:49:46,854 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:49:46,855 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:49:54,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:49:54,857 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:02,856 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:02,857 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:10,853 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:10,854 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:11,883 [INFO] wechat-backend - HTTP POST /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:50:11,892 [INFO] wechat-backend - HTTP POST /api/greeting-tasks -> 200
+2026-03-11 18:50:11,896 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:50:11,900 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:50:18,857 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:18,858 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:26,858 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:26,859 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:34,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:34,856 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:43,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:43,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:50,860 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:50,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:50:59,649 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:50:59,650 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:11,657 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:11,658 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:12,125 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:51:12,137 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 sent to wxid_thwiu9za904u12
+2026-03-11 18:51:12,639 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:51:12,652 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 sent to zhang499142409
+2026-03-11 18:51:12,655 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 executed_at set
+2026-03-11 18:51:15,653 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:15,654 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:27,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:27,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:34,199 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:34,199 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:39,660 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:39,662 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:51:47,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:51:47,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:04,663 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:04,664 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:10,882 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:10,883 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:18,884 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:18,885 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:26,884 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:26,885 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:35,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:35,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:39,499 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:39,537 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:41,485 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:41,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:43,485 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:43,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:45,486 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:45,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:47,484 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:47,486 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:47,486 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:47,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:48,405 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:48,406 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:50,882 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:52:50,883 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:52:56,603 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:56,624 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:52:58,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:52:58,595 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:00,579 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:53:00,591 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:02,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:53:02,596 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:04,579 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:53:04,588 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:04,589 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:04,589 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:06,577 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:53:06,585 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:08,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:53:08,593 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:53:14,705 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:14,706 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:21,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:21,822 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:28,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:28,662 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:36,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:36,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:44,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:44,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:53:52,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:53:52,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:00,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:00,661 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:08,424 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:54:08,450 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:54:08,579 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:08,579 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:10,423 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 18:54:10,434 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 18:54:11,001 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 18:54:11,006 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 18:54:11,008 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 18:54:11,016 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:54:11,016 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 18:54:11,024 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:54:11,030 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:54:11,032 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:54:11,042 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:54:11,045 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:54:11,049 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:54:11,050 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:54:11,055 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 18:54:11,058 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 18:54:11,060 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 18:54:11,061 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 18:54:13,075 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 18:54:13,077 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 18:54:14,516 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 18:54:14,520 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1
+2026-03-11 18:54:14,524 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 18:54:14,525 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 18:54:14,553 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200
+2026-03-11 18:54:14,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:54:14,701 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:54:14,705 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 18:54:15,878 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 18:54:15,880 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 18:54:22,088 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:22,089 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:28,988 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:28,989 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:40,969 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 18:54:41,003 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 18:54:41,006 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-11 18:54:43,732 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:43,736 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:51,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:51,666 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:54:59,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:54:59,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:07,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:07,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:15,664 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:15,665 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:23,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:23,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:31,664 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:31,665 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:39,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:39,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:55:46,997 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:55:46,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:01,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:01,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:03,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:03,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:11,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:11,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:19,663 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:19,664 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:27,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:27,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:35,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:35,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:43,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:43,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:51,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:51,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:56:59,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:56:59,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:07,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:07,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:15,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:15,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:23,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:23,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:31,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:31,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:39,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:39,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:46,987 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:46,988 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:57:55,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:57:55,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:03,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:03,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:11,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:11,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:19,673 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:19,673 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:27,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:27,671 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:35,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:35,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:43,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:43,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:51,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:51,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:58:59,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:58:59,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 18:59:07,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 18:59:07,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:00:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:00:04,675 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:01:04,672 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:01:04,673 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:02:04,673 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:02:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:03:04,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:03:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:04:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:04:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:05:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:05:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:06:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:06:04,675 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:06:39,128 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:06:39,130 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:06:41,940 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:06:41,968 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:06:43,772 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:06:43,780 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:06:43,922 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:06:43,932 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:06:45,296 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:06:45,305 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:06:45,922 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:06:45,931 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:06:50,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:06:50,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:04,679 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:06,684 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:06,685 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:14,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:14,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:22,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:22,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:30,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:30,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:38,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:38,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:07:46,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:07:46,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:08:04,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:08:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:09:04,680 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:09:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:10:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:10:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:11:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:11:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:12:04,683 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:12:04,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:02,911 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:15:02,926 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:15:02,929 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-11 19:15:04,750 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:07,910 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:07,911 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:08,924 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:08,946 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:10,909 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:10,922 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:12,905 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:12,915 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:16,908 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:16,910 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:18,276 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:18,288 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:20,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:20,291 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:22,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:22,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:24,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:24,289 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:24,908 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:24,909 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:25,500 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180
+2026-03-11 19:15:25,502 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 565661712, 'from_user_name': {'str': 'zhang499142409'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 1, 'content': {'str': '测试'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773227724, 'msg_source': '\n\t0\n\t1\n\t1\n\tN0_V1_SEUTqhEx|v1_yAUTqhIc\n\t\n\t\t\n\t\n\n', 'push_content': 'Daniel : 测试', 'new_msg_id': 1813435084186324333}, 'type': 'message'}
+2026-03-11 19:15:25,521 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj...
+2026-03-11 19:15:26,513 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200
+2026-03-11 19:15:26,519 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:26,539 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:28,276 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:28,292 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:30,273 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:30,283 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:32,275 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:32,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:32,906 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:32,907 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:34,275 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:15:34,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:15:41,684 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:41,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:43,567 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK"
+2026-03-11 19:15:44,675 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:15:44,685 [INFO] wechat-backend - AI takeover replied to zhang499142409: 测试成功!有什么可以帮您的吗?
+2026-03-11 19:15:49,686 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:49,705 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:15:57,687 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:15:57,688 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:05,687 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:05,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:13,685 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:13,687 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:15,606 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 19:16:15,623 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 19:16:15,641 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:16:15,646 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:16:15,651 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:16:15,652 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:16:15,656 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:16:15,658 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:16:15,667 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:16:15,671 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:16:15,673 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:16:15,674 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:16:15,677 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:16:15,680 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:16:15,684 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:16:15,685 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:16:17,245 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 19:16:17,248 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 19:16:23,596 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:23,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:31,595 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:31,596 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:39,597 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:39,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:47,598 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:47,599 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:16:51,428 [INFO] wechat-backend - HTTP POST /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:16:51,435 [INFO] wechat-backend - HTTP POST /api/greeting-tasks -> 200
+2026-03-11 19:16:51,439 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:16:51,442 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:16:55,597 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:16:55,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:03,596 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:03,597 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:03,842 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:17:03,867 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:17:05,825 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:17:05,838 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:17:07,822 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:17:07,834 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:17:09,554 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 19:17:09,575 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:17:09,575 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 19:17:09,578 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:17:09,582 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:17:09,582 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:17:09,586 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:17:09,587 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:17:09,598 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:17:09,601 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:17:09,601 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:17:09,605 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:17:09,609 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:17:09,612 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:17:09,615 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:17:09,616 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:17:10,538 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 19:17:10,542 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1
+2026-03-11 19:17:10,548 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 19:17:10,548 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 19:17:10,576 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200
+2026-03-11 19:17:10,706 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:17:10,707 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:17:10,713 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 19:17:13,540 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 19:17:13,684 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:17:13,685 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:17:13,690 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 19:17:17,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:17,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:25,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:25,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:33,690 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:33,691 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:41,689 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:41,690 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:50,685 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:50,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:17:57,688 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:17:57,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:03,504 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:18:03,525 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 sent to wxid_thwiu9za904u12
+2026-03-11 19:18:03,962 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:18:03,971 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 sent to zhang499142409
+2026-03-11 19:18:03,974 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 executed_at set
+2026-03-11 19:18:07,422 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:07,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:14,613 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:14,614 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:21,852 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:21,853 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:29,688 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:29,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:37,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:37,693 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:45,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:45,693 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:18:53,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:18:53,692 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:19:04,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:19:04,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:20:04,719 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:20:04,720 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:21:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:21:04,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:22:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:22:04,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:22:32,754 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:22:32,756 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:22:34,828 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 19:22:34,838 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 19:22:34,840 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:22:34,846 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:22:34,868 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:22:34,869 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:22:34,872 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:22:34,873 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:22:34,886 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:22:34,891 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:22:34,895 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:22:34,896 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:22:34,901 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:22:34,903 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:22:34,906 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:22:34,907 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:22:36,445 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 19:22:36,474 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 19:22:36,485 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 19:22:36,585 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:22:36,587 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:22:36,593 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 19:22:42,734 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 19:22:42,814 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:22:42,815 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:22:43,610 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:22:43,611 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:22:43,616 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 19:22:47,736 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-11 19:22:47,739 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-11 19:22:47,769 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-11 19:22:47,902 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:22:47,904 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-11 19:22:47,910 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-11 19:22:50,813 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:22:50,815 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:22:59,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:22:59,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:07,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:07,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:15,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:15,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:23,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:23,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:31,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:31,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:39,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:39,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:23:47,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:23:47,708 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:24:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:24:04,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:04,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:04,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:10,360 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:10,362 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:11,330 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 19:25:11,359 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:25:11,359 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 19:25:11,365 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:11,368 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:11,369 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:25:11,374 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:11,375 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:25:11,381 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:11,383 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:11,386 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:11,386 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:25:11,394 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:11,398 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:11,400 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:11,402 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:25:15,755 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-11 19:25:15,758 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-11 19:25:19,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:19,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:23,645 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:23,675 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:25,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:25,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:27,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:27,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:29,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:29,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:31,623 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:31,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:31,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:31,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:33,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:33,638 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:35,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:35,632 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:37,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:37,636 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:39,624 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:39,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:39,626 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:39,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:41,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:41,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:43,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:43,636 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:45,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:45,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:47,625 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:47,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:47,627 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:47,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:49,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:49,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:51,626 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:51,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:53,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:53,638 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:55,622 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:25:55,624 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:25:55,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-11 19:25:55,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-11 19:25:56,531 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-11 19:25:56,537 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:56,554 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-11 19:25:56,559 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-11 19:25:56,562 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:56,563 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:56,567 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-11 19:25:56,567 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:25:56,572 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:56,579 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:56,580 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:56,584 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:25:56,589 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-11 19:25:56,596 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-11 19:25:56,597 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-11 19:25:56,600 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-11 19:26:01,803 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-11 19:26:02,307 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:26:02,309 [INFO] wechat-backend - GetContactList usernames total=58
+2026-03-11 19:26:04,515 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:04,516 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:08,138 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:26:08,242 [INFO] wechat-backend - GetContactDetailsList structure: top_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=['baseResponse', 'contactCount', 'contactList', 'ret', 'verifyUserValidTicketList'], batch_size=50
+2026-03-11 19:26:08,243 [INFO] wechat-backend - GetContactDetailsList first item keys=['userName', 'nickName', 'pyinitial', 'quanPin', 'sex', 'imgBuf', 'bitMask', 'bitVal', 'imgFlag', 'remark', 'remarkPyinitial', 'remarkQuanPin', 'contactType', 'roomInfoCount', 'domainList', 'chatRoomNotify', 'addContactScene', 'personalCard', 'hasWeiXinHdHeadImg', 'verifyFlag', 'level', 'source', 'weiboFlag', 'albumStyle', 'albumFlag', 'snsUserInfo', 'bigHeadImgUrl', 'smallHeadImgUrl', 'myBrandList', 'customizedInfo', 'encryptUserName', 'additionalContactList', 'chatroomVersion', 'chatroomMaxCount', 'chatroomAccessType', 'newChatroomData', 'deleteFlag', 'phoneNumListInfo', 'chatroomInfoVersion', 'deleteContactScene', 'chatroomStatus', 'extFlag'], sample={'userName': {'str': 'medianote'}, 'nickName': {'str': '语音记事本'}, 'pyinitial': {'str': 'YYJSB'}, 'quanPin': {'str': 'yuyinjishiben'}, 'sex': 0, 'imgBuf': {'len': 0}, 'bitMask': 4294967295, 'bitVal': 1,
+2026-03-11 19:26:11,279 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-11 19:26:11,325 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=32
+2026-03-11 19:26:11,331 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 13 contacts
+2026-03-11 19:26:11,332 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-11 19:26:12,514 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:12,516 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:20,513 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:20,514 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:28,515 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:28,517 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:37,179 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:37,180 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:44,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:44,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:26:52,700 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:26:52,719 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:03,866 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:03,867 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:08,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:08,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:16,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:16,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:24,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:24,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:32,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:32,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:40,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:40,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:48,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:48,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:27:56,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:27:56,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:28:04,704 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:28:04,705 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:28:12,702 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:28:12,703 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:29:04,702 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:29:04,703 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:30:04,708 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:30:04,709 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:31:04,713 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:31:04,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:32:04,722 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:32:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:33:04,707 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:33:04,709 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:34:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:34:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:35:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:35:04,717 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:35:50,830 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:35:50,834 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:35:56,710 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:35:56,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:04,716 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:12,709 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:12,710 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:20,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:20,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:28,713 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:28,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:36,712 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:36,713 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:44,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:44,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:36:52,709 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:36:52,711 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:37:04,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:37:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:04,718 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:04,719 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:21,790 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:21,791 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:28,710 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:28,711 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:36,712 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:36,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:44,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:44,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:38:52,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:38:52,713 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:39:00,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:39:00,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:39:08,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:39:08,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:39:16,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:39:16,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:39:24,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:39:24,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:40:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:40:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:41:04,720 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:41:04,722 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:42:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:42:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:43:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:43:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:44:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:44:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:45:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:45:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:46:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:46:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:47:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:47:04,725 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:48:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:48:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:49:04,734 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:49:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:50:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:50:04,728 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:51:04,730 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:51:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:52:04,728 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:52:04,730 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:53:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:53:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:54:04,734 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:54:04,736 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:55:04,737 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:55:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:56:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:56:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:57:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:57:04,740 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:58:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:58:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 19:59:04,737 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 19:59:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:00:04,742 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:00:04,744 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:01:04,742 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:01:04,744 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:02:04,738 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:02:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:03:04,749 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:03:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:04:04,754 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:04:04,755 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:05:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:05:04,754 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:06:04,756 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:06:04,756 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:07:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:07:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:08:04,753 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:08:04,755 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:09:04,757 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:09:04,758 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:10:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:10:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:11:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:11:04,764 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:12:04,757 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:12:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:13:04,762 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:13:04,763 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:14:04,762 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:14:04,764 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:15:04,818 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:15:04,820 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:16:04,768 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:16:04,770 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 20:17:04,776 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 20:17:04,780 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 21:10:13,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 21:10:13,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 21:56:16,659 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 21:56:16,949 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 22:11:09,761 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 22:11:09,763 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 22:14:07,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 22:14:07,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 23:20:39,957 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 23:20:39,958 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 23:38:15,528 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 23:38:15,532 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 23:40:48,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 23:40:48,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-11 23:58:23,422 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-11 23:58:23,424 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 00:15:34,132 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 00:15:34,134 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 00:36:04,637 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 00:36:04,639 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 00:39:02,619 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 00:39:02,620 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 01:38:01,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 01:38:01,618 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 01:55:35,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 01:55:35,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 02:13:33,919 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 02:13:33,922 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 02:16:08,139 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 02:16:08,144 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 02:33:55,436 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 02:33:55,439 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 02:51:06,083 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 02:51:06,085 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 03:09:05,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 03:09:05,615 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 03:12:02,039 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 03:12:02,040 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 03:29:12,794 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 03:29:12,798 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 03:47:10,526 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 03:47:10,527 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 04:04:44,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 04:04:44,671 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 04:22:18,939 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 04:22:18,941 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 04:39:53,203 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 04:39:53,204 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 04:57:27,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 04:57:27,611 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 05:00:02,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 05:00:02,093 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 05:17:59,978 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 05:17:59,986 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 05:35:58,276 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 05:35:58,277 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 05:53:32,105 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 05:53:32,106 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 06:02:13,634 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 06:02:13,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 06:41:13,143 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 06:41:13,145 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 06:58:47,437 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 06:58:47,442 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 07:01:22,003 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 07:01:22,007 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 07:19:19,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 07:19:19,734 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 07:36:53,949 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 07:36:53,950 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 07:54:28,224 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 07:54:28,225 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 08:18:11,278 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 08:18:11,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:41:00,959 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:41:00,965 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:42:00,277 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:42:00,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:43:00,561 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:43:00,561 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:43:26,277 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:43:26,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:43:28,080 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:43:28,081 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:43:29,550 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:29,561 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:29,562 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:29,565 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:29,571 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:29,572 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:29,576 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:29,576 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:29,583 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:29,586 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:29,589 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:29,589 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:29,594 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:29,597 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:29,600 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:29,600 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:36,770 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:36,773 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:36,776 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:36,777 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:36,780 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:36,781 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:36,784 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:36,785 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:36,792 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:36,795 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:36,797 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:36,797 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:36,800 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:36,803 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:36,805 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:36,806 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,002 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:37,010 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:37,010 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,011 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,012 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:37,021 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:37,021 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,022 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,029 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,031 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,033 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,035 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,040 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,043 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,046 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,046 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,194 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:37,199 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:37,200 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,201 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,201 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:37,208 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:37,208 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,209 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,215 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,218 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,219 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,222 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,226 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,228 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,231 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,231 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,336 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:37,348 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:37,351 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,352 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,352 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:37,357 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:37,358 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,359 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,368 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,372 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,382 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,383 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,391 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,394 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,396 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,397 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,715 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:37,721 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:37,724 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,725 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,725 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:37,731 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:37,733 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,735 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,740 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,742 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,746 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,747 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,753 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,757 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,760 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:37,761 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:37,988 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:37,991 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:37,991 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:37,997 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:38,000 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:38,004 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,004 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,005 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:38,014 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,017 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,020 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,021 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,025 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,028 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,028 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,031 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,307 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:38,312 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:38,316 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,317 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,317 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:38,323 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:38,324 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,324 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,335 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,338 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,340 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,341 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,347 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,351 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,354 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,355 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,514 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:38,522 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:38,531 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:38,531 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,533 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,542 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,546 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,546 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,549 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,554 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,557 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,560 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,560 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,704 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:43:38,709 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:43:38,713 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,713 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,714 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:43:38,721 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:43:38,722 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,724 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,735 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,738 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,741 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,741 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:38,747 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:43:38,751 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:43:38,751 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:43:38,754 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:43:40,336 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 09:43:40,337 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 13 contacts
+2026-03-12 09:43:40,339 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 09:43:43,525 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-12 09:43:43,529 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-12 09:43:43,529 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-12 09:43:43,658 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:43:43,659 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:43:43,662 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-12 09:43:45,082 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:45,103 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:46,421 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:46,430 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:47,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:47,076 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:47,351 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:47,361 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:47,538 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:47,547 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:47,725 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:47,734 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:47,896 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:47,907 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:48,083 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:48,093 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:48,253 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:48,332 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:49,066 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:49,075 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:51,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:51,078 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:53,067 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:43:53,069 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:53,069 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:43:53,080 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:55,068 [INFO] wechat-backend - HTTP POST /api/send-message from 127.0.0.1
+2026-03-12 09:43:55,070 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:55,084 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:55,206 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:43:55,223 [INFO] wechat-backend - HTTP POST /api/send-message -> 200
+2026-03-12 09:43:55,228 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:55,238 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:57,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:57,078 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:43:59,066 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:43:59,076 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:02,706 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:02,707 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:09,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:09,266 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:11,584 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:44:11,593 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:11,937 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:44:11,945 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:12,541 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:44:12,551 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:12,695 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:44:12,705 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:13,584 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:44:13,594 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:44:13,631 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:44:13,639 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:44:13,640 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:44:13,644 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:44:13,648 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:44:13,649 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:44:13,653 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:44:13,654 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:44:13,661 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:44:13,664 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:44:13,664 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:44:13,668 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:44:13,673 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:44:13,676 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:44:13,678 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:44:13,679 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:44:15,178 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-12 09:44:15,181 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-12 09:44:16,377 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-12 09:44:16,380 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-12 09:44:16,410 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-12 09:44:16,492 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:44:16,492 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:44:16,496 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-12 09:44:17,519 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-12 09:44:17,523 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-12 09:44:17,988 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-12 09:44:17,990 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-12 09:44:18,027 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-12 09:44:18,119 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:44:18,120 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:44:18,123 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-12 09:44:21,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:21,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:26,452 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-12 09:44:26,455 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-12 09:44:26,455 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-12 09:44:26,572 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:44:26,578 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:44:26,582 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-12 09:44:29,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:29,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:31,349 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-12 09:44:31,353 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-12 09:44:33,291 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1
+2026-03-12 09:44:33,295 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200
+2026-03-12 09:44:33,295 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1
+2026-03-12 09:44:33,417 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:44:33,418 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:44:33,422 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200
+2026-03-12 09:44:37,610 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:37,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:42,960 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1
+2026-03-12 09:44:42,967 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200
+2026-03-12 09:44:46,413 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:46,414 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:44:54,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:44:54,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:02,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:02,270 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:10,371 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:10,372 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:18,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:18,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:26,280 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:26,282 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:34,473 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:34,482 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:45:42,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:45:42,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:46:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:46:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:00,273 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:00,274 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:08,939 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:08,940 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:09,610 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:09,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:17,612 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:17,614 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:26,706 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:26,707 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:34,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:47:34,268 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:47:55,523 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:47:55,533 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:47:55,536 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 09:47:55,757 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:47:55,765 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:47:55,768 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:47:55,768 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:47:55,770 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:47:55,771 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:47:55,774 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:47:55,774 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:47:55,790 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:47:55,793 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:47:55,797 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:47:55,798 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:47:55,802 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:47:55,806 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:47:55,806 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:47:55,808 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:48:03,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:03,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:03,787 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 09:48:03,948 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:48:03,956 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 09:48:03,964 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 09:48:04,000 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 09:48:04,001 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 09:48:14,565 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:14,566 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:20,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:20,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:28,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:28,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:36,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:36,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:44,268 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:44,269 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:48:52,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:48:52,270 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:49:00,270 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:49:00,271 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:50:00,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:50:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:51:00,477 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:51:00,480 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:52:00,271 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:52:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:53:00,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:53:00,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:54:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:54:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:55:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:55:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:56:00,285 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:56:00,286 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:56:53,918 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:56:53,921 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 09:56:53,926 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 09:57:00,477 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:57:00,480 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:57:09,986 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 09:57:09,991 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 09:57:13,650 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:57:13,650 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 09:57:13,654 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 09:57:30,658 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 09:57:30,659 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 09:57:30,786 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:57:30,787 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"data62":"","loginState":"online","state":2,"ticket":""},"Text":"账号已登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 09:57:30,791 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 09:57:30,848 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:57:30,863 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:57:30,865 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:57:30,877 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:57:30,880 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:57:30,892 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:57:30,912 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:57:30,916 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:57:30,922 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:57:30,925 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:57:30,927 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:57:30,928 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:57:30,932 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:57:30,934 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:57:30,936 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:57:30,936 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:57:38,833 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:57:38,834 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:57:38,984 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 09:57:39,111 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:57:39,112 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 09:57:39,112 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 09:57:39,117 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 09:57:39,117 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 09:57:40,158 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 09:57:40,276 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:57:40,277 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 09:57:40,277 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 09:57:40,281 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 09:57:40,282 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 09:57:47,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:57:47,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:57:55,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:57:55,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:00,282 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:00,283 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:03,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:03,266 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:11,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:11,269 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:19,318 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:19,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:27,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:27,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:34,831 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:34,832 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:40,589 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:40,619 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:42,572 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:42,586 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:43,950 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 09:58:43,960 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 09:58:43,961 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 09:58:43,965 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:58:43,974 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:58:43,974 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 09:58:43,978 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:58:43,989 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:58:43,997 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:58:44,020 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:58:44,023 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:58:44,023 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:58:44,026 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 09:58:44,029 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 09:58:44,031 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 09:58:44,032 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 09:58:45,564 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:45,581 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:46,713 [INFO] wechat-backend - HTTP GET /api/models from 127.0.0.1
+2026-03-12 09:58:46,720 [INFO] wechat-backend - HTTP GET /api/models -> 200
+2026-03-12 09:58:50,879 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:50,897 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:52,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:52,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:54,876 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:54,887 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:56,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:56,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:58:58,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:58:58,866 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:58:58,866 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:58:58,876 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:00,274 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:00,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:00,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:02,055 [INFO] wechat-backend - HTTP POST /api/send-message from 127.0.0.1
+2026-03-12 09:59:02,187 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 09:59:02,197 [INFO] wechat-backend - HTTP POST /api/send-message -> 200
+2026-03-12 09:59:02,201 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:02,211 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:02,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:02,870 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:04,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:04,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:06,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:06,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:06,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:06,874 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:08,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:08,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:10,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:10,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:12,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:12,873 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:14,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:14,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:14,865 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:14,882 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:16,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:16,876 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:18,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:18,877 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:20,889 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:20,914 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:23,322 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:23,323 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:31,321 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:31,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:33,794 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:33,803 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:34,448 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:34,458 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:34,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:34,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:34,602 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:34,611 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:34,756 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:34,768 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:34,909 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:34,922 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:35,092 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:35,104 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:35,317 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:35,326 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:36,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:36,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:38,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:38,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:38,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:38,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:40,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:40,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:42,494 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:42,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:44,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:46,532 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:46,541 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:46,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:46,863 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:48,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:48,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:50,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:52,510 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:52,528 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:54,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:54,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:54,894 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 09:59:54,895 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 09:59:56,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:56,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 09:59:58,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 09:59:58,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:00,332 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:00,333 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:00,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:00,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:02,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:02,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:02,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:02,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:04,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:04,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:06,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:06,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:08,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:08,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:10,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:10,516 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:10,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:10,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:12,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:12,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:14,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:14,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:16,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:16,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:18,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:18,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:18,862 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:18,863 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:20,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:20,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:22,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:22,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:24,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:24,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:26,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:26,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:26,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:26,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:28,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:28,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:30,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:30,521 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:32,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:32,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:34,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:34,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:34,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:34,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:36,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:36,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:38,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:38,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:40,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:40,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:42,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:42,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:42,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:42,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:44,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:46,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:46,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:48,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:48,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:50,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:50,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:50,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:00:52,493 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:52,508 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:54,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:54,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:56,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:56,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:58,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:00:58,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:00:58,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:00:58,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:00,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:00,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:02,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:02,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:04,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:04,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:06,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:06,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:06,904 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:06,904 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:08,490 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:08,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:10,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:10,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:12,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:12,513 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:14,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:14,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:14,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:14,866 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:16,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:16,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:18,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:18,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:20,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:20,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:22,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:22,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:22,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:22,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:24,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:24,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:26,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:26,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:28,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:28,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:30,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:30,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:30,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:30,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:32,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:32,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:34,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:34,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:36,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:36,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:38,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:38,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:38,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:38,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:40,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:40,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:42,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:42,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:44,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:46,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:46,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:46,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:01:46,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:01:48,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:48,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:50,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:52,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:52,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:52,940 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:52,954 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:53,414 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:53,426 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:53,590 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:53,603 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:53,737 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:53,748 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:55,729 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:55,737 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:01:57,729 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:01:57,739 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:02:00,373 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:02:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:02:04,926 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:02:04,927 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:02:05,076 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:02:05,077 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:02:05,082 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:02:05,122 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 10:02:05,129 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 10:02:05,130 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 10:02:05,141 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 10:02:05,143 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:05,148 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:05,153 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:05,155 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:05,166 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:05,169 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:05,173 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:05,174 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:05,179 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:05,182 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:05,186 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:05,187 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:17,053 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:02:17,054 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:02:17,180 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:02:17,181 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:02:17,188 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:02:17,248 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 10:02:17,257 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 10:02:17,259 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 10:02:17,264 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:17,268 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:17,270 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 10:02:17,274 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:17,275 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:17,281 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:17,284 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:17,286 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:17,287 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:17,290 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:02:17,295 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:02:17,299 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:02:17,300 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:02:20,148 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 10:02:20,268 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:02:20,268 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 10:02:20,269 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 10:02:20,272 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 10:02:20,273 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 10:02:48,927 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:02:48,931 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:02:48,935 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:02:57,508 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 10:02:57,512 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 10:03:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:03:00,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:03:01,315 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:03:01,316 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 10:03:01,321 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 10:03:15,131 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:03:15,131 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:03:16,248 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:03:16,250 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:03:16,256 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:03:16,345 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 10:03:16,357 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 10:03:16,358 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 10:03:16,370 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:16,373 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:16,373 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 10:03:16,377 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:16,379 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:16,389 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:16,391 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:16,392 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:16,395 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:16,400 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:16,402 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:16,403 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:16,405 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:18,527 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:03:18,548 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:03:20,513 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:03:20,525 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:03:21,132 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1
+2026-03-12 10:03:21,143 [INFO] wechat-backend - HTTP GET /api/messages -> 200
+2026-03-12 10:03:22,313 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1
+2026-03-12 10:03:22,330 [INFO] wechat-backend - HTTP GET /api/customers -> 200
+2026-03-12 10:03:22,339 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1
+2026-03-12 10:03:22,345 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:22,365 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:22,371 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200
+2026-03-12 10:03:22,372 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:22,373 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:22,379 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:22,382 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:22,384 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:22,385 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:22,389 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1
+2026-03-12 10:03:22,391 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1
+2026-03-12 10:03:22,393 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200
+2026-03-12 10:03:22,394 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200
+2026-03-12 10:03:23,648 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 10:03:23,764 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:03:23,765 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 10:03:23,765 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 10:03:23,771 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 10:03:23,771 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 10:03:25,138 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1
+2026-03-12 10:03:25,283 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:03:25,285 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None
+2026-03-12 10:03:25,285 [INFO] wechat-backend - GetContactList usernames total=0
+2026-03-12 10:03:25,291 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts
+2026-03-12 10:03:25,291 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200
+2026-03-12 10:03:30,298 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:03:30,299 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:03:38,304 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:03:38,305 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:03:46,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:03:46,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:03:54,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:03:54,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:00,311 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:00,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:02,302 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:02,303 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:10,305 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:10,306 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:12,412 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:12,416 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:18,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:18,309 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:25,020 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 10:04:25,022 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 10:04:26,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:04:26,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:04:27,896 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:04:27,897 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 10:04:27,903 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 10:05:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:05:00,328 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:06:00,330 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:06:00,331 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:07:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:07:00,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:08:00,325 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:08:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:09:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:09:00,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:09:48,709 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 10:09:48,710 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 10:09:51,355 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:09:51,356 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 10:09:51,360 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 10:10:00,309 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:10:00,310 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:10:13,763 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:10:13,765 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:10:13,769 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:10:30,666 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 10:10:30,670 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 10:10:34,375 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:10:34,376 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 10:10:34,382 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 10:11:00,310 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:11:00,311 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:12:00,346 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:12:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:13:00,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:13:00,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:14:00,340 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:14:00,340 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:15:00,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:15:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:16:00,334 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:16:00,335 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:17:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:17:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:18:00,368 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:18:00,369 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:19:00,337 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:19:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:20:00,336 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:20:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:21:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:21:00,376 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:22:00,578 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:22:00,582 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:23:00,370 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:23:00,372 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:24:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:24:00,339 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:25:00,337 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:25:00,339 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:26:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:26:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:26:26,231 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:26:26,236 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:26:26,244 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:27:00,578 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:27:00,582 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:28:00,342 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:28:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:28:52,132 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:28:52,135 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:28:52,138 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:29:00,440 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:29:00,442 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:30:00,630 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:30:00,631 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:31:00,380 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:31:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:32:00,482 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:32:00,483 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:33:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:33:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:34:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:34:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:35:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:35:00,380 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:36:00,403 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:36:00,404 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:36:42,310 [INFO] wechat-backend - HTTP GET / from 141.11.86.76
+2026-03-12 10:36:42,392 [INFO] wechat-backend - HTTP GET / -> 200
+2026-03-12 10:36:43,326 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76
+2026-03-12 10:36:43,326 [INFO] wechat-backend - Health check
+2026-03-12 10:36:43,327 [INFO] wechat-backend - HTTP GET /health -> 200
+2026-03-12 10:37:00,407 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:37:00,408 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:37:07,941 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76
+2026-03-12 10:37:07,946 [INFO] wechat-backend - Health check
+2026-03-12 10:37:07,952 [INFO] wechat-backend - HTTP GET /health -> 200
+2026-03-12 10:38:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:38:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:39:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:39:00,410 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:40:00,571 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:40:00,572 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:40:45,118 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:40:45,120 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:40:50,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:40:50,366 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:40:58,368 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:40:58,370 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:06,367 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:06,368 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:14,366 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:14,367 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:22,403 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:22,404 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:30,367 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:30,368 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:38,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:38,365 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:41:46,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:41:46,365 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:42:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:42:00,411 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:43:00,455 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:43:00,456 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:43:36,885 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:43:36,892 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:43:36,896 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:43:45,290 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 10:43:45,415 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 10:43:48,225 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:43:48,228 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 10:43:48,235 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 10:44:00,382 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:44:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:45:00,406 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:45:00,407 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:46:00,459 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:46:00,460 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:47:00,411 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:47:00,412 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:48:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:48:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:49:00,419 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:49:00,421 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:55:41,310 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:41,324 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 10:55:41,329 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 10:55:51,315 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 10:55:51,323 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 10:55:53,811 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:53,812 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 10:55:53,812 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 10:55:53,812 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 10:55:53,816 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 10:55:55,299 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:55:55,300 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:55:55,447 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:55,448 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:55:55,453 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:55:55,847 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:55:55,848 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:55:55,969 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:55,970 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:55:55,973 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:55:57,540 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:55:57,542 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:55:57,681 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:57,682 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":237,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:55:57,688 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:55:58,846 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:55:58,846 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:55:59,014 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:55:59,015 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:55:59,021 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:00,333 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:56:00,334 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:56:00,532 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:00,535 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:00,694 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:00,695 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":234,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:00,698 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:05,091 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 10:56:05,093 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 10:56:10,031 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:10,032 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 10:56:10,032 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 10:56:10,032 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 10:56:10,036 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 10:56:12,060 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:12,060 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:12,193 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:12,194 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:12,200 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:15,058 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:15,059 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:15,181 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:15,183 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:15,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:20,060 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:20,060 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:20,216 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:20,218 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":233,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:20,224 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:20,232 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1
+2026-03-12 10:56:20,391 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK"
+2026-03-12 10:56:20,504 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200
+2026-03-12 10:56:25,058 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:25,059 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:25,201 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:25,202 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":228,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:25,207 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:30,069 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:30,071 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:30,238 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:30,239 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:30,244 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:32,466 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 10:56:32,467 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 10:56:35,059 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:35,061 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:35,111 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:35,112 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 10:56:35,113 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 10:56:35,113 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 10:56:35,119 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 10:56:35,196 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:35,198 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:35,206 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:37,141 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:37,142 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:37,258 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:37,260 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y9NY8y0vd0NTPAIGbthw","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:37,266 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:38,016 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 10:56:38,018 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 10:56:40,140 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:40,141 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:42,263 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:42,264 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:42,268 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:42,754 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:42,756 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 10:56:42,757 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 10:56:42,757 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 10:56:42,764 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 10:56:44,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:44,781 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:44,902 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:44,903 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:44,908 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:47,783 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:47,784 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:47,906 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:47,908 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:47,914 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:51,794 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:51,796 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:51,945 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:51,946 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:51,951 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:52,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:52,781 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:52,919 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:52,921 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":230,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:52,927 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:53,825 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:53,826 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:53,950 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:53,951 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":229,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:53,958 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:56:57,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:56:57,782 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:56:57,898 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:56:57,902 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":225,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:56:57,917 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:00,323 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:57:00,325 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:57:03,313 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:03,313 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:03,442 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:03,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":220,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:03,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:08,325 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:08,326 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:08,450 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:08,451 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":215,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:08,455 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:13,334 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:13,335 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:13,454 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:13,455 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":210,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:13,458 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:18,338 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:18,338 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:18,561 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:18,562 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":205,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:18,568 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:22,782 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:22,782 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:23,041 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:23,042 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":200,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:23,046 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:27,376 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 10:57:27,378 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 10:57:30,031 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:30,032 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 10:57:30,033 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 10:57:30,033 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 10:57:30,038 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 10:57:32,201 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:32,202 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:32,321 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:32,322 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:32,325 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:35,174 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:35,174 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:35,403 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:35,406 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 10:57:35,410 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:40,175 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:40,175 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:40,307 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:40,308 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":237,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:57:40,308 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:57:40,312 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:40,317 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1
+2026-03-12 10:57:40,495 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK"
+2026-03-12 10:57:40,613 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200
+2026-03-12 10:57:45,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:45,357 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:45,472 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:45,473 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:57:45,473 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:57:45,477 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:50,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:50,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:50,559 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:50,561 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":227,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:57:50,561 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:57:50,566 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:57:55,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:57:55,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:57:55,494 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:57:55,495 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":222,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:57:55,496 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:57:55,502 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:00,174 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:00,174 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:00,288 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:00,291 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":217,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:00,292 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:00,298 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:00,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:58:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:58:05,341 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:05,342 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:05,467 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:05,468 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":212,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:05,468 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:05,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:10,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:10,343 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:10,457 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:10,458 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":207,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:10,459 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:10,465 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:15,345 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:15,346 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:15,482 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:15,484 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":202,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:15,484 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:15,489 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:20,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:20,343 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:20,478 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:20,480 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":197,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:20,480 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:20,489 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:25,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:25,344 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:25,500 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:25,501 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":192,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:25,501 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:25,506 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:30,344 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:30,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:30,492 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:30,495 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":187,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:30,496 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:30,504 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:35,336 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:35,336 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:35,456 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:35,457 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":182,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:35,458 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:35,466 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:40,325 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:40,325 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:40,444 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:40,445 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":177,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:40,446 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:40,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:45,321 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:45,322 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:45,453 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:45,455 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":172,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:45,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:45,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:50,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:50,316 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:50,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:50,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":167,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:50,444 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:50,448 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:58:55,314 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:58:55,315 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:58:55,458 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:58:55,460 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":162,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:58:55,460 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:58:55,466 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:59:00,329 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 10:59:00,332 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 10:59:00,334 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:59:00,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:59:00,462 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:59:00,464 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":157,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:59:00,464 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:59:00,470 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:59:41,685 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:59:41,686 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:59:41,838 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:59:41,841 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:59:41,841 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:59:41,847 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:59:45,176 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:59:45,176 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:59:45,293 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:59:45,294 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":112,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:59:45,294 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:59:45,300 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:59:50,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:59:50,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:59:50,484 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:59:50,486 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":107,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:59:50,487 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:59:50,493 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 10:59:55,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 10:59:55,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 10:59:55,768 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 10:59:55,769 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":102,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 10:59:55,770 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 10:59:55,775 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:00,320 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:00:00,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:00:00,323 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:00,324 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:00,453 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:00,454 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":97,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:00,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:00,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:05,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:05,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:05,460 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:05,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":92,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:05,462 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:05,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:10,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:10,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:10,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:10,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":87,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:10,444 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:10,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:15,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:15,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:15,460 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:15,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":82,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:15,462 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:15,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:20,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:20,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:20,452 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:20,454 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":77,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:20,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:20,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:25,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:25,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:25,431 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:25,433 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":72,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:25,433 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:25,440 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:30,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:30,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:30,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:30,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":67,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:30,440 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:30,444 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:35,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:35,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:35,446 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:35,447 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":62,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:35,447 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:35,454 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:40,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:40,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:40,444 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:40,445 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":57,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:40,445 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:40,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:45,177 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:45,178 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:45,320 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:45,321 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":52,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:45,322 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:45,327 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:00:50,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:00:50,320 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:00:50,502 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:00:50,504 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":47,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:00:50,504 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:00:50,509 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:01:00,328 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:00,338 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:00,366 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:01:00,467 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:00,468 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":37,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:01:00,469 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:01:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:06,320 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:06,321 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:06,436 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:06,437 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":31,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:01:06,438 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:01:06,442 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:17,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:17,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:17,486 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:17,487 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:17,492 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:20,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:20,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:20,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:20,442 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:20,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:25,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:25,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:25,442 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:25,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:25,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:30,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:30,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:30,452 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:30,453 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:30,458 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:36,279 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:36,280 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:36,378 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:36,379 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:36,383 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:40,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:40,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:40,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:40,442 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:40,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:45,177 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:45,178 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:45,309 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:45,311 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:45,320 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:45,682 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:01:45,685 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:01:46,314 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:01:46,315 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:01:50,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:50,320 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:50,463 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:50,464 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:50,470 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:01:54,318 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:01:54,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:01:55,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:01:55,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:01:55,428 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:01:55,429 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:01:55,435 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:00,324 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:00,325 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:00,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:00,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:00,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:02,317 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:02,318 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:05,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:05,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:05,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:05,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:05,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:10,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:10,318 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:10,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:10,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:10,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:10,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:10,445 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:15,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:15,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:15,429 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:15,431 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:15,437 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:18,315 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:18,316 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:22,767 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:22,768 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:22,881 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:22,882 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:22,887 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:25,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:25,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:25,462 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:25,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:25,467 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:26,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:26,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:30,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:30,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:30,440 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:30,441 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:30,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:34,315 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:34,316 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:35,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:35,315 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:36,432 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:36,432 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:36,437 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:40,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:40,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:41,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:41,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:41,448 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:42,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:42,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:45,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:45,316 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:45,630 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:45,632 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:45,638 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:50,317 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:50,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:02:50,338 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:02:50,339 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:02:50,497 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:02:50,498 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:02:50,502 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:02:58,319 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:02:58,320 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:03:00,555 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:03:00,555 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:03:00,680 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:03:00,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:03:00,685 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:03:06,328 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:03:06,329 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:04:00,350 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:04:00,351 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:04:00,351 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:04:00,352 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:04:00,484 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:04:00,485 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:04:00,490 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:04:38,785 [INFO] wechat-backend - HTTP GET / from 141.11.86.76
+2026-03-12 11:04:38,795 [INFO] wechat-backend - HTTP GET / -> 200
+2026-03-12 11:04:39,569 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76
+2026-03-12 11:04:39,570 [INFO] wechat-backend - Health check
+2026-03-12 11:04:39,571 [INFO] wechat-backend - HTTP GET /health -> 200
+2026-03-12 11:05:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:05:00,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:05:00,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:05:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:05:00,470 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:05:00,470 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:05:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:06:00,401 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:06:00,402 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:06:00,402 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:06:00,437 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:06:00,785 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:06:00,786 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:06:00,789 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:07:00,348 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:07:00,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:07:00,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:07:00,373 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:07:00,466 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:07:00,475 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:07:00,478 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:08:00,350 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:08:00,351 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:08:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:08:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:08:00,469 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:08:00,470 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:08:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:09:00,350 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:09:00,351 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:09:00,352 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:09:00,353 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:09:00,500 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:09:00,501 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:09:00,506 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:10:00,406 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:10:00,406 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:10:00,443 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:10:00,444 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:10:00,536 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:10:00,537 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:10:00,542 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:10:43,644 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden"
+2026-03-12 11:10:43,668 [WARNING] wechat-backend - SetCallback http://113.44.162.180:7006/message/SetCallback key=9BJZ: 403
+
403 Forbidden
+
+403 Forbidden
+
cloudflare
+
+
+
+2026-03-12 11:10:43,672 [INFO] wechat-backend.ws_sync - WS GetSyncMsg 使用 key=***9BJZ(与登录页 key 一致时才能收到该账号消息)
+2026-03-12 11:10:43,672 [INFO] wechat-backend.ws_sync - WS connecting to ws://113.44.162.180:7006/ws/GetSyncMsg?key=HBpEnbtj9BJZ
+2026-03-12 11:10:44,408 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:10:44,629 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:10:44,641 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:10:46,025 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:10:46,029 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:10:50,161 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:10:50,162 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:10:50,165 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:10:50,319 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1
+2026-03-12 11:10:50,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200
+2026-03-12 11:10:55,904 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:10:55,906 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:10:55,906 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:10:56,642 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:10:56,646 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:10:56,646 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:10:57,394 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden"
+2026-03-12 11:10:57,395 [WARNING] wechat-backend - WakeUpLogin bad response: status=403, body=
+403 Forbidden
+
+403 Forbidden
+
cloudflare
+
+
+
+2026-03-12 11:10:57,395 [INFO] wechat-backend - HTTP POST /auth/wake -> 502
+2026-03-12 11:11:00,602 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:11:00,603 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:11:01,329 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden"
+2026-03-12 11:11:01,334 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=403, body=
+403 Forbidden
+
+403 Forbidden
+
cloudflare
+
+
+
+2026-03-12 11:11:01,679 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:01,682 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:01,683 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:07,619 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:07,621 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:07,622 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:13,585 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:13,587 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:13,587 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:19,365 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:19,374 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:19,375 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:25,119 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:25,121 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:25,122 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:30,861 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:30,864 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:30,864 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:36,547 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:36,549 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:36,549 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:42,321 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:42,322 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:42,324 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:48,649 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:48,650 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:48,652 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:11:54,331 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:11:54,332 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:11:54,335 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:12:00,354 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:12:00,364 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:12:00,391 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:12:00,394 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:12:00,395 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:12:01,072 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden"
+2026-03-12 11:12:01,072 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=403, body=
+403 Forbidden
+
+403 Forbidden
+
cloudflare
+
+
+
+2026-03-12 11:12:06,071 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:12:06,072 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:12:06,074 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:12:11,834 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:12:11,834 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:12:11,836 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:12:17,522 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:12:17,524 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:12:17,524 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:12:23,331 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s
+2026-03-12 11:12:23,333 [ERROR] asyncio - Error calling eof_received()
+protocol:
+transport:
+Traceback (most recent call last):
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser
+ next(self.parser)
+StopIteration
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received
+ self.run_parser()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser
+ if 200 <= response.status_code < 300:
+AttributeError: 'NoneType' object has no attribute 'status_code'
+2026-03-12 11:12:23,337 [ERROR] asyncio - Exception in callback >
+handle:
+Traceback (most recent call last):
+ File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost
+ self.reader.feed_eof()
+ File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof
+ raise EOFError("stream ended")
+EOFError: stream ended
+2026-03-12 11:13:30,949 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:13:30,952 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 11:13:30,953 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 11:13:36,439 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:13:36,442 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:13:36,442 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:13:39,190 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:13:39,191 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:13:39,191 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:14:00,554 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:14:00,555 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:14:00,702 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:14:00,707 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:14:00,708 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:14:08,023 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:14:08,024 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:14:08,024 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:14:10,728 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:14:10,729 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:14:10,730 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:14:33,825 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:14:33,829 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message
+2026-03-12 11:14:33,829 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg
+2026-03-12 11:14:39,896 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:14:39,898 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:14:40,051 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:14:40,052 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:14:40,052 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:14:43,976 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:14:43,981 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:14:43,981 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:14:46,722 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:14:46,723 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:14:46,724 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:15:00,358 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:15:00,358 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:15:00,451 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:15:00,452 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:15:00,452 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:16:00,358 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:16:00,359 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:16:00,466 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:16:00,467 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:16:00,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:16:55,979 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:16:55,980 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:16:56,100 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:16:56,102 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:16:56,102 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:17:00,091 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:17:00,092 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:17:00,193 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:17:00,195 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:17:00,195 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:17:03,927 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:17:03,929 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:17:03,929 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:17:06,594 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:17:06,595 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:17:06,595 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:21:41,821 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:21:41,824 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:21:41,824 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:21:44,437 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:21:44,438 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:21:44,439 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:25:29,113 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:25:29,117 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:25:29,119 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:25:31,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:31,703 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:25:31,703 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:25:32,706 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 11:25:32,711 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:25:32,711 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 11:25:35,405 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:35,407 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 11:25:35,407 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 11:25:35,407 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 11:25:35,408 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 11:25:37,444 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:37,444 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:37,549 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:37,550 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:37,551 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:25:40,441 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:40,442 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:40,552 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:40,554 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:40,555 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:25:44,208 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:44,210 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:44,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:44,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:44,338 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:25:44,346 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1
+2026-03-12 11:25:44,523 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK"
+2026-03-12 11:25:44,620 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200
+2026-03-12 11:25:45,440 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:45,441 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:45,544 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:45,546 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":234,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:45,546 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:25:50,440 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:50,441 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:50,553 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:50,555 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":229,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:50,555 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:25:56,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:25:56,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:25:56,351 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:25:56,352 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:25:56,353 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:05,251 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:05,253 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:05,367 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:05,369 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":214,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:05,370 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:11,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:11,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:11,327 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:11,329 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":208,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:11,329 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:16,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:16,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:16,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:16,345 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":203,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:16,346 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:21,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:21,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:21,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:21,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":198,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:21,338 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:26,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:26,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:26,341 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:26,341 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":193,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:26,342 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:31,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:31,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:31,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:31,337 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":188,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:31,337 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:36,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:36,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:36,328 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:36,329 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":183,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:36,330 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:41,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:41,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:41,329 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:41,330 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":178,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:41,331 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:46,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:46,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:46,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:46,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":173,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:46,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:26:51,972 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:26:51,973 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:26:52,083 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:26:52,085 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":168,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:26:52,086 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:27:00,236 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:27:00,237 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:27:00,361 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:27:00,362 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":159,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:27:00,363 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:00,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:00,350 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:00,352 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:00,353 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:06,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:06,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:06,319 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:06,321 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:06,322 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:11,237 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:11,238 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:11,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:11,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:11,366 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:16,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:16,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:16,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:16,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:16,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:21,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:21,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:21,328 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:21,330 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:21,332 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:26,234 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:26,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:26,337 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:26,339 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:26,340 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:31,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:31,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:31,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:31,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:31,346 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:36,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:36,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:36,357 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:36,359 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:36,360 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:41,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:41,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:41,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:41,350 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:41,352 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:46,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:46,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:46,363 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:46,364 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:46,365 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:51,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:51,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:51,345 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:51,347 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:51,348 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:28:56,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:28:56,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:28:56,341 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:28:56,343 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:28:56,344 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:29:01,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:29:01,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:29:01,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:29:01,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:29:01,349 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:29:06,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:29:06,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:29:06,343 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:29:06,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:29:06,347 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:30:00,237 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:30:00,238 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:30:00,335 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:30:00,336 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:30:00,337 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:00,240 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:00,242 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:00,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:00,366 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:00,367 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:08,161 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:08,164 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:08,308 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:08,310 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:08,311 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:10,437 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:10,438 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:10,554 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:10,555 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:10,556 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:15,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:15,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:15,546 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:15,548 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:15,549 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:18,080 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1
+2026-03-12 11:31:18,081 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:31:18,082 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin
+2026-03-12 11:31:20,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:20,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:20,730 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:20,731 [INFO] wechat-backend - WakeUpLogin success: status=200
+2026-03-12 11:31:20,732 [INFO] wechat-backend - HTTP POST /auth/wake -> 200
+2026-03-12 11:31:22,734 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:22,736 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:22,737 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:26,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:26,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:26,331 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:26,333 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:26,333 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:29,022 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 11:31:29,024 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:31:29,025 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 11:31:30,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:30,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:30,547 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:30,548 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:30,548 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:31,475 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:31,477 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 11:31:31,477 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 11:31:31,477 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 11:31:31,478 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 11:31:33,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:33,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:33,640 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:33,642 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:33,643 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:36,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:36,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:36,607 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:36,609 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:31:36,610 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:41,511 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:41,512 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:41,624 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:41,626 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:31:41,626 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:31:41,627 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:47,228 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:47,229 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:47,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:47,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:31:47,346 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:31:47,347 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:52,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:52,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:52,342 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:52,344 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:31:52,345 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:31:52,345 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:31:56,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:31:56,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:31:56,610 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:31:56,611 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":221,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:31:56,611 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:31:56,612 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:02,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:02,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:02,431 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:02,432 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":215,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:02,432 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:02,433 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:07,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:07,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:07,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:07,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:07,349 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:07,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:12,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:12,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:12,358 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:12,359 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":205,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:12,359 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:12,360 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:17,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:17,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:17,354 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:17,355 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":200,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:17,355 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:17,356 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:22,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:22,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:23,197 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:23,199 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":194,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:23,199 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:23,200 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:27,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:27,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:27,359 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:27,361 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":190,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:27,362 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:27,362 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:32,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:32,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:32,335 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:32,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":185,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:32,339 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:32,340 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:37,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:37,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:37,353 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:37,355 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":180,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:37,356 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:37,357 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:41,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:41,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:41,643 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:41,645 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:41,645 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:41,646 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:48,630 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:48,631 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:48,753 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:48,754 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":168,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:48,754 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:48,755 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:50,668 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:50,669 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:50,782 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:50,783 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":166,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:50,783 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:50,784 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:51,506 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:51,507 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:51,613 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:51,614 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":166,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:51,614 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:51,615 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:51,618 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:51,619 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:51,717 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:51,718 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":165,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:51,719 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:51,719 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:51,942 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:51,943 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:52,042 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:52,044 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":165,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:52,044 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:52,045 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:52,713 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:52,714 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:52,841 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:52,843 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":164,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:52,843 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:52,844 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:54,632 [INFO] wechat-backend - HTTP GET /auth/status from 127.0.0.1
+2026-03-12 11:32:54,632 [INFO] wechat-backend - GetLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginStatus
+2026-03-12 11:32:54,736 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/GetLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:54,739 [INFO] wechat-backend - Upstream GetLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"账号状态异常","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:32:54,740 [INFO] wechat-backend - HTTP GET /auth/status -> 200
+2026-03-12 11:32:55,632 [INFO] wechat-backend - HTTP GET /auth/status from 127.0.0.1
+2026-03-12 11:32:55,633 [INFO] wechat-backend - GetLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginStatus
+2026-03-12 11:32:55,747 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/GetLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:55,748 [INFO] wechat-backend - Upstream GetLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"账号状态异常","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:32:55,749 [INFO] wechat-backend - HTTP GET /auth/status -> 200
+2026-03-12 11:32:56,506 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:56,507 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:56,859 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:56,860 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:56,861 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:56,861 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:56,867 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:56,868 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:57,222 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:57,223 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:57,223 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:57,224 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:58,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:32:58,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:32:58,931 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:32:58,933 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":158,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:32:58,933 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:32:58,934 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:32:58,941 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1
+2026-03-12 11:32:59,092 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK"
+2026-03-12 11:32:59,210 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200
+2026-03-12 11:33:00,708 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:33:00,710 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:33:00,824 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:33:00,825 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":156,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:33:00,826 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:33:00,826 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:33:00,897 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:33:00,898 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:33:01,006 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:33:01,008 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":156,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:33:01,008 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:33:01,009 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:33:01,786 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:33:01,787 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:33:01,892 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:33:01,894 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":155,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"}
+2026-03-12 11:33:01,894 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344)
+2026-03-12 11:33:01,895 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:14,798 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1
+2026-03-12 11:34:14,800 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52
+2026-03-12 11:34:14,800 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect
+2026-03-12 11:34:19,478 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:19,480 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500
+2026-03-12 11:34:19,481 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效
+2026-03-12 11:34:19,481 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f
+2026-03-12 11:34:19,481 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200
+2026-03-12 11:34:21,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:21,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:21,609 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:21,611 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:21,612 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:24,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:24,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:24,621 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:24,622 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:24,623 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:29,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:29,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:29,604 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:29,606 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:29,607 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:34,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:34,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:34,605 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:34,607 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:34,607 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:39,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:39,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:39,623 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:39,624 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":233,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:39,624 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:44,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:44,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:44,627 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:44,628 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":228,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:44,629 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:49,507 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:49,508 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:49,628 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:49,629 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:49,630 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:54,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:54,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:54,787 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:54,788 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:54,789 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:34:59,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:34:59,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:34:59,667 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:34:59,670 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":212,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:34:59,671 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:04,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:04,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:04,628 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:04,630 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":207,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:04,630 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:09,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:09,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:09,615 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:09,616 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":203,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:09,617 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:14,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:14,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:14,688 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:14,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":197,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:14,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:19,507 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:19,508 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:19,613 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:19,615 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":193,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:19,616 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:25,227 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:25,227 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:25,353 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:25,354 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":187,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:25,355 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:32,234 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:32,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:32,372 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:32,374 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":180,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:32,374 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:43,246 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:43,247 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:43,357 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:43,358 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":169,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:43,359 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:48,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:48,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:48,347 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:48,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":164,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:48,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:35:50,735 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:35:50,735 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:35:50,832 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:35:50,851 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":161,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:35:50,852 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:36:00,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:36:00,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:36:00,331 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:36:00,332 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":152,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:36:00,332 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:36:05,226 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:36:05,226 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:36:05,340 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:36:05,341 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":147,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:36:05,341 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:36:10,578 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:36:10,579 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:36:10,676 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:36:10,677 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":142,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:36:10,677 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:36:15,228 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:36:15,228 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:36:15,377 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:36:15,378 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":137,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:36:15,378 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:37:00,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:37:00,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:37:00,369 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:37:00,370 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":92,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:37:00,371 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:38:00,327 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:38:00,328 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:38:00,424 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:38:00,438 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":32,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:38:00,457 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:39:00,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:39:00,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:39:00,342 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:39:00,343 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:39:00,343 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:40:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:40:00,251 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:40:00,405 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:40:00,406 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:40:00,407 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:41:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:41:00,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:41:00,343 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:41:00,344 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:41:00,345 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:42:46,088 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:42:46,089 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:42:46,192 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:42:46,194 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:42:46,195 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:43:46,091 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:43:46,092 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:43:46,199 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:43:46,200 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:43:46,201 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:44:46,084 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:44:46,085 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:44:46,200 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:44:46,201 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:44:46,202 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:45:46,482 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:45:46,483 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:45:46,582 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:45:46,585 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:45:46,585 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:46:46,089 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:46:46,091 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:46:46,210 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:46:46,213 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:46:46,214 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:47:46,083 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:47:46,084 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:47:46,265 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:47:46,266 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:47:46,266 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:08,655 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:08,657 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:08,760 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:08,761 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:08,762 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:11,159 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:11,159 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:11,284 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:11,285 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:11,286 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:16,082 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:16,082 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:16,189 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:16,190 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:16,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:26,436 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:26,437 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:26,536 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:26,538 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:26,539 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:37,181 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:37,182 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:37,280 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:37,281 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:37,281 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:41,081 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:41,081 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:41,185 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:41,186 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:41,186 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:46,092 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:46,093 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:46,209 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:46,210 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:46,210 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:48:57,632 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:48:57,633 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:48:57,832 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:48:57,834 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:48:57,835 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:49:05,682 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:49:05,682 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:49:05,803 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:49:05,804 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:49:05,804 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:49:46,085 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:49:46,086 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:49:46,188 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:49:46,189 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:49:46,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:50:46,085 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:50:46,086 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:50:46,188 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:50:46,190 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:50:46,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
+2026-03-12 11:51:46,086 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1
+2026-03-12 11:51:46,089 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus
+2026-03-12 11:51:46,191 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK"
+2026-03-12 11:51:46,192 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""}
+2026-03-12 11:51:46,193 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200
diff --git a/backend/data/logs/node-access.log b/backend/data/logs/node-access.log
index 8f5d93b..e681de3 100644
--- a/backend/data/logs/node-access.log
+++ b/backend/data/logs/node-access.log
@@ -2322,3 +2322,1253 @@
::1 - - [11/Mar/2026:10:38:25 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
::1 - - [11/Mar/2026:10:38:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
::1 - - [11/Mar/2026:10:39:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-11T10:40:28.947Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [11/Mar/2026:10:40:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:51 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:52 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /manage.html HTTP/1.1" 200 47372 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 764 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:14 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1606 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:42:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:43:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:01 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:05 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:13 +0000] "DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:13 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 517 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:16 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:16 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:17 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:44:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:45:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:46:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:46:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:47:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:19 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:19 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 177249 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:21 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:24 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:49:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:11 +0000] "POST /api/greeting-tasks HTTP/1.1" 200 218 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 736 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:50:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:51:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:39 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:39 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 158812 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:56 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:52:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:53:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:10 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 761 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:13 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-11T10:54:41.214Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [11/Mar/2026:10:54:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:54:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:55:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:01 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:56:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:57:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:58:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:10:59:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:00:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:01:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:02:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:03:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:04:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:05:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:41 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:06:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:07:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:08:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:09:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:10:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:11:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:12:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-11T11:15:03.198Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [11/Mar/2026:11:15:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:08 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 158639 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:49 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:15:57 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:05 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:17 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:51 +0000] "POST /api/greeting-tasks HTTP/1.1" 200 215 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:51 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 977 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:16:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:03 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:03 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 149416 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:05 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:07 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:13 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:25 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:33 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:17:57 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:29 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:18:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:19:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:20:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:21:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /manage.html HTTP/1.1" 200 46014 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 1002 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:36 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:36 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:43 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:47 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:47 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:22:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:23:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:24:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:23 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:23 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 124736 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:25 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:27 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:29 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:31 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:33 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:37 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:39 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:49 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:11 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1717 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:26:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:40 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:27:56 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:28:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:28:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:29:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:30:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:31:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:32:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:33:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:34:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:35:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:35:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:35:56 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:36:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:37:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:38:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:39:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:39:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:39:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:39:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:40:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:41:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:42:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:43:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:44:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:45:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:46:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:47:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:48:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:49:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:50:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:51:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:52:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:53:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:54:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:55:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:56:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:57:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:58:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:11:59:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:00:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:01:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:02:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:03:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:04:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:05:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:06:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:07:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:08:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:09:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:10:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:11:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:12:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:13:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:14:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:15:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:16:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:12:17:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:13:10:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:13:56:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:14:11:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:14:14:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:15:20:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:15:38:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:15:40:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:15:58:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:16:15:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:16:36:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:16:39:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:17:38:01 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:17:55:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:18:13:33 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:18:16:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:18:33:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:18:51:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:19:09:05 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:19:12:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:19:29:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:19:47:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:20:04:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:20:22:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:20:39:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:20:57:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:21:00:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:21:17:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:21:35:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:21:53:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:22:02:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:22:41:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:22:58:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:23:01:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:23:19:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:23:36:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [11/Mar/2026:23:54:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:00:18:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:41:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:42:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:36 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:40 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1717 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:43 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:43 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:45 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:49 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:55 +0000] "POST /api/send-message HTTP/1.1" 200 138 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 109295 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:57 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:43:59 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:11 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:11 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:16 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:16 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:17 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:18 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:18 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:26 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:26 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:29 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:31 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:33 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:33 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:42 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:44:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:45:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:46:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T01:47:55.291Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:04 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:48:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:49:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:50:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:51:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:52:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:53:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:54:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:55:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:56:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T01:56:54.194Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:01:57:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:03 +0000] "GET / HTTP/1.1" 200 45420 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:03 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:13 +0000] "POST /auth/wake HTTP/1.1" 200 332 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 142 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 200 46014 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:39 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:40 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:57:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:40 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:43 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:45 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:46 +0000] "GET /models.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:46 +0000] "GET /api/models HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:50 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:58:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:02 +0000] "POST /api/send-message HTTP/1.1" 200 138 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 109274 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:33 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:01:59:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:00:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:52 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:57 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:01:58 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 821 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 200 46029 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:20 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:02:49.292Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:02:51 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:02:52 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:01 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:18 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:21 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /manage.html HTTP/1.1" 200 46029 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:23 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:25 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:03:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:17 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:17 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:04:27 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:05:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:06:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:07:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:08:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:09:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:09:51 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:10:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:10:14.038Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:10:34 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:11:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:12:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:13:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:14:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:15:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:16:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:17:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:18:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:19:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:20:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:21:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:22:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:23:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:24:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:25:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:26:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:26:26.507Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:27:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:28:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:28:52.321Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:29:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:30:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:31:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:32:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:33:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:34:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:35:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:36:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:37:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:38:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:39:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:40:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:40:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:40:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:40:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:41:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:42:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:43:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:43:37.183Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:43:48 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:44:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:45:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:46:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:47:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:48:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:49:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T02:55:41.607Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:02:55:42 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:42 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:43 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:43 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:43 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:43 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:53 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:58 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" - - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:55:58 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:10 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:12 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:20 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:35 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:42 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 89 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:42 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:47 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:53 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:56:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:03 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:13 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:18 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:23 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:24 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:24 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:30 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:40 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:57:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:58:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:02:59:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:00:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 518 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 548 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:01:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:22 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:02:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:03:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:03:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:04:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:04:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:05:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:05:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:06:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:06:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:07:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:07:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:08:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:08:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:09:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:09:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T03:10:43.361Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:03:10:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:51 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:51 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:52 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:52 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:10:57 +0000] "POST /auth/wake HTTP/1.1" 502 237 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:11:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:12:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T03:13:31.264Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:03:13:39 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:14:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 548 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:14:10 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+[2026-03-12T03:14:34.106Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log
+::1 - - [12/Mar/2026:03:14:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:14:46 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:15:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:16:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:16:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:17:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:17:02 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:17:02 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:17:06 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:21:44 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:31 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:35 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:44 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:25:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:26:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:27:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:27:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:27:59 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 551 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:28:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:29:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:29:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:30:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 566 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:20 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:22 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 89 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 566 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:31 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:33 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:47 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:31:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:02 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:07 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:12 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:23 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:27 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:48 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:54 +0000] "GET /auth/status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:55 +0000] "GET /auth/status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:57 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:57 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:58 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:32:59 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:33:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:33:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:33:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:19 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:24 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:29 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:34 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:39 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:49 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:54 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:34:59 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:04 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:09 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:14 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:19 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:43 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:48 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:35:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:36:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:36:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:36:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:36:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:37:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 572 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:38:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 572 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:39:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 571 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:40:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:41:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:42:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 574 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:43:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:44:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:45:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:46:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:47:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:48:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:49:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:49:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:50:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
+::1 - - [12/Mar/2026:03:51:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
diff --git a/backend/data/wechat.db b/backend/data/wechat.db
index aceb9e0..eab8358 100644
Binary files a/backend/data/wechat.db and b/backend/data/wechat.db differ
diff --git a/backend/db.py b/backend/db.py
index 9dfd867..7edd961 100644
--- a/backend/db.py
+++ b/backend/db.py
@@ -89,6 +89,17 @@ def init_schema(conn: sqlite3.Connection) -> None:
)
""")
cur.execute("CREATE INDEX IF NOT EXISTS idx_sync_messages_key ON sync_messages(key)")
+ # 回调原始 body 落库,便于回溯与统计
+ cur.execute("""
+ CREATE TABLE IF NOT EXISTS callback_log (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ key TEXT NOT NULL,
+ received_at TEXT NOT NULL,
+ raw_body TEXT
+ )
+ """)
+ cur.execute("CREATE INDEX IF NOT EXISTS idx_callback_log_key ON callback_log(key)")
+ cur.execute("CREATE INDEX IF NOT EXISTS idx_callback_log_received ON callback_log(received_at)")
# 模型配置
cur.execute("""
CREATE TABLE IF NOT EXISTS models (
diff --git a/backend/main.py b/backend/main.py
index a698110..00eaa86 100644
--- a/backend/main.py
+++ b/backend/main.py
@@ -3,6 +3,14 @@ import html
import logging
import os
from contextlib import asynccontextmanager
+
+# 优先加载项目根目录的 .env(不依赖当前工作目录),使 HTTP_PROXY/HTTPS_PROXY 等生效
+try:
+ from dotenv import load_dotenv
+ _root = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
+ load_dotenv(os.path.join(_root, ".env"))
+except ImportError:
+ pass
from logging.handlers import RotatingFileHandler
from datetime import datetime
from typing import Any, Dict, List, Optional
@@ -29,7 +37,8 @@ CHECK_STATUS_BASE_URL = os.getenv("CHECK_STATUS_BASE_URL", "http://113.44.162.18
# 消息实时回调:设置后 7006 将新消息 POST 到该地址,作为主接收入口(与 SetCallback 一致)
CALLBACK_BASE_URL = (os.getenv("CALLBACK_BASE_URL") or "").strip().rstrip("/")
SLIDER_VERIFY_BASE_URL = os.getenv("SLIDER_VERIFY_BASE_URL", "http://113.44.162.180:7765").rstrip("/")
-SLIDER_VERIFY_KEY = os.getenv("SLIDER_VERIFY_KEY", os.getenv("KEY", "408449830"))
+# 滑块服务 7765 的 key,与账号 key 无关,默认使用提供方 QQ(使用其公共服务时必填)
+SLIDER_VERIFY_KEY = os.getenv("SLIDER_VERIFY_KEY", "408449830")
# 发送文本消息:swagger 中为 POST /message/SendTextMessage,body 为 SendMessageModel(MsgItem 数组)
SEND_MSG_PATH = (os.getenv("SEND_MSG_PATH") or "/message/SendTextMessage").strip()
# 发送图片消息:部分上游为独立接口,或与文本同 path 仅 MsgType 不同(如 3=图片)
@@ -228,7 +237,7 @@ async def _register_message_callback(key: str) -> bool:
callback_url = f"{CALLBACK_BASE_URL.rstrip('/')}/api/callback/wechat-message"
body = {"CallbackURL": callback_url, "Enabled": True}
try:
- async with httpx.AsyncClient(timeout=10.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=10.0) as client:
resp = await client.post(url, params={"key": key}, json=body)
if resp.status_code >= 400:
logger.warning("SetCallback %s key=%s: %s %s", url, key[-4:] if len(key) >= 4 else "****", resp.status_code, resp.text[:200])
@@ -340,6 +349,16 @@ class QrCodeRequest(BaseModel):
Proxy: Optional[str] = ""
IpadOrmac: Optional[str] = ""
Check: Optional[bool] = False
+ """仅当需滑块且为「无数字」时传 True,重新取码用 Mac 设备;其余一律 iPad,传 Mac 易封号。"""
+ force_mac: Optional[bool] = False
+
+
+class WakeUpRequest(BaseModel):
+ """唤醒登录(只限扫码登录),仅调用 7006 WakeUpLogin,不拉取二维码。"""
+ key: str
+ Check: Optional[bool] = False
+ IpadOrmac: Optional[str] = "ipad"
+ Proxy: Optional[str] = ""
@app.middleware("http")
@@ -371,23 +390,74 @@ def _proxy_from_env() -> str:
)
+@app.post("/auth/wake")
+async def wake_up_login(body: WakeUpRequest):
+ """唤醒登录:仅调用上游 /login/WakeUpLogin(只限扫码登录),不获取二维码。"""
+ key = (body.key or "").strip()
+ if not key:
+ raise HTTPException(status_code=400, detail="key is required")
+ proxy = (body.Proxy or "").strip()
+ if not proxy:
+ proxy = _proxy_from_env()
+ if proxy:
+ logger.info("WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=%s", len(proxy))
+ else:
+ logger.info("WakeUpLogin: Proxy 为空,请在 .env 中设置 HTTP_PROXY/HTTPS_PROXY,或登录页填写代理后重试")
+ payload = {
+ "Check": body.Check,
+ "IpadOrmac": "ipad",
+ "Proxy": proxy,
+ }
+ url = f"{WECHAT_UPSTREAM_BASE_URL.rstrip('/')}/login/WakeUpLogin"
+ logger.info("WakeUpLogin: key=%s, payload=%s, url=%s", key, payload, url)
+ try:
+ async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client:
+ resp = await client.post(url, params={"key": key}, json=payload)
+ except Exception as exc:
+ logger.exception("Error calling upstream WakeUpLogin: %s", exc)
+ raise HTTPException(
+ status_code=502,
+ detail={"error": "upstream_connect_error", "detail": str(exc)},
+ ) from exc
+ if resp.status_code >= 400:
+ body_preview = resp.text[:500]
+ logger.warning("WakeUpLogin bad response: status=%s, body=%s", resp.status_code, body_preview)
+ raise HTTPException(
+ status_code=502,
+ detail={"error": "upstream_bad_response", "status_code": resp.status_code, "body": body_preview},
+ )
+ try:
+ data = resp.json()
+ except Exception:
+ data = {"ok": True, "text": resp.text[:200]}
+ logger.info("WakeUpLogin success: status=%s", resp.status_code)
+ return data
+
+
@app.post("/auth/qrcode")
async def get_login_qrcode(body: QrCodeRequest):
key = body.key
if not key:
raise HTTPException(status_code=400, detail="key is required")
- payload = body.dict(exclude={"key"})
- if not (payload.get("Proxy") or "").strip():
- env_proxy = _proxy_from_env()
- if env_proxy:
- payload["Proxy"] = env_proxy
- logger.info("GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=%s", len(env_proxy))
+ proxy = (body.Proxy or "").strip()
+ if not proxy:
+ proxy = _proxy_from_env()
+ if not proxy:
+ raise HTTPException(
+ status_code=400,
+ detail="必须配置代理(Proxy)。服务器在香港,不上代理必封号,请填写 socks5 代理后再取码。",
+ )
+ payload = body.dict(exclude={"key", "force_mac"})
+ payload["Check"] = False
+ payload["IpadOrmac"] = "mac" if body.force_mac else "ipad"
+ payload["Proxy"] = proxy
+ logger.info("GetLoginQrCodeNewDirect: proxy=yes, force_mac=%s, IpadOrmac=%s", body.force_mac, payload["IpadOrmac"])
url = f"{WECHAT_UPSTREAM_BASE_URL}/login/GetLoginQrCodeNewDirect"
logger.info("GetLoginQrCodeNewDirect: key=%s, payload=%s, url=%s", key, payload, url)
try:
- async with httpx.AsyncClient(timeout=20.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client:
resp = await client.post(url, params={"key": key}, json=payload)
except Exception as exc:
logger.exception("Error calling upstream GetLoginQrCodeNewDirect: %s", exc)
@@ -452,7 +522,7 @@ async def get_online_status(
url = f"{WECHAT_UPSTREAM_BASE_URL}/login/GetLoginStatus"
logger.info("GetLoginStatus: key=%s, url=%s", key, url)
try:
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.get(url, params={"key": key})
except Exception as exc:
logger.exception("Error calling upstream GetLoginStatus: %s", exc)
@@ -545,7 +615,7 @@ async def check_scan_status(
url = f"{CHECK_STATUS_BASE_URL}/login/CheckLoginStatus"
logger.info("CheckLoginStatus: key=%s, url=%s", key, url)
try:
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.get(url, params={"key": key})
except Exception as exc:
logger.exception("Error calling upstream CheckLoginStatus: %s", exc)
@@ -557,7 +627,12 @@ async def check_scan_status(
resp.status_code,
body_full[:2000] if len(body_full) > 2000 else body_full,
)
- data = resp.json()
+ try:
+ data = resp.json() if body_full.strip() else {}
+ except Exception:
+ data = {"Code": resp.status_code, "Text": body_full[:500] or "Non-JSON response"}
+ if not isinstance(data, dict):
+ data = {"Code": resp.status_code, "Text": str(data)[:500]}
ticket = _extract_clean_ticket(data)
if ticket:
# data62 使用完整原始数据,来自 GetLoginQrCodeNewDirect 的存储或本次响应的 Data62
@@ -635,7 +710,7 @@ async def slider_asset_proxy(path: str):
"""代理 7765 的 assets(如 N_jYM_2V.js),避免跨域加载被 CORS 拦截。"""
url = f"{SLIDER_VERIFY_BASE_URL.rstrip('/')}/assets/{path}"
try:
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.get(url)
if resp.status_code >= 400:
raise HTTPException(status_code=resp.status_code, detail=resp.text[:200])
@@ -678,7 +753,7 @@ async def api_slider_verify_get(
url = SLIDER_VERIFY_BASE_URL.rstrip("/") + "/"
params = {"key": key, "data62": (data62 or "").strip(), "original_ticket": ticket_val}
try:
- async with httpx.AsyncClient(timeout=30.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client:
resp = await client.get(url, params=params)
# 返回上游的 body;若为 JSON 则解析后返回
try:
@@ -706,7 +781,7 @@ async def api_slider_verify_post(body: SliderVerifyBody):
url = SLIDER_VERIFY_BASE_URL.rstrip("/") + "/"
params = {"key": body.key, "data62": (body.data62 or "").strip(), "original_ticket": ticket_val}
try:
- async with httpx.AsyncClient(timeout=30.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client:
resp = await client.get(url, params=params)
try:
return resp.json()
@@ -966,7 +1041,7 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que
body = await request.json()
except Exception:
body = {}
- # 打印回调原始内容,便于排查结构与字段(截断避免日志过大)
+ # 打印回调原始内容,便于排查(截断避免日志过大)
try:
logger.info("callback/wechat-message raw body: %s", str(body)[:1000])
except Exception:
@@ -975,6 +1050,11 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que
if not k:
logger.warning("callback/wechat-message: missing key in query and body")
return JSONResponse(content={"ok": False, "error": "missing key"}, status_code=200)
+ # 原始 body 落库,便于回溯与统计
+ try:
+ store.append_callback_log(k, body if isinstance(body, dict) else {"raw": str(body)})
+ except Exception as le:
+ logger.warning("callback_log append failed: %s", le)
try:
payload: Any = body
# 7006 回调当前格式示例:{"key": "...", "message": {...}, "type": "message"}
@@ -988,6 +1068,7 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que
if isinstance(inner, (dict, list)):
payload = inner
_on_ws_message(k, payload)
+ logger.info("callback message saved to sync_messages, key=%s", k[:8] + "..." if len(k) > 8 else k)
except Exception as e:
logger.exception("callback/wechat-message key=%s: %s", k[-4:] if len(k) >= 4 else "****", e)
return {"ok": True}
@@ -997,7 +1078,7 @@ async def _send_message_upstream(key: str, to_user_name: str, content: str) -> d
"""调用上游发送文本消息;成功时写入发出记录并返回响应,失败抛 HTTPException。"""
url = f"{WECHAT_UPSTREAM_BASE_URL.rstrip('/')}{SEND_MSG_PATH}"
payload = {"MsgItem": [{"ToUserName": to_user_name, "MsgType": 1, "TextContent": content}]}
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.post(url, params={"key": key}, json=payload)
if resp.status_code >= 400:
body_preview = resp.text[:400] if resp.text else ""
@@ -1026,7 +1107,7 @@ async def _send_batch_upstream(key: str, items: List[dict]) -> dict:
if not msg_items:
raise HTTPException(status_code=400, detail="items 中至少需要一条有效 to_user_name 与 content")
payload = {"MsgItem": msg_items}
- async with httpx.AsyncClient(timeout=30.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client:
resp = await client.post(url, params={"key": key}, json=payload)
if resp.status_code >= 400:
body_preview = resp.text[:400] if resp.text else ""
@@ -1056,7 +1137,7 @@ async def _send_image_upstream(key: str, to_user_name: str, image_content: str,
"AtWxIDList": at_wxid_list or [],
}
payload = {"MsgItem": [item]}
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.post(url, params={"key": key}, json=payload)
if resp.status_code >= 400:
body_preview = resp.text[:400] if resp.text else ""
@@ -1128,6 +1209,16 @@ def _log_contact_list_response_structure(raw: dict) -> None:
for k, v in list(data.items())[:5]:
preview = str(v)[:80] if v is not None else "null"
logger.info(" Data.%s: %s", k, preview)
+ # 7006 常见为 Data.ContactList 对象,内挂 contactUsernameList 数组
+ cl = data.get("ContactList") or data.get("contactList")
+ if isinstance(cl, dict):
+ cl_keys = list(cl.keys())
+ logger.info(" Data.ContactList keys: %s", cl_keys)
+ for uk in ("contactUsernameList", "ContactUsernameList", "UserNameList", "userNameList", "usernameList"):
+ arr = cl.get(uk)
+ if isinstance(arr, list):
+ logger.info(" Data.ContactList.%s length=%s, sample=%s", uk, len(arr), arr[:3] if arr else [])
+ break
def _unwrap_wechat_field(v: Any) -> Any:
@@ -1215,12 +1306,14 @@ def _normalize_contact_list(raw: Any) -> List[dict]:
or data.get("wxcontactList")
or data.get("CachedContactList")
)
- # 7006 格式:ContactList 为对象,联系人 id 在 contactUsernameList 字符串数组里
+ # 7006 格式:ContactList 为对象,联系人 id 在 contactUsernameList 等数组里
if isinstance(contact_list, dict):
username_list = (
contact_list.get("contactUsernameList")
or contact_list.get("ContactUsernameList")
or contact_list.get("UserNameList")
+ or contact_list.get("userNameList")
+ or contact_list.get("usernameList")
or []
)
if isinstance(username_list, list) and username_list:
@@ -1241,23 +1334,21 @@ def _normalize_contact_list(raw: Any) -> List[dict]:
continue
if not isinstance(x, dict):
continue
- wxid = (
+ wxid = _unwrap_wechat_field(
x.get("wxid")
or x.get("Wxid")
or x.get("UserName")
or x.get("userName")
or x.get("Alias")
- or ""
- )
- remark = (
+ ) or ""
+ remark = _unwrap_wechat_field(
x.get("remark_name")
or x.get("RemarkName")
or x.get("NickName")
or x.get("nickName")
or x.get("DisplayName")
- or wxid
- )
- result.append({"wxid": wxid, "remark_name": remark})
+ ) or wxid
+ result.append({"wxid": str(wxid).strip(), "remark_name": str(remark).strip()})
return result
@@ -1272,7 +1363,7 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]:
body: dict = {"CurrentChatRoomContactSeq": 0, "CurrentWxcontactSeq": 0}
max_rounds = 50
try:
- async with httpx.AsyncClient(timeout=30.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client:
for round_num in range(max_rounds):
resp = await client.post(url, params={"key": key}, json=body)
if resp.status_code >= 400:
@@ -1282,9 +1373,26 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]:
chunk = _normalize_contact_list(raw)
if not chunk and isinstance(raw, dict):
chunk = _normalize_contact_list(raw.get("Data") or raw.get("data") or raw)
- if round_num == 0 and not chunk and isinstance(raw, dict):
- _log_contact_list_response_structure(raw)
- for item in chunk:
+ # 首轮无归一化结果时,直接从 Data.ContactList 下任意已知数组键取 id 列表(7006 格式)
+ if not chunk and round_num == 0 and isinstance(raw, dict):
+ data = raw.get("Data") or raw.get("data") or {}
+ if isinstance(data, dict):
+ cl = data.get("ContactList") or data.get("contactList")
+ if isinstance(cl, dict):
+ ul = (
+ cl.get("contactUsernameList")
+ or cl.get("ContactUsernameList")
+ or cl.get("UserNameList")
+ or cl.get("userNameList")
+ or cl.get("usernameList")
+ or []
+ )
+ if isinstance(ul, list) and ul:
+ chunk = [{"wxid": (x if isinstance(x, str) else str(x)), "remark_name": ""} for x in ul]
+ logger.info("GetContactList fallback from Data.ContactList.* list, count=%s", len(chunk))
+ if not chunk:
+ _log_contact_list_response_structure(raw)
+ for item in chunk or []:
wxid = (item.get("wxid") or "").strip()
if wxid and wxid not in seen:
seen.add(wxid)
@@ -1306,14 +1414,15 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]:
return usernames
-async def _build_contact_index(key: str) -> Dict[str, dict]:
+async def _build_contact_index(key: str, force_refresh: bool = False) -> Dict[str, dict]:
"""
通用联系人索引:
- 先通过 GetContactList 拿到全部 UserName 列表;
- 再通过 /friend/GetContactDetailsList 批量拉取详情;
- 构建 name(微信号/昵称/备注) -> 联系人详情 的索引。
+ force_refresh=True 时跳过内存缓存,重新请求上游。
"""
- if key in _contact_index and _contact_index[key]:
+ if not force_refresh and key in _contact_index and _contact_index[key]:
return _contact_index[key]
usernames = await _fetch_all_contact_usernames(key)
@@ -1323,83 +1432,68 @@ async def _build_contact_index(key: str) -> Dict[str, dict]:
url = f"{CHECK_STATUS_BASE_URL.rstrip('/')}/friend/GetContactDetailsList"
index: Dict[str, dict] = {}
+ # 小批量遍历,多请求并发调用,直到全部返回(不把 contactUsernameList 整包当 UserNames 一次传)
+ batch_size = 10
+ max_concurrent = 6
+ sem = asyncio.Semaphore(max_concurrent)
- async with httpx.AsyncClient(timeout=30.0) as client:
- chunk_size = 50
- for i in range(0, len(usernames), chunk_size):
- batch = usernames[i : i + chunk_size]
- body = {
- "RoomWxIDList": [],
- "UserNames": batch,
- }
+ async def fetch_one_batch(client: httpx.AsyncClient, batch: List[str], batch_idx: int) -> List[dict]:
+ body = {"RoomWxIDList": [], "UserNames": batch}
+ async with sem:
try:
resp = await client.post(url, params={"key": key}, json=body)
except Exception as e:
- logger.warning("GetContactDetailsList batch error: %s", e)
- continue
+ logger.warning("GetContactDetailsList batch %s error: %s", batch_idx, e)
+ return []
if resp.status_code >= 400:
- logger.warning("GetContactDetailsList %s: %s", resp.status_code, resp.text[:200])
- continue
+ logger.warning("GetContactDetailsList batch %s %s: %s", batch_idx, resp.status_code, resp.text[:200])
+ return []
raw = resp.json()
data = raw.get("Data") or raw.get("data") or raw
- # 打印一次结构,便于排查为何没有解析出联系人详情
- try:
- if i == 0:
- top_keys = list(raw.keys()) if isinstance(raw, dict) else type(raw).__name__
- data_keys = list(data.keys()) if isinstance(data, dict) else type(data).__name__
- logger.info(
- "GetContactDetailsList structure: top_keys=%s, Data_keys=%s, batch_size=%s",
- top_keys,
- data_keys,
- len(batch),
- )
- except Exception:
- pass
items = []
if isinstance(data, dict):
- # 7006 GetContactDetailsList 当前结构:Data.contactList 为联系人详情数组
items = (
data.get("List")
or data.get("list")
or data.get("ContactDetailsList")
or data.get("contacts")
or data.get("contactList")
+ or data.get("ContactList") # 7006 可能用大写
or []
)
elif isinstance(data, list):
items = data
if not isinstance(items, list):
- # 结构不符时记录一条日志,帮助判断需要从哪里取联系人列表
- logger.info(
- "GetContactDetailsList no list items parsed, data_type=%s, sample=%s",
- type(data).__name__,
- str(data)[:200],
- )
+ return []
+ if not items and batch_idx == 0:
+ logger.info("GetContactDetailsList batch 0: data keys=%s, no list parsed", list(data.keys()) if isinstance(data, dict) else type(data).__name__)
+ if batch_idx == 0 and items:
+ sample = items[0]
+ if isinstance(sample, dict):
+ logger.info(
+ "GetContactDetailsList first batch item keys=%s",
+ list(sample.keys()),
+ )
+ return items
+
+ async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client:
+ batches = [usernames[i : i + batch_size] for i in range(0, len(usernames), batch_size)]
+ tasks = [fetch_one_batch(client, b, i) for i, b in enumerate(batches)]
+ results = await asyncio.gather(*tasks, return_exceptions=True)
+ for i, one in enumerate(results):
+ if isinstance(one, BaseException):
+ logger.warning("GetContactDetailsList batch %s exception: %s", i, one)
continue
- # 追加一次示例项日志,便于确认字段名(UserName/NickName/RemarkName 等)
- try:
- if i == 0 and items:
- sample = items[0]
- if isinstance(sample, dict):
- logger.info(
- "GetContactDetailsList first item keys=%s, sample=%s",
- list(sample.keys()),
- str(sample)[:200],
- )
- except Exception:
- pass
- for d in items:
+ for d in one or []:
if not isinstance(d, dict):
continue
- # 只保留 bitVal == 3 的联系人(如上游定义的「有效联系人」),其它忽略
+ # 仅当上游明确返回 bitVal 且不为 3 时跳过(未返回或为 3 则保留,避免漏掉联系人)
try:
- bit_val = int(d.get("bitVal") or 0)
+ bv = d.get("bitVal")
+ if bv is not None and int(bv) != 3:
+ continue
except (TypeError, ValueError):
- bit_val = 0
- if bit_val != 3:
- continue
-
- # 7006 联系人详情字段为 userName/nickName/pyinitial/quanPin 等,内部多为 {'str': 'xxx'} 包装
+ pass
wxid = _unwrap_wechat_field(
d.get("userName") or d.get("UserName") or d.get("user_name") or d.get("wxid")
)
@@ -1424,14 +1518,18 @@ async def _build_contact_index(key: str) -> Dict[str, dict]:
"quan_pin": quan_pin,
"raw": d,
}
- # 主键:wxid
index[wxid] = info
- # 昵称 / 备注作为别名,便于按自然语言查找
if nick and nick not in index:
index[nick] = info
if remark and remark not in index:
index[remark] = info
+ if usernames and not index:
+ logger.warning(
+ "Contact index empty for key=***%s despite usernames count=%s: GetContactDetailsList may return different structure or all items filtered",
+ key[-4:] if len(key) >= 4 else "****",
+ len(usernames),
+ )
_contact_index[key] = index
logger.info("Contact index built for key=***%s, size=%s", key[-4:] if len(key) >= 4 else "****", len(index))
return index
@@ -1484,10 +1582,14 @@ _NO_CACHE_HEADERS = {"Cache-Control": "no-store, no-cache, must-revalidate", "Pr
@app.get("/api/contact-list")
-async def api_contact_list(key: str = Query(..., description="账号 key")):
+async def api_contact_list(
+ key: str = Query(..., description="账号 key"),
+ refresh: Optional[str] = Query(None, description="传 1/true/yes 时强制重新拉取,不用内存缓存"),
+):
"""获取全部联系人详情:基于 GetContactList + GetContactDetailsList 构建的通用索引。禁止缓存。"""
try:
- index = await _build_contact_index(key)
+ force_refresh = (refresh or "").lower() in ("1", "true", "yes")
+ index = await _build_contact_index(key, force_refresh=force_refresh)
# 只返回去重后的联系人详情(以 wxid 主键)
uniques: Dict[str, dict] = {}
for name, info in index.items():
@@ -1711,7 +1813,7 @@ async def logout(body: LogoutBody):
url = f"{WECHAT_UPSTREAM_BASE_URL}/login/LogOut"
logger.info("LogOut: key=%s, url=%s", key, url)
try:
- async with httpx.AsyncClient(timeout=15.0) as client:
+ async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client:
resp = await client.get(url, params={"key": key})
except Exception as exc:
logger.exception("Error calling upstream LogOut: %s", exc)
diff --git a/backend/requirements.txt b/backend/requirements.txt
index ebb12e1..e28ac04 100644
--- a/backend/requirements.txt
+++ b/backend/requirements.txt
@@ -1,5 +1,6 @@
fastapi==0.115.0
uvicorn[standard]==0.30.0
+python-dotenv>=1.0.0
httpx==0.27.0
websockets>=12.0
openai>=1.0.0
diff --git a/backend/store.py b/backend/store.py
index b003633..11d85e6 100644
--- a/backend/store.py
+++ b/backend/store.py
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
-"""数据库存储:客户档案、定时问候、商品标签、推送群组/任务、同步消息、模型、AI 回复配置。使用 SQLite,便于增删改查。"""
+"""数据库存储:客户档案、定时问候、商品标签、推送群组/任务、同步消息、回调原始日志、模型、AI 回复配置。使用 SQLite,便于增删改查。"""
+import datetime
import json
import threading
import time
@@ -403,6 +404,32 @@ def append_sent_message(key: str, to_user_name: str, content: str) -> None:
append_sync_messages(key, [{"direction": "out", "ToUserName": to_user_name, "Content": content, "CreateTime": int(time.time())}])
+def append_callback_log(key: str, raw_body: dict, max_raw_len: int = 51200) -> None:
+ """将 7006 回调的原始 body 落库,便于回溯与统计。raw_body 序列化后截断,避免单条过大。"""
+ received_at = datetime.datetime.utcnow().isoformat() + "Z"
+ raw_str = json.dumps(raw_body, ensure_ascii=False)
+ if len(raw_str) > max_raw_len:
+ raw_str = raw_str[:max_raw_len] + "...[truncated]"
+ with _LOCK:
+ conn = _conn()
+ try:
+ conn.execute(
+ "INSERT INTO callback_log (key, received_at, raw_body) VALUES (?,?,?)",
+ (key, received_at, raw_str),
+ )
+ conn.commit()
+ # 每个 key 仅保留最近 2000 条原始回调
+ cur = conn.execute("SELECT id FROM callback_log WHERE key = ? ORDER BY id DESC", (key,))
+ rows = cur.fetchall()
+ if len(rows) > 2000:
+ to_del = [r["id"] for r in rows[2000:]]
+ placeholders = ",".join("?" * len(to_del))
+ conn.execute(f"DELETE FROM callback_log WHERE id IN ({placeholders})", to_del)
+ conn.commit()
+ finally:
+ conn.close()
+
+
# ---------- 模型 ----------
def list_models() -> List[Dict]:
with _LOCK:
diff --git a/backend/ws_sync.py b/backend/ws_sync.py
index 8b25ad3..de49269 100644
--- a/backend/ws_sync.py
+++ b/backend/ws_sync.py
@@ -37,7 +37,7 @@ async def _run_ws(key: str) -> None:
while True:
try:
_ws_connected = False
- async with websockets.connect(url, ping_interval=20, ping_timeout=10, close_timeout=5) as ws:
+ async with websockets.connect(url, ping_interval=20, ping_timeout=10, close_timeout=5, proxy=None) as ws:
_ws_connected = True
logger.info("WS connected for key=%s", key)
while True:
diff --git a/ngrok.yml b/ngrok.yml
new file mode 100644
index 0000000..4509ec5
--- /dev/null
+++ b/ngrok.yml
@@ -0,0 +1,11 @@
+# ngrok 多隧道配置(免费试用最多 3 个端点)
+# 与 run.sh --proxy-bridge 配合:单进程同时暴露 8000(回调)和 8899(代理桥接)
+# authtoken 使用系统默认配置(~/.config/ngrok/ngrok.yml 等),此处不重复配置
+version: "3"
+tunnels:
+ callback:
+ proto: http
+ addr: 8000
+ proxy:
+ proto: http
+ addr: 8899
diff --git a/public/index.html b/public/index.html
index f5181e0..6edffb1 100644
--- a/public/index.html
+++ b/public/index.html
@@ -544,39 +544,32 @@
/>
-
+
+
socks5 代理,必填。服务器在香港,不上代理必封号。
-
-
-
-
-
-
-
-
-
+
+
取码用 iPad;仅当「无数字」需滑块时用一次「重新取码(Mac)」
+
-