[04:36:03.099] REQ GET /api/me [04:36:03.156] RES 200 /api/me {"user":{"id":"c1938894-b25e-45d2-a706-61da70fe70a2","accountKind":"google","email":"qa-rv-pleb@test.local","displayName":"QA검수유저","gender":"male","birthDate":"1990-01-01","marketingOptIn":false,"aiTrainingOptout":false,"mailOpts":{},"sfwPref":false,"intimacyInitiativeOptIn":false,"intimacyInitiativeEligible":true,"intimacyInitiativeAsk":true,"bgmEnabled":true,"isOwner":false,"conceptClipEntry":false,"chatMobileClipSnap":false,"videoizeEntry":true,"videoizeInkCost":100,"videoizeNeverRan":false,"isCreationOperator":false,"adultVerified":true,"clientPlatform":"web"},"wallet":{"freeUsed":0,"paidU [04:36:03.157] REQ GET /api/plot-videos/strip?plot=yd-soonjin [04:36:03.157] REQ GET /api/plot?slug=yd-soonjin&locale=ko [04:36:03.158] REQ GET /api/me [04:36:03.158] REQ GET /api/me [04:36:03.158] REQ GET /api/announcements [04:36:03.158] REQ GET /api/plots?locale=ko [04:36:03.158] REQ GET /api/catalog-rails?locale=ko [04:36:03.163] RES 200 /api/me {"user":{"id":"c1938894-b25e-45d2-a706-61da70fe70a2","accountKind":"google","email":"qa-rv-pleb@test.local","displayName":"QA검수유저","gender":"male","birthDate":"1990-01-01","marketingOptIn":false,"aiTrainingOptout":false,"mailOpts":{},"sfwPref":false,"intimacyInitiativeOptIn":false,"intimacyInitiativeEligible":true,"intimacyInitiativeAsk":true,"bgmEnabled":true,"isOwner":false,"conceptClipEntry":false,"chatMobileClipSnap":false,"videoizeEntry":true,"videoizeInkCost":100,"videoizeNeverRan":false,"isCreationOperator":false,"adultVerified":true,"clientPlatform":"web"},"wallet":{"freeUsed":0,"paidU [04:36:03.167] RES 200 /api/me {"user":{"id":"c1938894-b25e-45d2-a706-61da70fe70a2","accountKind":"google","email":"qa-rv-pleb@test.local","displayName":"QA검수유저","gender":"male","birthDate":"1990-01-01","marketingOptIn":false,"aiTrainingOptout":false,"mailOpts":{},"sfwPref":false,"intimacyInitiativeOptIn":false,"intimacyInitiativeEligible":true,"intimacyInitiativeAsk":true,"bgmEnabled":true,"isOwner":false,"conceptClipEntry":false,"chatMobileClipSnap":false,"videoizeEntry":true,"videoizeInkCost":100,"videoizeNeverRan":false,"isCreationOperator":false,"adultVerified":true,"clientPlatform":"web"},"wallet":{"freeUsed":0,"paidU [04:36:03.234] REQ GET /api/video-library/mine?plot=yd-soonjin&count=1 [04:36:05.436] REQ GET /api/plot?slug=yd-soonjin [04:36:05.436] REQ GET /api/plot/snapshots?plot=yd-soonjin [04:36:05.436] REQ POST /api/analytics/nav [04:36:05.436] REQ POST /api/analytics/nav [04:36:05.438] REQ GET /api/plot/events?token=b574e88eafc2adf6d18405e3ca52e4a49559144dc1c15064f6490267405a8716 [04:36:05.457] REQ GET /api/me [04:36:05.461] REQ GET /api/video-library/mine?plot=yd-soonjin&count=1 [04:36:05.463] RES 200 /api/me {"user":{"id":"c1938894-b25e-45d2-a706-61da70fe70a2","accountKind":"google","email":"qa-rv-pleb@test.local","displayName":"QA검수유저","gender":"male","birthDate":"1990-01-01","marketingOptIn":false,"aiTrainingOptout":false,"mailOpts":{},"sfwPref":false,"intimacyInitiativeOptIn":false,"intimacyInitiativeEligible":true,"intimacyInitiativeAsk":true,"bgmEnabled":true,"isOwner":false,"conceptClipEntry":false,"chatMobileClipSnap":false,"videoizeEntry":true,"videoizeInkCost":100,"videoizeNeverRan":false,"isCreationOperator":false,"adultVerified":true,"clientPlatform":"web"},"wallet":{"freeUsed":0,"paidU [04:36:08.567] URL http://127.0.0.1:3012/plot/yd-soonjin [04:36:08.635] URL http://127.0.0.1:3012/plot/yd-soonjin [04:36:08.638] videoize btns before turn: 0 [04:36:08.985] REQ POST /api/plot/turn [04:36:08.986] sent user turn 1 [04:36:15.491] REQ GET /api/plot/snapshots?plot=yd-soonjin [04:36:25.541] REQ GET /api/plot/snapshots?plot=yd-soonjin [04:36:35.580] REQ GET /api/plot/snapshots?plot=yd-soonjin [04:36:36.579] videoize btns after turn: 1 [04:36:36.582] target btn chat-videoize-btn-207176 text="🎥 여기까지 영상화 (100잉크)" [04:36:36.700] notice before click: 0 [04:36:36.845] REQ POST /api/videoize (+145ms) [04:36:36.845] CLICKED [04:36:36.951] RES 202 /api/videoize {"ok":true,"clipId":"d3280801-97db-448a-847f-10d17f5a4e6b","directing":true,"inkCharged":0,"eta_s":60,"message":"감독이 장면을 읽는 중이에요…"} [04:36:36.951] REQ GET /api/videoize/clip?clip=d3280801-97db-448a-847f-10d17f5a4e6b (+251ms) [04:36:36.970] RES 200 /api/videoize/clip?clip=d3280801-97db-448a-847f-10d17f5a4e6b {"ok":true,"ready":false,"clipId":"d3280801-97db-448a-847f-10d17f5a4e6b","takes":0,"done":0,"states":[],"directing":true,"eta_s":60,"message":"감독이 장면을 읽는 중이에요…"} [04:36:46.059] REQ GET /api/plot/snapshots?plot=yd-soonjin (+9359ms) [04:36:52.036] REQ GET /api/videoize/clip?clip=d3280801-97db-448a-847f-10d17f5a4e6b (+15336ms) [04:36:52.048] RES 409 /api/videoize/clip?clip=d3280801-97db-448a-847f-10d17f5a4e6b {"error":"take_failed","clipId":"d3280801-97db-448a-847f-10d17f5a4e6b","states":[],"refunded":false,"message":"영상을 만들지 못했어요. 다시 시도할 수 있어요.","detail":"감독 단계에서 끝났습니다 — videoize_rejected"} [04:36:56.225] REQ GET /api/plot/snapshots?plot=yd-soonjin (+19525ms) [04:37:06.402] REQ GET /api/plot/snapshots?plot=yd-soonjin (+29702ms) [04:37:07.151] notice @300ms: count=0 text=null [04:37:07.930] notice @1s: count=0 [04:37:10.050] card@3s: 잉크 3000 + | 🎥 여기까지 영상화 (100잉크) | 감독이 장면을 읽는 중이에요… | 영상을 만들지 못했어요. 다시 시도할 수 있어요. | 모든 답변은 AI가 생성한 내용이에요 [04:37:16.844] REQ GET /api/plot/snapshots?plot=yd-soonjin (+40144ms) [04:37:17.204] card@10s: 잉크 3000 + | 🎥 여기까지 영상화 (100잉크) | 감독이 장면을 읽는 중이에요… | 영상을 만들지 못했어요. 다시 시도할 수 있어요. | 모든 답변은 AI가 생성한 내용이에요 [04:37:27.000] REQ GET /api/plot/snapshots?plot=yd-soonjin (+50300ms) [04:37:37.152] REQ GET /api/plot/snapshots?plot=yd-soonjin (+60452ms) [04:37:37.263] card@30s: 잉크 3000 + | 🎥 여기까지 영상화 (100잉크) | 감독이 장면을 읽는 중이에요… | 영상을 만들지 못했어요. 다시 시도할 수 있어요. | 모든 답변은 AI가 생성한 내용이에요 [04:37:47.270] REQ GET /api/plot/snapshots?plot=yd-soonjin (+70570ms) [04:37:57.442] REQ GET /api/plot/snapshots?plot=yd-soonjin (+80742ms) [04:38:07.393] card@60s: 잉크 3000 + | 🎥 여기까지 영상화 (100잉크) | 감독이 장면을 읽는 중이에요… | 영상을 만들지 못했어요. 다시 시도할 수 있어요. | 모든 답변은 AI가 생성한 내용이에요 [04:38:07.508] REQ GET /api/plot/snapshots?plot=yd-soonjin (+90808ms) [04:38:07.554] final /api/me videoizeNeverRan=false