diff --git a/haixun-backend/.run/logs/api.log b/haixun-backend/.run/logs/api.log index 18b296b..0f3efaa 100644 --- a/haixun-backend/.run/logs/api.log +++ b/haixun-backend/.run/logs/api.log @@ -306,3 +306,179 @@ Starting backend backend at 0.0.0.0:8890... {"@timestamp":"2026-06-25T22:42:16.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"18c4ba0e589aca81","trace":"c968df81f9ec505a2018514acbed9012"} {"@timestamp":"2026-06-25T22:42:18.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58209 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"572a72bb1e319afe","trace":"7f22fb4b2de56bd37d7e7e5085370347"} {"@timestamp":"2026-06-25T22:42:20.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58213 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"337aeb7af56fda7c","trace":"d6b61774d6f8fabe83936508bd141cab"} +{"@timestamp":"2026-06-25T22:42:21.650+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2023.7ms)","duration":"2023.7ms","level":"slow","span":"91f2b6c862639f4d","trace":"27fa51b57fd5c5aee75a024f608ba76b"} +{"@timestamp":"2026-06-25T22:42:21.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2023.7ms","level":"info","span":"91f2b6c862639f4d","trace":"27fa51b57fd5c5aee75a024f608ba76b"} +{"@timestamp":"2026-06-25T22:42:22.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f17f93cd64f30979","trace":"dd3f67d1f7732ae523bbd8b50d5847a9"} +{"@timestamp":"2026-06-25T22:42:24.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58222 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"b98c143d45584fff","trace":"23d0ed1833f40068281ea04061958554"} +{"@timestamp":"2026-06-25T22:42:26.663+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2009.3ms)","duration":"2009.3ms","level":"slow","span":"6896090b8d40ddc2","trace":"f850da86b6d23c5028d9def60176cca9"} +{"@timestamp":"2026-06-25T22:42:26.663+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2009.3ms","level":"info","span":"6896090b8d40ddc2","trace":"f850da86b6d23c5028d9def60176cca9"} +{"@timestamp":"2026-06-25T22:42:26.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"40923dea7fae6bcf","trace":"d049726689d8770739a46b7c2fe579c5"} +{"@timestamp":"2026-06-25T22:42:28.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58235 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"02f5c1c797111149","trace":"cc6df7f399fac65daebb48bb223be485"} +{"@timestamp":"2026-06-25T22:42:30.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58240 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"89af160d80f1282a","trace":"20ea1a05148fd069fdf3553d721b5552"} +{"@timestamp":"2026-06-25T22:42:31.712+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"9ecc1ab6419da652","trace":"9ec972fd8820ad8c23137bff31c39139"} +{"@timestamp":"2026-06-25T22:42:31.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2044.9ms","level":"info","span":"9ecc1ab6419da652","trace":"9ec972fd8820ad8c23137bff31c39139"} +{"@timestamp":"2026-06-25T22:42:32.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58244 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8626a42589a0c9cc","trace":"a0e977f9f410a20e21c708d6865967bc"} +{"@timestamp":"2026-06-25T22:42:34.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"2516b64e60a5a8b7","trace":"be3927181a55f6d1fde1e6b5bcb96951"} +{"@timestamp":"2026-06-25T22:42:36.724+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"de1862f6b1632239","trace":"0fedcade6153c2ff64cb05739f6c737a"} +{"@timestamp":"2026-06-25T22:42:36.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2007.9ms","level":"info","span":"de1862f6b1632239","trace":"0fedcade6153c2ff64cb05739f6c737a"} +{"@timestamp":"2026-06-25T22:42:36.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58254 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"91da5d969bf014c5","trace":"02db52448bb685403253842c6d590866"} +{"@timestamp":"2026-06-25T22:42:38.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"d5c6d312276d172d","trace":"b0655029352441383a224166191a7bee"} +{"@timestamp":"2026-06-25T22:42:40.906+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58265 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"f790bcc04ae554da","trace":"00df1b47b68dd04cced8911cf405d537"} +{"@timestamp":"2026-06-25T22:42:41.773+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"d5aafa4113295193","trace":"08d46586712825b3a1d13e26de0b65f9"} +{"@timestamp":"2026-06-25T22:42:41.773+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2045.0ms","level":"info","span":"d5aafa4113295193","trace":"08d46586712825b3a1d13e26de0b65f9"} +{"@timestamp":"2026-06-25T22:42:42.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58268 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"6413edfd3836dae2","trace":"98779a1100f9b83be0655189710aa929"} +{"@timestamp":"2026-06-25T22:42:44.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58274 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"854635e4c7cba678","trace":"d94c840166e60ca9434b11c5d5f97851"} +{"@timestamp":"2026-06-25T22:42:45.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58282 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"4afb97486a8d5fd1","trace":"b4b1948b28f8c799115a1dca2af06dd0"} +{"@timestamp":"2026-06-25T22:42:45.384+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58283 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"37b3b5fac4482648","trace":"a172183d4d401ba7467041e84ae6ffd7"} +{"@timestamp":"2026-06-25T22:42:45.387+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58285 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"102a3a3d989af774","trace":"8b9a89017bca46cc86d04ae19c64665b"} +{"@timestamp":"2026-06-25T22:42:45.388+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58287 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"b57a23778f31fa31","trace":"48ee4ba27e63a02d8a81884fa45c4860"} +{"@timestamp":"2026-06-25T22:42:45.389+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58292 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"1eb83388d3a2744c","trace":"b29dda3c759a94df8a1e0a62a47a7371"} +{"@timestamp":"2026-06-25T22:42:45.389+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58291 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"7b40625586dc2ac9","trace":"287983635f20ec86caff602e5bf92bf1"} +{"@timestamp":"2026-06-25T22:42:45.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58288 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"a9f9779e22ed43bf","trace":"d41f907aa30f3a8791832a265a510d1e"} +{"@timestamp":"2026-06-25T22:42:45.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58286 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7d1a2bda13652e4b","trace":"f4621eb75f0cbb1bcdc8c43fac51ad45"} +{"@timestamp":"2026-06-25T22:42:45.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"fd77a752cc2fc1c4","trace":"33213d39854d70b099ccb41eb13a93b4"} +{"@timestamp":"2026-06-25T22:42:45.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58296 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"2e367acfd7540b36","trace":"7f2b5b28e211d7161cdcb818fb1ebdde"} +{"@timestamp":"2026-06-25T22:42:45.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58298 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"f85469dd422dca70","trace":"f00d5027ffcaaf0adbef281372f32b02"} +{"@timestamp":"2026-06-25T22:42:45.392+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58300 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"1558bf5d5613957d","trace":"9904769e1315ec4cd3df8d1ca9fca34b"} +{"@timestamp":"2026-06-25T22:42:45.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58302 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.6ms","level":"info","span":"27c9784036ab36af","trace":"eac5a64012059e7e7a82f07644476a8d"} +{"@timestamp":"2026-06-25T22:42:45.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58305 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"030999555f180888","trace":"149d5ca08d5a3f15d3c867da497b3e3e"} +{"@timestamp":"2026-06-25T22:42:45.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58306 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"cd189245c64bbb97","trace":"97194254a7029bb7c1e9d4934dea80d5"} +{"@timestamp":"2026-06-25T22:42:45.398+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58310 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"aa2c84397b374026","trace":"51b9b83af4056e656af5b845c5b65f5a"} +{"@timestamp":"2026-06-25T22:42:45.398+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58309 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"eb6367ccc535d7dc","trace":"854cea268438049fa6fece9cef03a8cf"} +{"@timestamp":"2026-06-25T22:42:45.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58312 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"751b8fca5a4953a4","trace":"14af623607b511cac30d6e718691f7ea"} +{"@timestamp":"2026-06-25T22:42:45.402+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58314 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"520ab551f9c8a869","trace":"6e47c42d87e77b829db39d9673bbbd28"} +{"@timestamp":"2026-06-25T22:42:45.403+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58316 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"572a76dc934e4cfa","trace":"49db977d1e93fc4282a64985e02854ce"} +{"@timestamp":"2026-06-25T22:42:46.803+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2026.1ms)","duration":"2026.1ms","level":"slow","span":"e0fe3de958f31dfd","trace":"e337d40b72f4f96219629a83e7421ce2"} +{"@timestamp":"2026-06-25T22:42:46.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2026.1ms","level":"info","span":"e0fe3de958f31dfd","trace":"e337d40b72f4f96219629a83e7421ce2"} +{"@timestamp":"2026-06-25T22:42:47.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"33454daf37997dea","trace":"c443613c4a5d8b19f98a0cfb13453d37"} +{"@timestamp":"2026-06-25T22:42:49.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58329 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"99596bd4c461cc6b","trace":"f5fa827ad847f0c9f164a6fa9037437e"} +{"@timestamp":"2026-06-25T22:42:50.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58333 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"e7ee8f473b7c9b79","trace":"4e0ad5223a0a77904a24dad7d1258406"} +{"@timestamp":"2026-06-25T22:42:50.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58334 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"58988e3c5b232e09","trace":"ea3565a10cccc71d819940d89e57bc56"} +{"@timestamp":"2026-06-25T22:42:50.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58335 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"869575386c485a07","trace":"c20126e3a251a31594fbf0bf8c90c19d"} +{"@timestamp":"2026-06-25T22:42:50.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58343 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"11cb9a8016509eee","trace":"92c9f2839558c4c19427bd96e9ce050f"} +{"@timestamp":"2026-06-25T22:42:50.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f/copy-missions - 127.0.0.1:58341 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"647d2d00c863a981","trace":"f562800062829d3ecaf418091af7bda8"} +{"@timestamp":"2026-06-25T22:42:50.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58342 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"f272673ef1f525be","trace":"71f10d588519c5f70a41151b76f30448"} +{"@timestamp":"2026-06-25T22:42:51.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58345 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"15e0371afa3de44d","trace":"988459ce5b8f5a1bd7cd6a27a7ecae69"} +{"@timestamp":"2026-06-25T22:42:51.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"ac12ee19fc74efbf","trace":"9fef45f190c508ccf12972f7e63e280b"} +{"@timestamp":"2026-06-25T22:42:51.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2027.5ms","level":"info","span":"ac12ee19fc74efbf","trace":"9fef45f190c508ccf12972f7e63e280b"} +{"@timestamp":"2026-06-25T22:42:53.389+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58346 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"fc82c69dc47d5642","trace":"5ef18cecb5f022a2856fd256fd613960"} +{"@timestamp":"2026-06-25T22:42:54.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58354 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"0baae6459641edfa","trace":"d63f10d71f7eaff6b3b79729bc20d1e7"} +{"@timestamp":"2026-06-25T22:42:54.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58352 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"a2fa49974531f519","trace":"bc3f2d0c598910478480a3c1f266dfae"} +{"@timestamp":"2026-06-25T22:42:54.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58353 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"712b859896ad6744","trace":"561b14314543d3d373ea5a27c3ddd3d2"} +{"@timestamp":"2026-06-25T22:42:54.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58355 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"c277d742c439ff5a","trace":"438803c6e882488a7d1839f7cef82666"} +{"@timestamp":"2026-06-25T22:42:54.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58356 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"51fab99015384ff0","trace":"627635232ce64af03ab5b8d94995d7c1"} +{"@timestamp":"2026-06-25T22:42:54.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58357 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"4717370b288fc30e","trace":"46219a31dfd8e7446bee8875b9059dda"} +{"@timestamp":"2026-06-25T22:42:55.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58365 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"6de9aafeb1a1ccde","trace":"3dd3d9982f9805696557682e32c8a7af"} +{"@timestamp":"2026-06-25T22:42:56.858+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2022.1ms)","duration":"2022.1ms","level":"slow","span":"1d4dfdeefa53aecf","trace":"1d2d229dd28204d5e5f40890dac3bed2"} +{"@timestamp":"2026-06-25T22:42:56.858+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2022.1ms","level":"info","span":"1d4dfdeefa53aecf","trace":"1d2d229dd28204d5e5f40890dac3bed2"} +{"@timestamp":"2026-06-25T22:42:57.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"9eda6ce2b5aa6554","trace":"ec0db61445caa0c629cb2d897d9fc7c3"} +{"@timestamp":"2026-06-25T22:42:57.807+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.1Mi, Sys=22.8Mi, NumGC=9","level":"stat"} +{"@timestamp":"2026-06-25T22:42:59.875+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 73, pass: 73, drop: 0","level":"stat"} +{"@timestamp":"2026-06-25T22:43:00.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58376 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"6f8b691754df64dc","trace":"54f01e5daace729b75f933c6f7015365"} +{"@timestamp":"2026-06-25T22:43:00.644+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.2/s, drops: 0, avg time: 330.2ms, med: 2.7ms, 90th: 2022.0ms, 99th: 2044.9ms, 99.9th: 2044.9ms","level":"stat"} +{"@timestamp":"2026-06-25T22:43:01.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"b32c86c67c401100","trace":"9c02ebdcb10c8343d2acae4532bfd354"} +{"@timestamp":"2026-06-25T22:43:01.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2025.3ms","level":"info","span":"b32c86c67c401100","trace":"9c02ebdcb10c8343d2acae4532bfd354"} +{"@timestamp":"2026-06-25T22:43:02.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58380 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e06d597fcb552d23","trace":"318a6617093d097698b069a4346c3558"} +{"@timestamp":"2026-06-25T22:43:03.389+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58386 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"eaa1e6ff82c43975","trace":"6f1cac436409434537a6c3819e5c6788"} +{"@timestamp":"2026-06-25T22:43:04.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - POST /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f/style-analysis - 127.0.0.1:58388 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"e2a3ff0e87354db0","trace":"bf7be31e3745231b44c4c7b7170908c6"} +{"@timestamp":"2026-06-25T22:43:05.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"cf2a7327ae230acb","trace":"14d235f35b86387c97204b1a90af4af3"} +{"@timestamp":"2026-06-25T22:43:06.914+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"51c424d9acd59873","trace":"0927055fe60ba8da17d3eb71b2799fed"} +{"@timestamp":"2026-06-25T22:43:06.914+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2025.3ms","level":"info","span":"51c424d9acd59873","trace":"0927055fe60ba8da17d3eb71b2799fed"} +{"@timestamp":"2026-06-25T22:43:07.396+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58395 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"c8d88012bac2f2e5","trace":"9172cd5e01950e99f0e561cfd3eade09"} +{"@timestamp":"2026-06-25T22:43:09.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"81719f39a0bd9d82","trace":"7e4ea462e686ef702faa3d28d15e8a24"} +{"@timestamp":"2026-06-25T22:43:11.392+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58404 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"4cecdbdc6895ed3e","trace":"7fb19817ca1a3b9cfaf9276df3f75095"} +{"@timestamp":"2026-06-25T22:43:11.936+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"80f53251796f6306","trace":"b5809948cd45a9fc7ff514ee0162aad1"} +{"@timestamp":"2026-06-25T22:43:11.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2018.8ms","level":"info","span":"80f53251796f6306","trace":"b5809948cd45a9fc7ff514ee0162aad1"} +{"@timestamp":"2026-06-25T22:43:13.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58406 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"0f72d11ae1129a22","trace":"fac5891c5389e59659ab65e1dc2845ff"} +{"@timestamp":"2026-06-25T22:43:13.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - POST /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f/style-analysis - 127.0.0.1:58408 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.1ms","level":"info","span":"048900f0ddb888de","trace":"96946f5cd6003f68c06be62de7535082"} +{"@timestamp":"2026-06-25T22:43:15.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58416 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"d0b9a7cf9341b59c","trace":"75faf80af0b958e40baa9fd60215327c"} +{"@timestamp":"2026-06-25T22:43:17.007+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2067.2ms)","duration":"2067.2ms","level":"slow","span":"d90685e83b9789ef","trace":"1a6f99962db93e3e282e4a99fd693205"} +{"@timestamp":"2026-06-25T22:43:17.007+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2067.2ms","level":"info","span":"d90685e83b9789ef","trace":"1a6f99962db93e3e282e4a99fd693205"} +{"@timestamp":"2026-06-25T22:43:17.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58418 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"fa77f0ed15de9d89","trace":"13de28186c250ac9709cc3fa610cc935"} +{"@timestamp":"2026-06-25T22:43:19.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58423 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"c5c5eeaa976231e8","trace":"a29b6bd74c5f3f862470bcb1ffc999c7"} +{"@timestamp":"2026-06-25T22:43:21.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58427 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"1b7600df77d0bd55","trace":"32d5b41927119249d98e3c4576316b6e"} +{"@timestamp":"2026-06-25T22:43:22.038+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"1d02968fe8a6bd3e","trace":"ca7ced55af5645cdb43031113d90d0f7"} +{"@timestamp":"2026-06-25T22:43:22.038+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2025.5ms","level":"info","span":"1d02968fe8a6bd3e","trace":"ca7ced55af5645cdb43031113d90d0f7"} +{"@timestamp":"2026-06-25T22:43:23.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58432 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"5eeca9fa6d2ada3f","trace":"2c9e86ca7b9b536f56835d05251e8d9f"} +{"@timestamp":"2026-06-25T22:43:25.392+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58434 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"7609b1d558ed93cd","trace":"6dac3cc2968a2976713a9dfdc6f7aa17"} +{"@timestamp":"2026-06-25T22:43:26.877+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58449 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"f42daa73572c8ea4","trace":"f55f80b2b1c5c7b0a721bbf9442f40d0"} +{"@timestamp":"2026-06-25T22:43:26.877+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"3623f6dfe184865b","trace":"1ab7d1a08092c2c12c0eaae0c051ed18"} +{"@timestamp":"2026-06-25T22:43:26.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58455 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"9fccc730c0db7e88","trace":"72fe7a2f7644cd967b21df0cb390430a"} +{"@timestamp":"2026-06-25T22:43:26.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58452 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"0fc2a94060d8e49e","trace":"2502c54a83ca09e157d5f39401d236f6"} +{"@timestamp":"2026-06-25T22:43:26.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58454 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"35c110657234bf41","trace":"30fe87aa559563d79bc70ad0b561d562"} +{"@timestamp":"2026-06-25T22:43:26.890+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58453 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"49d6c710d033b750","trace":"182bf7f670ee19794de2ecdf93017850"} +{"@timestamp":"2026-06-25T22:43:26.891+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58461 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"06895711d53836b3","trace":"79e275b0b0c5ed5cd3ae98e1826ec07c"} +{"@timestamp":"2026-06-25T22:43:26.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58464 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"1242f301f93e2a75","trace":"aa85c6bc5d1b00f058a321ff6d72b661"} +{"@timestamp":"2026-06-25T22:43:26.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"ca2911123a5b83f3","trace":"7b52c85b1e28c67a472988079ea6a0e5"} +{"@timestamp":"2026-06-25T22:43:26.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"14694e70c95bd00b","trace":"629215e3d7f220cf16f2fa1e84ac0753"} +{"@timestamp":"2026-06-25T22:43:26.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58463 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"52f7aa585c703b31","trace":"a711e197c2da5a02c46d4ddc2f76bcbf"} +{"@timestamp":"2026-06-25T22:43:26.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"127466f925568541","trace":"60c8ca6fe41e9befc5e4f450d5bdb94a"} +{"@timestamp":"2026-06-25T22:43:26.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58468 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"079f27a6b54a8328","trace":"341a86e30860308c228dd814b5cb00f0"} +{"@timestamp":"2026-06-25T22:43:26.900+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58470 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"feeb50abae9e7ab7","trace":"43fa877d849e5e967b9003253b43f24b"} +{"@timestamp":"2026-06-25T22:43:26.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58473 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"e3cb10c0f7c32836","trace":"aeda057b659de8261200ce59f9528a4b"} +{"@timestamp":"2026-06-25T22:43:26.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58474 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"5694d5161094593a","trace":"a8577ce64591c8651bc5bb61bee3b28b"} +{"@timestamp":"2026-06-25T22:43:26.904+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58476 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"dd0b6253bb3f6aa2","trace":"930af395d83dae083028092b6f83a7a4"} +{"@timestamp":"2026-06-25T22:43:26.906+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"bbb9b7e615aa61cd","trace":"2bf085b14e8c1ecaf79a2a68a663654f"} +{"@timestamp":"2026-06-25T22:43:27.060+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"1918ad738a90eaec","trace":"1605060970620da56ec48df6dd7e67bc"} +{"@timestamp":"2026-06-25T22:43:27.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2018.5ms","level":"info","span":"1918ad738a90eaec","trace":"1605060970620da56ec48df6dd7e67bc"} +{"@timestamp":"2026-06-25T22:43:27.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58487 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"f69e28e16aa25aee","trace":"cd64e55f8e0f4efb4eb5ba999c4c2455"} +{"@timestamp":"2026-06-25T22:43:27.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58486 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"404db16dca5e0cb0","trace":"fef3425a848f45ee10c0d3ede91ede88"} +{"@timestamp":"2026-06-25T22:43:27.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58490 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"91e2d068b46cbc1a","trace":"72ff471e29110a44dc25fd68bdb9917d"} +{"@timestamp":"2026-06-25T22:43:27.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58493 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"60e74227b4f813de","trace":"3cf8572cdfbe76f8db52a8d12ff36e5d"} +{"@timestamp":"2026-06-25T22:43:27.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58491 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"b19a7eaf6eb4c6d3","trace":"1a2feaedfbc81a96db1bc11c25534eb4"} +{"@timestamp":"2026-06-25T22:43:27.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58492 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"416f6d84bdefa59f","trace":"0d88d65ddd17c280ec82769b677dbc33"} +{"@timestamp":"2026-06-25T22:43:27.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58494 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"ee9ec0fd6c48f5b1","trace":"5319f631931fc6ec8055f88eefc02672"} +{"@timestamp":"2026-06-25T22:43:27.816+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58497 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"2f4a208966fb3139","trace":"9cc85372d68e7e19a2035193123ba76c"} +{"@timestamp":"2026-06-25T22:43:27.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58499 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"aeb42d8b4cdc7085","trace":"854092f1010e48af110c520c51ac35a8"} +{"@timestamp":"2026-06-25T22:43:27.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58503 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"6fdf79e6c38ea719","trace":"6a869c0c3009f7a1feff7c1b1e597051"} +{"@timestamp":"2026-06-25T22:43:27.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=d5e71242-8a86-4508-90fb-7a74edf2cf6f - 127.0.0.1:58500 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"6aa6d5dde23a0a1e","trace":"9888f540c10bf859d9471367c3c635ff"} +{"@timestamp":"2026-06-25T22:43:27.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58509 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"3b5cc99050fcb022","trace":"4f50b6775d837d39426420a68b90fc70"} +{"@timestamp":"2026-06-25T22:43:27.823+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58508 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"ef6fb52e79b81425","trace":"25eb921363534f35f80c4b75337a0ea5"} +{"@timestamp":"2026-06-25T22:43:27.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58512 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e9fab1d13cf6deb2","trace":"512f592fb65330ebe2207044f4282e17"} +{"@timestamp":"2026-06-25T22:43:27.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58513 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"e92093463b9f8dba","trace":"42d95e05b7cb66e321fecb8a17cb54f2"} +{"@timestamp":"2026-06-25T22:43:27.961+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58514 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"a102ccc1277a79c4","trace":"959391b26c2074b0fa3fa01785fa5892"} +{"@timestamp":"2026-06-25T22:43:27.964+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58515 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"0e9fd6aa525a2f2f","trace":"a2b687bb3083f71f7f7d21086dae66fd"} +{"@timestamp":"2026-06-25T22:43:27.967+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/cdfe3861-7238-4874-9744-cd913b4245ee/connection - 127.0.0.1:58516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"ffc3c30b8a983b24","trace":"df4ba8a29ae03679b33aa89821cfd887"} +{"@timestamp":"2026-06-25T22:43:29.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58517 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"fe3f3661bf2b481e","trace":"1c2348fa2c29ec0d56821e1a890ac179"} +{"@timestamp":"2026-06-25T22:43:31.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58522 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"87d7b95268e23a57","trace":"727992c6d56f05c9fee0dca361d42191"} +{"@timestamp":"2026-06-25T22:43:32.093+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"217863c01fec72a4","trace":"0167ef11c57a3364200626415dd0b7f6"} +{"@timestamp":"2026-06-25T22:43:32.093+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2028.7ms","level":"info","span":"217863c01fec72a4","trace":"0167ef11c57a3364200626415dd0b7f6"} +{"@timestamp":"2026-06-25T22:43:33.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58528 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"610ff6858761307f","trace":"d7dd3db5b7314e542fe64cfd7c493895"} +{"@timestamp":"2026-06-25T22:43:35.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58533 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"b97a4f82eb87761d","trace":"1b7cd30d729bc09a5da74f94ccd6c910"} +{"@timestamp":"2026-06-25T22:43:37.121+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"81457ca8a614fcee","trace":"49bcea174cb0ba82ecb25283ec8c700c"} +{"@timestamp":"2026-06-25T22:43:37.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2024.6ms","level":"info","span":"81457ca8a614fcee","trace":"49bcea174cb0ba82ecb25283ec8c700c"} +{"@timestamp":"2026-06-25T22:43:37.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58535 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"e0fcba2fab433ced","trace":"11d4c4d4b412494abb923697998ab325"} +{"@timestamp":"2026-06-25T22:43:39.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58543 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"ee32d46931e3b055","trace":"f901efb590a24a040d78841e3e458551"} +{"@timestamp":"2026-06-25T22:43:41.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58545 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"b8b4cdff153e3af0","trace":"14806762047dd0bfba4c1af66b41c47f"} +{"@timestamp":"2026-06-25T22:43:42.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"08fbc2a6bb6e25e4","trace":"141b8dc5edc7e3d0d44290a7c1d0d65f"} +{"@timestamp":"2026-06-25T22:43:42.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2030.8ms","level":"info","span":"08fbc2a6bb6e25e4","trace":"141b8dc5edc7e3d0d44290a7c1d0d65f"} +{"@timestamp":"2026-06-25T22:43:43.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58550 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"9bbf1bdaf0094485","trace":"3cbdd6e95e2cd3a2fd0ef47c608eb74f"} +{"@timestamp":"2026-06-25T22:43:45.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58554 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e804112377383750","trace":"dccbf2e9f8af7c33eb620c76b87eb9ed"} +{"@timestamp":"2026-06-25T22:43:47.180+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2021.2ms)","duration":"2021.2ms","level":"slow","span":"9ad2e19b70e4e7df","trace":"c08682584e69e70d6a1b18d3027481c3"} +{"@timestamp":"2026-06-25T22:43:47.180+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2021.2ms","level":"info","span":"9ad2e19b70e4e7df","trace":"c08682584e69e70d6a1b18d3027481c3"} +{"@timestamp":"2026-06-25T22:43:47.823+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"8c46f22e80e26a21","trace":"1b9aa69ea122f5ac9102ab4b256fe9ef"} +{"@timestamp":"2026-06-25T22:43:49.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"ba611fc888f7e1ac","trace":"d3b8069c07462afddd8255365ebf119f"} +{"@timestamp":"2026-06-25T22:43:51.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58569 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"c4a6867fa131bd1d","trace":"ee8a8964d0fed58fc344c6ae255dea86"} +{"@timestamp":"2026-06-25T22:43:52.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"05f93d6ea91ebc0e","trace":"5a4e52ea45d0a7df75f920d4532e6ee6"} +{"@timestamp":"2026-06-25T22:43:52.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2023.1ms","level":"info","span":"05f93d6ea91ebc0e","trace":"5a4e52ea45d0a7df75f920d4532e6ee6"} +{"@timestamp":"2026-06-25T22:43:53.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58571 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"ba4e70c0aa3d60a9","trace":"57dd95a8d7110708ad5d72336cded413"} +{"@timestamp":"2026-06-25T22:43:55.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58578 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"83a743fbc50b57bc","trace":"3e3712889f8500d14724387836c86862"} +{"@timestamp":"2026-06-25T22:43:57.222+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2011.0ms)","duration":"2011.0ms","level":"slow","span":"9559b3be4bcef230","trace":"5030bef5885ea69db030fddd0d9eac2c"} +{"@timestamp":"2026-06-25T22:43:57.222+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2011.0ms","level":"info","span":"9559b3be4bcef230","trace":"5030bef5885ea69db030fddd0d9eac2c"} +{"@timestamp":"2026-06-25T22:43:57.808+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.1Mi, TotalAlloc=19.8Mi, Sys=23.6Mi, NumGC=11","level":"stat"} +{"@timestamp":"2026-06-25T22:43:57.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58582 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.4ms","level":"info","span":"b55dd75291c7ce96","trace":"d78b9c06a7a94d07b0dccfcb5643aad6"} +{"@timestamp":"2026-06-25T22:43:59.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58587 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"11fccf49ce065bab","trace":"d675d5d1b7008e6436c15e62355f0044"} +{"@timestamp":"2026-06-25T22:43:59.876+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 79, pass: 80, drop: 0","level":"stat"} +{"@timestamp":"2026-06-25T22:44:00.645+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.3/s, drops: 0, avg time: 310.1ms, med: 2.7ms, 90th: 2024.5ms, 99th: 2067.0ms, 99.9th: 2067.0ms","level":"stat"} +{"@timestamp":"2026-06-25T22:44:01.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58589 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"1bdeab9a97b6c91c","trace":"53f1880343fc861b213864afc840975b"} +{"@timestamp":"2026-06-25T22:44:02.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2060.0ms)","duration":"2060.0ms","level":"slow","span":"b616698f2d191c84","trace":"b9a765a55de23867bb9da93c108ce431"} +{"@timestamp":"2026-06-25T22:44:02.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2060.0ms","level":"info","span":"b616698f2d191c84","trace":"b9a765a55de23867bb9da93c108ce431"} +{"@timestamp":"2026-06-25T22:44:03.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58597 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e08ad8ca68e63104","trace":"996ca2db2a8e67453777b7133a6ec145"} +{"@timestamp":"2026-06-25T22:44:05.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58599 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"f0e326fcc97afd47","trace":"cd51b139d3c6ed56fbaa6bf3e1d6f58a"} +{"@timestamp":"2026-06-25T22:44:07.315+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2026.2ms)","duration":"2026.2ms","level":"slow","span":"1f4cb5620b1b9a18","trace":"e4fb707bad078a91c1c12806d53b56fc"} +{"@timestamp":"2026-06-25T22:44:07.315+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2026.2ms","level":"info","span":"1f4cb5620b1b9a18","trace":"e4fb707bad078a91c1c12806d53b56fc"} +{"@timestamp":"2026-06-25T22:44:07.823+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58604 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"72312b25fa7ecce3","trace":"04b30acba4cd59e503f0edae719e39ac"} +{"@timestamp":"2026-06-25T22:44:09.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58607 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"98d0a701c4aa1ba4","trace":"af645d64bdf90008f06c908850750d2a"} +{"@timestamp":"2026-06-25T22:44:11.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"f88f86393fff629f","trace":"454bd8b217a1244c1804266fb47e803c"} +{"@timestamp":"2026-06-25T22:44:12.346+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"9455b27e40067a04","trace":"a0793719912a963786a8e83439fbe92a"} +{"@timestamp":"2026-06-25T22:44:12.346+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:57392 - node","duration":"2028.9ms","level":"info","span":"9455b27e40067a04","trace":"a0793719912a963786a8e83439fbe92a"} diff --git a/haixun-backend/.run/logs/web.log b/haixun-backend/.run/logs/web.log index 66de603..02a7802 100644 --- a/haixun-backend/.run/logs/web.log +++ b/haixun-backend/.run/logs/web.log @@ -7,3 +7,9 @@ ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose +10:42:45 PM [vite] (client) hmr update /src/components/AppSidebar.tsx, /src/index.css, /src/components/MobileBottomNav.tsx, /src/components/OnboardingRouteGuard.tsx, /src/onboarding/OnboardingContext.tsx, /src/components/OnboardingGuide.tsx +10:42:45 PM [vite] (client) hmr update /src/pages/SettingsPage.tsx, /src/index.css +10:42:45 PM [vite] (client) hmr invalidate /src/onboarding/OnboardingContext.tsx Could not Fast Refresh ("useOnboarding" export is incompatible). Learn more at https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#consistent-components-exports +10:42:45 PM [vite] (client) hmr update /src/components/Layout.tsx, /src/index.css, /src/pages/PersonasPage.tsx, /src/components/OnboardingBanner.tsx, /src/components/AppSidebar.tsx, /src/components/MobileBottomNav.tsx, /src/components/AccountSwitcher.tsx, /src/components/OnboardingRouteGuard.tsx, /src/components/islander/IslanderCompanion.tsx, /src/components/AccountConnectionMode.tsx, /src/components/OnboardingGuide.tsx, /src/components/DevToolsPanel.tsx +10:42:45 PM [vite] (client) hmr invalidate /src/components/OnboardingGuide.tsx Could not Fast Refresh ("useOnboardingGuide" export is incompatible). Learn more at https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#consistent-components-exports +10:42:45 PM [vite] (client) hmr update /src/pages/SettingsPage.tsx, /src/index.css, /src/pages/ThreadsAccountConnectionsPage.tsx, /src/pages/PersonasPage.tsx diff --git a/haixun-backend/web/src/lib/onboarding.ts b/haixun-backend/web/src/lib/onboarding.ts index 444aa1c..167745b 100644 --- a/haixun-backend/web/src/lib/onboarding.ts +++ b/haixun-backend/web/src/lib/onboarding.ts @@ -66,20 +66,16 @@ export function navGroupsForOnboarding(complete: boolean, isAdmin = false): NavG } export function isOnboardingAllowedPath(pathname: string) { - if (pathname === '/') return true if (pathname === '/settings') return true if (pathname === '/personas' || pathname.startsWith('/personas/')) return true - if (pathname === '/brands' || pathname.startsWith('/brands/')) return true - if (pathname === '/placement/topics' || pathname.startsWith('/placement/topics/')) return true - if (pathname === '/research' || pathname.startsWith('/research/')) return true - if (pathname === '/outreach' || pathname.startsWith('/outreach/')) return true - if (pathname === '/matrix' || pathname.startsWith('/matrix/')) return true if (pathname.startsWith('/threads/')) return true return false } export function onboardingRedirectPath(pathname: string, complete: boolean) { - if (complete || isOnboardingAllowedPath(pathname)) return null + if (complete) return null + if (pathname === '/') return '/settings' + if (isOnboardingAllowedPath(pathname)) return null return '/settings' } diff --git a/haixun-backend/web/src/pages/SettingsPage.tsx b/haixun-backend/web/src/pages/SettingsPage.tsx index 5ec18fb..14928eb 100644 --- a/haixun-backend/web/src/pages/SettingsPage.tsx +++ b/haixun-backend/web/src/pages/SettingsPage.tsx @@ -4,52 +4,80 @@ import { PlacementResearchSettings } from '../components/PlacementResearchSettin import { AccountConnectionMode } from '../components/AccountConnectionMode' import { AccountDisplayNameSettings } from '../components/AccountDisplayNameSettings' import { ExtensionInstallCard } from '../components/ExtensionInstallCard' +import { useOnboarding } from '../onboarding/OnboardingContext' import { useThreadsAccount } from '../threads/ThreadsAccountContext' import { OnboardingGuideTarget } from '../components/OnboardingGuide' import { Card, Notice, PageTitle, QuickLinkCard, SectionTitle } from '../components/ui' export function SettingsPage() { const { activeAccountId, activeAccount, loading: accountsLoading } = useThreadsAccount() + const { hasAccounts, connectionReady } = useOnboarding() const connectionsPath = activeAccountId ? `/threads/${activeAccountId}/connections` - : '/' + : '/settings' + + const showAccountStep = !accountsLoading && !hasAccounts + const showConnectionStep = hasAccounts && !!activeAccountId && !connectionReady + const showFullSettings = hasAccounts && !!activeAccountId && connectionReady return (
- {!activeAccountId && !accountsLoading ? ( + {showAccountStep ? ( ) : null} -
- - -
+ ) : null} - - - - - {activeAccountId ? ( + {showConnectionStep ? ( <> + + + + + + + + + + + ) : null} + + {showFullSettings ? ( + <> +
+ + +
+ - - - - - + + + @@ -83,11 +109,7 @@ export function SettingsPage() { - ) : ( - -

選擇帳號後即可設定連線模式與 AI API key。

-
- )} + ) : null}
) } \ No newline at end of file