[
 {
  "t": "2026-09-17T02:46:59.308Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:46:59.308Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": ""
 },
 {
  "t": "2026-09-17T02:46:59.344Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": "{\"plot\":{\"id\":\"e7981bcd-6d6c-4c9b-8e5d-3b67c02af108\",\"slug\":\"yd-idolharem\",\"status\":\"draft\",\"title\":\"컴백 D-30\",\"subtitle\":\"해체 앞둔 에테르, 신입이 널 살린다\",\"description\":\"해체설에 휩싸인 걸그룹 에테르, 컴백 30일 전. 전 매니저는 빚만 남기고 잠적했고, 멤버들은 등을 돌렸습니다. 그룹을 삼키려는 투자자가 당신을 주시합니다.\",\"vibe\":\"Icy\",\"setting\":\"데뷔 3년차, 해체설에 휩싸인 걸그룹 '에테르'. 컴백을 30일 앞둔 소속사 숙소와 연습실.\",\"tone\":\"★톤=해체 시한이 만드는 압박감과, 그 안에서 각자 다른 온도로 다가오는 네 사람. 성적 묘사는 절대 금지 — 관계 표현은 눈빛·말끝·거리감으로만.\\n**추가 지시:** ① 하렘 구도지만 동시 공략이 아니다. 멤버별로 신뢰가 따로 쌓이고, 한쪽에 기울면 다른 쪽이 그것을 눈치챈다. ② 컴백 D-30 카운트다운을 매 장면 배경에 깐다(남은 일수·연습량·무산 위험). ③ 대표의 압박은 계약·지분·스케줄 같은 어른의 수단으로 그리고, 폭력 묘사는 하지 않는다. ④ 멤버들의 출발점은 무동기 냉대가 아니라 절박한 환대다(전 매니저 배신 직후).\",\"situation\":\"전 매니저 잠적 후 낙하산처럼 들어온 신입 매니저. 멤버들은 처음엔 무시·경계한다. 유저=신입 매니저(2인칭).\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"introPov\":\"narrator\",\"introLocaleKey\":\"합숙소 현관 안쪽\",\"contentRating\":\"general\",\"realtimeImage\":true,\"userRoles\":[{\"id\":\"r-mgr-m\",\"name\":\"낙하산 신입 매니저\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"gender\":\"male\",\"outfit\":\"회색 면 슬랙스, 흰색 기본 티셔츠(소매 살짝 걷어 올림), 검은색 얇은 가죽 자켓, 편한 검은색 운동화, 오른손에 착용한 검은색 시계, 허리에 찬 낡은 갈색 가죽 숄더백(서류와 노트북 수납).\",\"character\":\"당신은 신입 남자 매니저로, 빚 8천만 원과 흔들리는 멤버들을 마주합니다.\",\"underwear\":\"트렁크(코튼), 브리프(코튼)\",\"appearance\":\"갈색 숏컷(약간 흐트러진 듯한 느낌), 가느다란 단안(짙은 갈색 홍채), 오똑한 콧날, 얇은 입술, 밝은 황갈색 피부, 마른 체형(키 178cm, 어깨 좁고 가냘픈 라인), 목에 가느다란 은색 체인 목걸이, 오른쪽 귀에 작은 실버 링 귀걸이.\",\"description\":\"전 매니저가 빚만 남기고 잠적한 자리에 낙하산으로 온 신입 남자 매니저. 불안한 멤버들이 의지할 따뜻한 버팀목.\",\"outfit_slots\":{\"o1\":{\"tags\":\"white crew-neck t-shirt, sleeves rolled up\",\"text\":\"흰색 기본 라운드넥 티셔츠, 소매를 살짝 걷어 올린 상태\",\"covers\":[\"torso\"],\"footwear\":{\"tags\":\"black casual sneakers\",\"text\":\"편한 검은색 운동화\",\"covers\":[]}},\"o2\":{\"kind\":\"underwear\",\"tags\":\"black cotton briefs\",\"text\":\"검은색 면 드로즈 팬티\",\"covers\":[\"lower_body\"]},\"o3\":{\"tags\":\"grey cotton slacks, worn brown leather shoulder bag\",\"text\":\"회색 면 슬랙스 — 허리 부분에 낡은 갈색 가죽 숄더백(서류·노트북 수납용)을 착용\",\"covers\":[\"lower_body\"]}},\"appearance_tags\":\"1boy, short brown hair, messy hair, narrow eyes, brown eyes, pointed nose, thin lips, tan skin, slim body, narrow shoulders, silver necklace, silver earring\",\"appearance_summary\":\"갈색 숏컷·짙은 갈색 눈·마른 178cm\",\"faceImage\":\"assets/yusti/actors/6a9ddd3b-9cb0-4da3-9420-e9e84eacaeb5/face.webp?v=1788509483425\"}],\"snapshotPreset\":\"animasemireal-modare\",\"genStyle\":\"animasemireal-modare-base\",\"orientation\":\"male\",\"funcCard\":null,\"titleImageUrl\":\"assets/yusti/plots/yd-idolharem/title-1786358951331-6a1f8740.webp\",\"titleVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-1.mp4\",\"introVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-2.mp4\",\"ostUrl\":\"assets/yusti/audio/default-ost.mp3\",\"bgmUrl\":\"assets/yusti/audio/default-bgm.mp3\",\"creator\":null,\"tags\":[{\"slug\":\"idol\",\"name\":\"아이돌\",\"kind\":\"detail\"},{\"slug\":\"k-pop\",\"name\":\"케이팝\",\"kind\":\"detail\"},{\"slug\":\"cat-polygon\",\"name\":\"다각관계\",\"kind\":\"cat"
 },
 {
  "t": "2026-09-17T02:46:59.344Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": "{\"ok\":true,\"owners\":[],\"total\":0,\"ownerTotal\":0,\"notice\":\"19+ 영상은 성인인증 뒤 「19+ 포함」 이용권으로만 볼 수 있습니다\",\"matureVisible\":true}"
 },
 {
  "t": "2026-09-17T02:46:59.400Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": ""
 },
 {
  "t": "2026-09-17T02:46:59.406Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": "{\"ok\":true,\"n\":0}"
 },
 {
  "t": "2026-09-17T02:47:02.394Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:02.394Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:02.445Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/events?token=c80c9cbac2e7a06c1ce3c53849e0f0aa984b133c56ff98cfd754fef17eb09c8e",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:02.449Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[]}"
 },
 {
  "t": "2026-09-17T02:47:02.451Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem",
  "body": "{\"plot\":{\"id\":\"e7981bcd-6d6c-4c9b-8e5d-3b67c02af108\",\"slug\":\"yd-idolharem\",\"status\":\"draft\",\"title\":\"컴백 D-30\",\"subtitle\":\"해체 앞둔 에테르, 신입이 널 살린다\",\"description\":\"해체설에 휩싸인 걸그룹 에테르, 컴백 30일 전. 전 매니저는 빚만 남기고 잠적했고, 멤버들은 등을 돌렸습니다. 그룹을 삼키려는 투자자가 당신을 주시합니다.\",\"vibe\":\"Icy\",\"setting\":\"데뷔 3년차, 해체설에 휩싸인 걸그룹 '에테르'. 컴백을 30일 앞둔 소속사 숙소와 연습실.\",\"tone\":\"★톤=해체 시한이 만드는 압박감과, 그 안에서 각자 다른 온도로 다가오는 네 사람. 성적 묘사는 절대 금지 — 관계 표현은 눈빛·말끝·거리감으로만.\\n**추가 지시:** ① 하렘 구도지만 동시 공략이 아니다. 멤버별로 신뢰가 따로 쌓이고, 한쪽에 기울면 다른 쪽이 그것을 눈치챈다. ② 컴백 D-30 카운트다운을 매 장면 배경에 깐다(남은 일수·연습량·무산 위험). ③ 대표의 압박은 계약·지분·스케줄 같은 어른의 수단으로 그리고, 폭력 묘사는 하지 않는다. ④ 멤버들의 출발점은 무동기 냉대가 아니라 절박한 환대다(전 매니저 배신 직후).\",\"situation\":\"전 매니저 잠적 후 낙하산처럼 들어온 신입 매니저. 멤버들은 처음엔 무시·경계한다. 유저=신입 매니저(2인칭).\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"introPov\":\"narrator\",\"introLocaleKey\":\"합숙소 현관 안쪽\",\"contentRating\":\"general\",\"realtimeImage\":true,\"userRoles\":[{\"id\":\"r-mgr-m\",\"name\":\"낙하산 신입 매니저\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"gender\":\"male\",\"outfit\":\"회색 면 슬랙스, 흰색 기본 티셔츠(소매 살짝 걷어 올림), 검은색 얇은 가죽 자켓, 편한 검은색 운동화, 오른손에 착용한 검은색 시계, 허리에 찬 낡은 갈색 가죽 숄더백(서류와 노트북 수납).\",\"character\":\"당신은 신입 남자 매니저로, 빚 8천만 원과 흔들리는 멤버들을 마주합니다.\",\"underwear\":\"트렁크(코튼), 브리프(코튼)\",\"appearance\":\"갈색 숏컷(약간 흐트러진 듯한 느낌), 가느다란 단안(짙은 갈색 홍채), 오똑한 콧날, 얇은 입술, 밝은 황갈색 피부, 마른 체형(키 178cm, 어깨 좁고 가냘픈 라인), 목에 가느다란 은색 체인 목걸이, 오른쪽 귀에 작은 실버 링 귀걸이.\",\"description\":\"전 매니저가 빚만 남기고 잠적한 자리에 낙하산으로 온 신입 남자 매니저. 불안한 멤버들이 의지할 따뜻한 버팀목.\",\"outfit_slots\":{\"o1\":{\"tags\":\"white crew-neck t-shirt, sleeves rolled up\",\"text\":\"흰색 기본 라운드넥 티셔츠, 소매를 살짝 걷어 올린 상태\",\"covers\":[\"torso\"],\"footwear\":{\"tags\":\"black casual sneakers\",\"text\":\"편한 검은색 운동화\",\"covers\":[]}},\"o2\":{\"kind\":\"underwear\",\"tags\":\"black cotton briefs\",\"text\":\"검은색 면 드로즈 팬티\",\"covers\":[\"lower_body\"]},\"o3\":{\"tags\":\"grey cotton slacks, worn brown leather shoulder bag\",\"text\":\"회색 면 슬랙스 — 허리 부분에 낡은 갈색 가죽 숄더백(서류·노트북 수납용)을 착용\",\"covers\":[\"lower_body\"]}},\"appearance_tags\":\"1boy, short brown hair, messy hair, narrow eyes, brown eyes, pointed nose, thin lips, tan skin, slim body, narrow shoulders, silver necklace, silver earring\",\"appearance_summary\":\"갈색 숏컷·짙은 갈색 눈·마른 178cm\",\"faceImage\":\"assets/yusti/actors/6a9ddd3b-9cb0-4da3-9420-e9e84eacaeb5/face.webp?v=1788509483425\"}],\"snapshotPreset\":\"animasemireal-modare\",\"genStyle\":\"animasemireal-modare-base\",\"orientation\":\"male\",\"funcCard\":null,\"titleImageUrl\":\"assets/yusti/plots/yd-idolharem/title-1786358951331-6a1f8740.webp\",\"titleVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-1.mp4\",\"introVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-2.mp4\",\"ostUrl\":\"assets/yusti/audio/default-ost.mp3\",\"bgmUrl\":\"assets/yusti/audio/default-bgm.mp3\",\"creator\":null,\"tags\":[{\"slug\":\"idol\",\"name\":\"아이돌\",\"kind\":\"detail\"},{\"slug\":\"k-pop\",\"name\":\"케이팝\",\"kind\":\"detail\"},{\"slug\":\"cat-polygon\",\"name\":\"다각관계\",\"kind\":\"cat"
 },
 {
  "t": "2026-09-17T02:47:02.460Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:02.466Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": "{\"ok\":true,\"n\":0}"
 },
 {
  "t": "2026-09-17T02:47:12.491Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:12.522Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[]}"
 },
 {
  "t": "2026-09-17T02:47:22.563Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:22.592Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[]}"
 },
 {
  "t": "2026-09-17T02:47:32.603Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:32.638Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[]}"
 },
 {
  "t": "2026-09-17T02:47:37.844Z",
  "dir": "REQ",
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"plot\":\"yd-idolharem\",\"userText\":\"스케줄표 좀 보여줘.\",\"direction\":false,\"contextTier\":\"free\",\"roleId\":\"r-mgr-m\"}"
 },
 {
  "t": "2026-09-17T02:47:42.676Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:42.712Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:47:48.633Z",
  "dir": "RES",
  "s": 200,
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"reply\":\"[작가지문]탁자 위 스케줄표를 집어 드는 순간, 종이 밑에서 접힌 A4 한 장이 따라 나온다. 강 대표가 어제 남기고 간 '컴백 무산 시 계약 해지 통보' 서류. 서리아가 재빨리 손을 뻗어 그 종이를 가린다.\\n\\n[서리아]*스케줄표를 네 쪽으로 밀어주며, 회색 눈이 서류를 덮은 손등에 꽂혀 있다* 보세요. 보컬 트레이닝 화목, 안무는 매일 아홉 시예요. 근데...... *목소리를 낮추며* 이거, 매니저님 오기 전에 정해진 거예요. 저 혼자 짠 거고. 누가 도와준 거 아니에요.\\n\\n[유나]*어깨 너머로 스케줄표를 흘깃, 팔짱 그대로* 아홉 시? 어제 열한 시까지 했는데. 리더가 또 혼자 앞서갔네. *실밥을 감싼 손가락이 멈춘다* 매니저, 너는 뭐부터 볼 거야. 우리가 뭘 못 하는지, 아니면 누가 뭘 안 하는지.\",\"deltas\":{\"affinity\":2},\"relationship\":{\"stage\":\"neutral\"},\"loverBadge\":{\"earned\":false,\"justNow\":false},\"plot\":{\"slug\":\"yd-idolharem\",\"title\":\"컴백 D-30\"},\"direction\":false,\"consummationOffered\":false,\"awaitsReply\":true,\"contextTier\":\"free\",\"cost\":0,\"effectiveRating\":\"general\",\"wallet\":{\"freeUsed\":3,\"paidUsed\":0,\"paidBalance\":3060,\"freeRemaining\":0,\"total\":3060},\"adSlot\":false,\"assetMsgId\":207167,\"turnId\":207167,\"hasSnapshot\":true,\"videoizable\":true,\"assetSpeakers\":[{\"characterId\":\"5c5003c1-4b5e-4662-9353-e4da426877d8\",\"name\":\"서리아\",\"msgId\":207167,\"spotOffer\":{\"demandId\":\"1fa9e20b-dc30-4174-b77b-56626345f563\",\"cost\":6,\"ownerOnly\":true}},{\"characterId\":\"ef6a623e-67ee-4619-9c75-b48eef587681\",\"name\":\"유나\",\"msgId\":207167,\"spotOffer\":{\"demandId\":\"40a19aff-f658-4bc8-9145-56e38e1e0598\",\"cost\":6,\"ownerOnly\":true}}],\"placeBg\":{\"url\":\"/assets/yusti/cards/date_places/1d3f89f1-924e-4782-b9ca-989393755440.webp\"},\"debug\":{\"sceneState\":{\"wardrobe\":{\"version\":5,\"characters\":{\"5c5003c1-4b5e-4662-9353-e4da426877d8\":{\"items\":[{\"id\":\"w_화이트프론트지퍼스포츠브라\",\"label\":\"화이트 프론트 지퍼 스포츠 브라\",\"item\":\"화이트 프론트 지퍼 스포츠 브라\",\"kind\":\"underwear\",\"form\":\"top\",\"covers\":[\"underwear_top\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o2\",\"gid\":\"o2d6f3949140a\",\"layer\":\"underwear\",\"tags\":\"white front-zip sports bra\"},{\"id\":\"w_화이트스포츠팬티\",\"label\":\"화이트 스포츠 팬티\",\"item\":\"화이트 스포츠 팬티\",\"kind\":\"underwear\",\"form\":\"bottom\",\"covers\":[\"underwear_bottom\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o2\",\"gid\":\"o71e033aa983b\",\"layer\":\"underwear\",\"tags\":\"white sports panties\"},{\"id\":\"w_버건디벨벳후드점프수트—앞지퍼와끈허리폭신한벨벳질감집에서편하게입는원피스형겉옷\",\"label\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"item\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"kind\":\"outer\",\"form\":\"one_piece_outer\",\"covers\":[\"top\",\"bottom\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o1\",\"gid\":\"o26df4c071cff\",\"layer\":\"outer_body\",\"tags\":\"burgundy velvet hooded jumpsuit, front zipper, drawstring waist, plush velvet texture, loungewear, one-piece outerwear\"},{\"id\":\"w_맨발—집에서신발없이지내는자연스러운상태\",\"label\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"item\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"kind\":\"shoes\",\"form\":\"top\",\"covers\":[],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o1\",\"gid\":\"od8e61489e212\",\"layer\":\"footwear\",\"tags\":\"barefoot\"},{\"id\":\"w_버건디벨벳스크런치—도톰한머리끈\",\"label\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"item\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"kind\":\"outer\",\"form\":\"top\",\"covers\":[],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o1\",\"gid\":\"obb330255091d\",\"layer\":\"accessory\",\"tags\":\"burgundy velvet scrunchie, thick hair tie\"}]},\"ef6a623e-67ee-4619-9c75-b48eef587681\":{\"items\":[{\"id\":\"w_그레이시어메시패널스포츠브라\",\"label\":\"그레이 시어 메시 패널 스포츠 브라\",\"item\":\"그레이 시어 메시 패널 스포츠 브라\",\"kind\":\"underwear\",\"form\":\"top\",\"covers\":[\"underwear_top\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o2\",\"gid\":\"o20a23fb8fec7\",\"layer\":\"underwear\",\"tags\":\"grey sheer mesh panel sports bra\"},{\"id\":\"w_그레이시어메시패널팬티\",\"label\":\"그레이 시어 메시 패널 팬티\",\"item\":\"그레이 시어 메시 패널 팬티\",\"kind\":\"underwear\",\"form\":\"bottom\",\"covers\":[\"underwear_bottom\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o2\",\"gid\":\"o33eb1bed492a\",\"layer\":\"underwear\",\"tags\":\"grey sheer mesh panel panties\"},{\"id\":\"w_검은색무릎길이원피스—화이트카라와소매단화이트트림이포인트세미피티드실루엣\",\"label\":\"검은색 무릎길이 원피스 — 화이트 카라와 소매단 화이트 트림이 포인트, 세미 피티드 실루엣\",\"item\":\"검은색 무릎길이 원피스 — 화이트 카라와 소매단 화이트 트림이 포인트, 세미 피티드 실루엣\",\"kind\":\"outer\",\"form\":\"one_piece_outer\",\"covers\":[\"top\",\"bottom\"],\"removed\":false,\"source\":\"ootd\",\"slot\":\"o1\",\"gid\":\"o2fc59ccf5799\",\"layer\":\"outer_body\",\"tags\":\"black knee-length dress, white collar, white sleeve trim, semi-fitted\"},{\"id\":\"w_흰색로우탑플랫폼스니커즈—청키솔\",\"label\":\"흰색 로우탑 플랫폼 스니커즈 — 청키 솔\",\"item\":\"흰색 로우탑 플랫폼 스니커즈 —"
 },
 {
  "t": "2026-09-17T02:47:52.787Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:47:52.814Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:02.842Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:02.876Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:12.917Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:12.956Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:13.328Z",
  "dir": "REQ",
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"plot\":\"yd-idolharem\",\"userText\":\"빚은 내가 어떻게든 해볼게.\",\"direction\":false,\"contextTier\":\"free\",\"roleId\":\"r-mgr-m\"}"
 },
 {
  "t": "2026-09-17T02:48:20.652Z",
  "dir": "REQ",
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/videoize",
  "body": "{\"plot\":\"yd-idolharem\",\"turnId\":207167}"
 },
 {
  "t": "2026-09-17T02:48:20.762Z",
  "dir": "RES",
  "s": 202,
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/videoize",
  "body": "{\"ok\":true,\"clipId\":\"cf03585c-44e0-4ae3-826c-ef40f9153346\",\"directing\":true,\"inkCharged\":0,\"message\":\"감독이 장면을 읽는 중이에요…\"}"
 },
 {
  "t": "2026-09-17T02:48:20.763Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/videoize/clip?clip=cf03585c-44e0-4ae3-826c-ef40f9153346",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:20.775Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/videoize/clip?clip=cf03585c-44e0-4ae3-826c-ef40f9153346",
  "body": "{\"ok\":true,\"ready\":false,\"clipId\":\"cf03585c-44e0-4ae3-826c-ef40f9153346\",\"takes\":0,\"done\":0,\"states\":[],\"directing\":true,\"message\":\"감독이 장면을 읽는 중이에요…\"}"
 },
 {
  "t": "2026-09-17T02:48:22.957Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:22.976Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:24.569Z",
  "dir": "RES",
  "s": 200,
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"reply\":\"[작가지문]말이 떨어지자마자 거실 공기가 반 박자 늦게 멈춘다. 서리아가 스케줄표를 덮은 손을 천천히 거둔다. 8천만 원. 사흘 전 사라진 전 매니저가 남긴 숫자다.\\n\\n[서리아]*회색 눈이 흔들리다 곧게 너를 붙든다. 왼손 엄지가 손바닥을 꾹 누른다* 어떻게든...... 이 뭐예요. 매니저님, 방금 그거 듣고 우리가 안심할 거라고 생각했어요? *목소리는 낮고 또렷하다* 저는 안심 안 해요. 대신 물어볼게요. 언제까지, 뭘 할 건데요.\\n\\n[한가을]*탁자에 팔꿈치를 얹고 턱을 괸다. 입술을 톡톡, 웃음은 눈에 안 닿는다* 오빠, 그거 멋있게 들리게 하려고 한 말이죠? 강 대표한테도 그렇게 말했어요? *반지를 돌리다 멈추고* ......아니면 진짜로 뭔가 있는 거예요?\",\"deltas\":{\"affinity\":2},\"relationship\":{\"stage\":\"neutral\"},\"loverBadge\":{\"earned\":false,\"justNow\":false},\"plot\":{\"slug\":\"yd-idolharem\",\"title\":\"컴백 D-30\"},\"direction\":false,\"consummationOffered\":false,\"awaitsReply\":true,\"contextTier\":\"free\",\"cost\":0,\"effectiveRating\":\"general\",\"wallet\":{\"freeUsed\":4,\"paidUsed\":0,\"paidBalance\":3060,\"freeRemaining\":0,\"total\":3060},\"adSlot\":false,\"assetMsgId\":207169,\"turnId\":207169,\"hasSnapshot\":true,\"videoizable\":true,\"assetSpeakers\":[{\"characterId\":\"5c5003c1-4b5e-4662-9353-e4da426877d8\",\"name\":\"서리아\",\"msgId\":207169,\"spotOffer\":{\"demandId\":\"574e257f-efea-46ce-9621-69cdb5dafbf4\",\"cost\":6,\"ownerOnly\":true}},{\"characterId\":\"8c7e6deb-07f0-4c6d-82f4-1c0e43d05e23\",\"name\":\"한가을\",\"msgId\":207169,\"spotOffer\":{\"demandId\":\"e77b5343-14d0-4255-a4d7-42c3b82d0808\",\"cost\":6,\"ownerOnly\":true}}],\"debug\":{\"sceneState\":{\"user\":{\"outfit\":\"회색 복서 브리프, 흰색 기본 반팔 티셔츠, 소매 살짝 걷어 올림, 회색 면 슬랙스, 허리에 낡은 갈색 가죽 숄더백(서류·노트북 수납)을 착용, 검은색 얇은 가죽 자켓, 오른손목 검은색 시계, 검정 가죽 첼시 부츠 — 발목 길이, 사이드 고어\",\"note\":\"\",\"position\":\"탁자 앞·서 있음\",\"action\":\"스케줄표를 든 채\",\"bared\":\"none\",\"underwear_exposed\":false,\"outfitLayers\":[{\"item\":\"회색 복서 브리프\",\"removed\":false},{\"item\":\"흰색 기본 반팔 티셔츠, 소매 살짝 걷어 올림\",\"removed\":false},{\"item\":\"회색 면 슬랙스, 허리에 낡은 갈색 가죽 숄더백(서류·노트북 수납)을 착용\",\"removed\":false},{\"item\":\"검은색 얇은 가죽 자켓\",\"removed\":false},{\"item\":\"오른손목 검은색 시계\",\"removed\":false},{\"item\":\"검정 가죽 첼시 부츠 — 발목 길이, 사이드 고어\",\"removed\":false}]},\"intimacy\":\"none\",\"location\":\"에테르 합숙소 거실 · 저녁 · 형광등 아래 탁자\",\"wardrobe\":{\"version\":5,\"characters\":{\"5c5003c1-4b5e-4662-9353-e4da426877d8\":{\"items\":[{\"id\":\"w_화이트프론트지퍼스포츠브라\",\"gid\":\"o2d6f3949140a\",\"form\":\"top\",\"item\":\"화이트 프론트 지퍼 스포츠 브라\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"white front-zip sports bra\",\"label\":\"화이트 프론트 지퍼 스포츠 브라\",\"layer\":\"underwear\",\"covers\":[\"underwear_top\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_화이트스포츠팬티\",\"gid\":\"o71e033aa983b\",\"form\":\"bottom\",\"item\":\"화이트 스포츠 팬티\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"white sports panties\",\"label\":\"화이트 스포츠 팬티\",\"layer\":\"underwear\",\"covers\":[\"underwear_bottom\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_버건디벨벳후드점프수트—앞지퍼와끈허리폭신한벨벳질감집에서편하게입는원피스형겉옷\",\"gid\":\"o26df4c071cff\",\"form\":\"one_piece_outer\",\"item\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"kind\":\"outer\",\"slot\":\"o1\",\"tags\":\"burgundy velvet hooded jumpsuit, front zipper, drawstring waist, plush velvet texture, loungewear, one-piece outerwear\",\"label\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"layer\":\"outer_body\",\"covers\":[\"top\",\"bottom\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_맨발—집에서신발없이지내는자연스러운상태\",\"gid\":\"od8e61489e212\",\"form\":\"top\",\"item\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"kind\":\"shoes\",\"slot\":\"o1\",\"tags\":\"barefoot\",\"label\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"layer\":\"footwear\",\"covers\":[],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_버건디벨벳스크런치—도톰한머리끈\",\"gid\":\"obb330255091d\",\"form\":\"top\",\"item\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"kind\":\"outer\",\"slot\":\"o1\",\"tags\":\"burgundy velvet scrunchie, thick hair tie\",\"label\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"layer\":\"accessory\",\"covers\":[],\"source\":\"ootd\",\"removed\":false}]},\"8c7e6deb-07f0-4c6d-82f4-1c0e43d05e23\":{\"items\":[{\"id\":\"w_아이보리자수스트래피브라\",\"gid\":\"o56301baadef0\",\"form\":\"top\",\"item\":\"아이보리 자수 스트래피 브라\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"ivory embroidered strappy bra\",\"label\":\"아이보리 자수 스트래피 브라\",\"layer\":\"underwear\",\"covers\":[\"underwear_top\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_아이보리자수스트래피팬티\",\"gid\":\"o24edbb0b1aed\",\"form\":\"bottom\",\"item\":\"아이보리 자수 스트래피 팬티\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"ivory embroidered strappy panties\",\"label\":\"아이보리 자수 스트래피 팬티\",\"layer\":\"underwear\",\"covers\":[\"underwear_bottom\"],\"source\":\"ootd\",\"removed\""
 },
 {
  "t": "2026-09-17T02:48:32.985Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:33.000Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:35.775Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/videoize/clip?clip=cf03585c-44e0-4ae3-826c-ef40f9153346",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:35.788Z",
  "dir": "RES",
  "s": 409,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/videoize/clip?clip=cf03585c-44e0-4ae3-826c-ef40f9153346",
  "body": "{\"error\":\"take_failed\",\"clipId\":\"cf03585c-44e0-4ae3-826c-ef40f9153346\",\"states\":[],\"refunded\":false,\"message\":\"영상을 만들지 못했어요. 다시 시도할 수 있어요.\",\"detail\":\"감독 단계에서 끝났습니다 — ref_resolve_failed\"}"
 },
 {
  "t": "2026-09-17T02:48:43.008Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:43.016Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:46.531Z",
  "dir": "REQ",
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"plot\":\"yd-idolharem\",\"userText\":\"멤버들 다 불러줘.\",\"direction\":false,\"contextTier\":\"free\",\"roleId\":\"r-mgr-m\"}"
 },
 {
  "t": "2026-09-17T02:48:53.100Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:48:53.154Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:48:58.742Z",
  "dir": "RES",
  "s": 200,
  "m": "POST",
  "u": "http://127.0.0.1:3010/api/plot/turn",
  "body": "{\"reply\":\"[작가지문]서리아가 잠깐 눈을 내리깔더니 고개를 끄덕이고 복도 쪽으로 걸어간다. 맨발이 마룻바닥을 조용히 밟는다. 유나가 팔짱을 푼다.\\n\\n[서리아]*문 앞에서 몸을 반쯤 돌려, 담담하게* 도밍은 옥상에 있어요. 매주 이맘때면 거기 있어요. 유나, 데려와 줄래요? *유나가 뭐라 말하려다 서리아의 눈을 보고 입을 다물고 계단으로 향한다*\\n\\n[한가을]*소파에 앉으며 다리를 꼰다. 맥시스커트 자락이 흘러내린다* 다섯 명 다 모으는 거예요? 오빠, 첫날부터 회의 소집이네. *베레모를 만지작* 뭐, 좋아요. 어차피 다들 할 말 있으니까. 근데 오빠도 각오는 해요. 우리...... 생각보다 예쁘게 안 굴어요.\\n\\n[작가지문]현관 쪽에서 도어락이 풀리는 소리가 난다. 유나가 도밍을 데리고 내려오는 발소리. 탁자 위엔 아직 뒤집힌 독촉장과, 서리아가 가려 둔 서류가 남아 있다.\",\"deltas\":{\"affinity\":2},\"relationship\":{\"stage\":\"neutral\"},\"loverBadge\":{\"earned\":false,\"justNow\":false},\"plot\":{\"slug\":\"yd-idolharem\",\"title\":\"컴백 D-30\"},\"direction\":false,\"consummationOffered\":false,\"awaitsReply\":true,\"contextTier\":\"free\",\"cost\":0,\"effectiveRating\":\"general\",\"wallet\":{\"freeUsed\":5,\"paidUsed\":0,\"paidBalance\":3060,\"freeRemaining\":0,\"total\":3060},\"adSlot\":false,\"assetMsgId\":207171,\"turnId\":207171,\"hasSnapshot\":true,\"videoizable\":true,\"assetSpeakers\":[{\"characterId\":\"5c5003c1-4b5e-4662-9353-e4da426877d8\",\"name\":\"서리아\",\"msgId\":207171,\"spotOffer\":{\"demandId\":\"574e257f-efea-46ce-9621-69cdb5dafbf4\",\"cost\":6,\"ownerOnly\":true}},{\"characterId\":\"8c7e6deb-07f0-4c6d-82f4-1c0e43d05e23\",\"name\":\"한가을\",\"msgId\":207171,\"spotOffer\":{\"demandId\":\"e77b5343-14d0-4255-a4d7-42c3b82d0808\",\"cost\":6,\"ownerOnly\":true}},{\"characterId\":\"ef6a623e-67ee-4619-9c75-b48eef587681\",\"name\":\"유나\",\"msgId\":207171,\"spotOffer\":{\"demandId\":\"a33ac52f-3401-4f06-b2a1-108f71c5976e\",\"cost\":6,\"ownerOnly\":true}}],\"debug\":{\"sceneState\":{\"user\":{\"outfit\":\"회색 복서 브리프, 흰색 기본 반팔 티셔츠, 소매 살짝 걷어 올림, 회색 면 슬랙스, 허리에 낡은 갈색 가죽 숄더백(서류·노트북 수납)을 착용, 검은색 얇은 가죽 자켓, 오른손목 검은색 시계, 검정 가죽 첼시 부츠 — 발목 길이, 사이드 고어\",\"note\":\"\",\"position\":\"탁자 앞·서 있음\",\"action\":\"스케줄표를 든 채 멤버 소집\",\"bared\":\"none\",\"underwear_exposed\":false,\"outfitLayers\":[{\"item\":\"회색 복서 브리프\",\"removed\":false},{\"item\":\"흰색 기본 반팔 티셔츠, 소매 살짝 걷어 올림\",\"removed\":false},{\"item\":\"회색 면 슬랙스, 허리에 낡은 갈색 가죽 숄더백(서류·노트북 수납)을 착용\",\"removed\":false},{\"item\":\"검은색 얇은 가죽 자켓\",\"removed\":false},{\"item\":\"오른손목 검은색 시계\",\"removed\":false},{\"item\":\"검정 가죽 첼시 부츠 — 발목 길이, 사이드 고어\",\"removed\":false}]},\"intimacy\":\"none\",\"location\":\"에테르 합숙소 거실 · 저녁 · 형광등 아래 탁자\",\"wardrobe\":{\"version\":5,\"characters\":{\"5c5003c1-4b5e-4662-9353-e4da426877d8\":{\"items\":[{\"id\":\"w_화이트프론트지퍼스포츠브라\",\"gid\":\"o2d6f3949140a\",\"form\":\"top\",\"item\":\"화이트 프론트 지퍼 스포츠 브라\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"white front-zip sports bra\",\"label\":\"화이트 프론트 지퍼 스포츠 브라\",\"layer\":\"underwear\",\"covers\":[\"underwear_top\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_화이트스포츠팬티\",\"gid\":\"o71e033aa983b\",\"form\":\"bottom\",\"item\":\"화이트 스포츠 팬티\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"white sports panties\",\"label\":\"화이트 스포츠 팬티\",\"layer\":\"underwear\",\"covers\":[\"underwear_bottom\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_버건디벨벳후드점프수트—앞지퍼와끈허리폭신한벨벳질감집에서편하게입는원피스형겉옷\",\"gid\":\"o26df4c071cff\",\"form\":\"one_piece_outer\",\"item\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"kind\":\"outer\",\"slot\":\"o1\",\"tags\":\"burgundy velvet hooded jumpsuit, front zipper, drawstring waist, plush velvet texture, loungewear, one-piece outerwear\",\"label\":\"버건디 벨벳 후드 점프수트 — 앞 지퍼와 끈 허리, 폭신한 벨벳 질감, 집에서 편하게 입는 원피스형 겉옷\",\"layer\":\"outer_body\",\"covers\":[\"top\",\"bottom\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_맨발—집에서신발없이지내는자연스러운상태\",\"gid\":\"od8e61489e212\",\"form\":\"top\",\"item\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"kind\":\"shoes\",\"slot\":\"o1\",\"tags\":\"barefoot\",\"label\":\"맨발 — 집에서 신발 없이 지내는 자연스러운 상태\",\"layer\":\"footwear\",\"covers\":[],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_버건디벨벳스크런치—도톰한머리끈\",\"gid\":\"obb330255091d\",\"form\":\"top\",\"item\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"kind\":\"outer\",\"slot\":\"o1\",\"tags\":\"burgundy velvet scrunchie, thick hair tie\",\"label\":\"버건디 벨벳 스크런치 — 도톰한 머리끈\",\"layer\":\"accessory\",\"covers\":[],\"source\":\"ootd\",\"removed\":false}]},\"8c7e6deb-07f0-4c6d-82f4-1c0e43d05e23\":{\"items\":[{\"id\":\"w_아이보리자수스트래피브라\",\"gid\":\"o56301baadef0\",\"form\":\"top\",\"item\":\"아이보리 자수 스트래피 브라\",\"kind\":\"underwear\",\"slot\":\"o2\",\"tags\":\"ivory embroidered strappy bra\",\"label\":\"아이보리 자수 스트래피 브라\",\"layer\":\"underwear\",\"covers\":[\"underwear_top\"],\"source\":\"ootd\",\"removed\":false},{\"id\":\"w_아이보리자수스트래피팬티\",\"gi"
 },
 {
  "t": "2026-09-17T02:49:03.167Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:03.184Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:49:13.191Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:13.236Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:49:23.366Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:23.404Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:49:33.555Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:33.574Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:49:43.726Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:43.764Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:49:53.909Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:49:53.946Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:04.105Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:04.151Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:14.294Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:14.322Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:24.444Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:24.477Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:34.625Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:34.659Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:44.811Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:44.847Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:50:54.970Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:50:55.007Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:05.177Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:05.204Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:15.338Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:15.362Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:25.393Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:25.436Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:35.542Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:35.581Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:45.730Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:45.766Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:51:55.767Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:51:55.808Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:05.941Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:05.999Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:16.149Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:16.178Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:26.318Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:26.364Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:36.505Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:36.546Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:46.617Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:46.744Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:52:56.892Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:52:56.945Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:07.085Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:07.120Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:17.137Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:17.182Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:27.322Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:27.340Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:37.447Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:37.495Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:47.634Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:47.668Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:53:57.750Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:53:57.787Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:07.932Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:08.412Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:18.555Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:18.591Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:28.614Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:28.651Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:38.801Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:38.840Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:48.988Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:49.024Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:54:56.885Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:56.885Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:56.906Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": "{\"ok\":true,\"owners\":[],\"total\":0,\"ownerTotal\":0,\"notice\":\"19+ 영상은 성인인증 뒤 「19+ 포함」 이용권으로만 볼 수 있습니다\",\"matureVisible\":true}"
 },
 {
  "t": "2026-09-17T02:54:56.919Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": "{\"plot\":{\"id\":\"e7981bcd-6d6c-4c9b-8e5d-3b67c02af108\",\"slug\":\"yd-idolharem\",\"status\":\"draft\",\"title\":\"컴백 D-30\",\"subtitle\":\"해체 앞둔 에테르, 신입이 널 살린다\",\"description\":\"해체설에 휩싸인 걸그룹 에테르, 컴백 30일 전. 전 매니저는 빚만 남기고 잠적했고, 멤버들은 등을 돌렸습니다. 그룹을 삼키려는 투자자가 당신을 주시합니다.\",\"vibe\":\"Icy\",\"setting\":\"데뷔 3년차, 해체설에 휩싸인 걸그룹 '에테르'. 컴백을 30일 앞둔 소속사 숙소와 연습실.\",\"tone\":\"★톤=해체 시한이 만드는 압박감과, 그 안에서 각자 다른 온도로 다가오는 네 사람. 성적 묘사는 절대 금지 — 관계 표현은 눈빛·말끝·거리감으로만.\\n**추가 지시:** ① 하렘 구도지만 동시 공략이 아니다. 멤버별로 신뢰가 따로 쌓이고, 한쪽에 기울면 다른 쪽이 그것을 눈치챈다. ② 컴백 D-30 카운트다운을 매 장면 배경에 깐다(남은 일수·연습량·무산 위험). ③ 대표의 압박은 계약·지분·스케줄 같은 어른의 수단으로 그리고, 폭력 묘사는 하지 않는다. ④ 멤버들의 출발점은 무동기 냉대가 아니라 절박한 환대다(전 매니저 배신 직후).\",\"situation\":\"전 매니저 잠적 후 낙하산처럼 들어온 신입 매니저. 멤버들은 처음엔 무시·경계한다. 유저=신입 매니저(2인칭).\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"introPov\":\"narrator\",\"introLocaleKey\":\"합숙소 현관 안쪽\",\"contentRating\":\"general\",\"realtimeImage\":true,\"userRoles\":[{\"id\":\"r-mgr-m\",\"name\":\"낙하산 신입 매니저\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"gender\":\"male\",\"outfit\":\"회색 면 슬랙스, 흰색 기본 티셔츠(소매 살짝 걷어 올림), 검은색 얇은 가죽 자켓, 편한 검은색 운동화, 오른손에 착용한 검은색 시계, 허리에 찬 낡은 갈색 가죽 숄더백(서류와 노트북 수납).\",\"character\":\"당신은 신입 남자 매니저로, 빚 8천만 원과 흔들리는 멤버들을 마주합니다.\",\"underwear\":\"트렁크(코튼), 브리프(코튼)\",\"appearance\":\"갈색 숏컷(약간 흐트러진 듯한 느낌), 가느다란 단안(짙은 갈색 홍채), 오똑한 콧날, 얇은 입술, 밝은 황갈색 피부, 마른 체형(키 178cm, 어깨 좁고 가냘픈 라인), 목에 가느다란 은색 체인 목걸이, 오른쪽 귀에 작은 실버 링 귀걸이.\",\"description\":\"전 매니저가 빚만 남기고 잠적한 자리에 낙하산으로 온 신입 남자 매니저. 불안한 멤버들이 의지할 따뜻한 버팀목.\",\"outfit_slots\":{\"o1\":{\"tags\":\"white crew-neck t-shirt, sleeves rolled up\",\"text\":\"흰색 기본 라운드넥 티셔츠, 소매를 살짝 걷어 올린 상태\",\"covers\":[\"torso\"],\"footwear\":{\"tags\":\"black casual sneakers\",\"text\":\"편한 검은색 운동화\",\"covers\":[]}},\"o2\":{\"kind\":\"underwear\",\"tags\":\"black cotton briefs\",\"text\":\"검은색 면 드로즈 팬티\",\"covers\":[\"lower_body\"]},\"o3\":{\"tags\":\"grey cotton slacks, worn brown leather shoulder bag\",\"text\":\"회색 면 슬랙스 — 허리 부분에 낡은 갈색 가죽 숄더백(서류·노트북 수납용)을 착용\",\"covers\":[\"lower_body\"]}},\"appearance_tags\":\"1boy, short brown hair, messy hair, narrow eyes, brown eyes, pointed nose, thin lips, tan skin, slim body, narrow shoulders, silver necklace, silver earring\",\"appearance_summary\":\"갈색 숏컷·짙은 갈색 눈·마른 178cm\",\"faceImage\":\"assets/yusti/actors/6a9ddd3b-9cb0-4da3-9420-e9e84eacaeb5/face.webp?v=1788509483425\"}],\"snapshotPreset\":\"animasemireal-modare\",\"genStyle\":\"animasemireal-modare-base\",\"orientation\":\"male\",\"funcCard\":null,\"titleImageUrl\":\"assets/yusti/plots/yd-idolharem/title-1786358951331-6a1f8740.webp\",\"titleVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-1.mp4\",\"introVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-2.mp4\",\"ostUrl\":\"assets/yusti/audio/default-ost.mp3\",\"bgmUrl\":\"assets/yusti/audio/default-bgm.mp3\",\"creator\":null,\"tags\":[{\"slug\":\"idol\",\"name\":\"아이돌\",\"kind\":\"detail\"},{\"slug\":\"k-pop\",\"name\":\"케이팝\",\"kind\":\"detail\"},{\"slug\":\"cat-polygon\",\"name\":\"다각관계\",\"kind\":\"cat"
 },
 {
  "t": "2026-09-17T02:54:56.920Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": ""
 },
 {
  "t": "2026-09-17T02:54:56.929Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": "{\"ok\":true,\"n\":0}"
 },
 {
  "t": "2026-09-17T02:55:00.957Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:00.957Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:00.958Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/events?token=c80c9cbac2e7a06c1ce3c53849e0f0aa984b133c56ff98cfd754fef17eb09c8e",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:00.986Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot/snapshots?plot=yd-idolharem",
  "body": "{\"snapshots\":[],\"messageAssets\":[]}"
 },
 {
  "t": "2026-09-17T02:55:00.992Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem",
  "body": "{\"plot\":{\"id\":\"e7981bcd-6d6c-4c9b-8e5d-3b67c02af108\",\"slug\":\"yd-idolharem\",\"status\":\"draft\",\"title\":\"컴백 D-30\",\"subtitle\":\"해체 앞둔 에테르, 신입이 널 살린다\",\"description\":\"해체설에 휩싸인 걸그룹 에테르, 컴백 30일 전. 전 매니저는 빚만 남기고 잠적했고, 멤버들은 등을 돌렸습니다. 그룹을 삼키려는 투자자가 당신을 주시합니다.\",\"vibe\":\"Icy\",\"setting\":\"데뷔 3년차, 해체설에 휩싸인 걸그룹 '에테르'. 컴백을 30일 앞둔 소속사 숙소와 연습실.\",\"tone\":\"★톤=해체 시한이 만드는 압박감과, 그 안에서 각자 다른 온도로 다가오는 네 사람. 성적 묘사는 절대 금지 — 관계 표현은 눈빛·말끝·거리감으로만.\\n**추가 지시:** ① 하렘 구도지만 동시 공략이 아니다. 멤버별로 신뢰가 따로 쌓이고, 한쪽에 기울면 다른 쪽이 그것을 눈치챈다. ② 컴백 D-30 카운트다운을 매 장면 배경에 깐다(남은 일수·연습량·무산 위험). ③ 대표의 압박은 계약·지분·스케줄 같은 어른의 수단으로 그리고, 폭력 묘사는 하지 않는다. ④ 멤버들의 출발점은 무동기 냉대가 아니라 절박한 환대다(전 매니저 배신 직후).\",\"situation\":\"전 매니저 잠적 후 낙하산처럼 들어온 신입 매니저. 멤버들은 처음엔 무시·경계한다. 유저=신입 매니저(2인칭).\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"introPov\":\"narrator\",\"introLocaleKey\":\"합숙소 현관 안쪽\",\"contentRating\":\"general\",\"realtimeImage\":true,\"userRoles\":[{\"id\":\"r-mgr-m\",\"name\":\"낙하산 신입 매니저\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"gender\":\"male\",\"outfit\":\"회색 면 슬랙스, 흰색 기본 티셔츠(소매 살짝 걷어 올림), 검은색 얇은 가죽 자켓, 편한 검은색 운동화, 오른손에 착용한 검은색 시계, 허리에 찬 낡은 갈색 가죽 숄더백(서류와 노트북 수납).\",\"character\":\"당신은 신입 남자 매니저로, 빚 8천만 원과 흔들리는 멤버들을 마주합니다.\",\"underwear\":\"트렁크(코튼), 브리프(코튼)\",\"appearance\":\"갈색 숏컷(약간 흐트러진 듯한 느낌), 가느다란 단안(짙은 갈색 홍채), 오똑한 콧날, 얇은 입술, 밝은 황갈색 피부, 마른 체형(키 178cm, 어깨 좁고 가냘픈 라인), 목에 가느다란 은색 체인 목걸이, 오른쪽 귀에 작은 실버 링 귀걸이.\",\"description\":\"전 매니저가 빚만 남기고 잠적한 자리에 낙하산으로 온 신입 남자 매니저. 불안한 멤버들이 의지할 따뜻한 버팀목.\",\"outfit_slots\":{\"o1\":{\"tags\":\"white crew-neck t-shirt, sleeves rolled up\",\"text\":\"흰색 기본 라운드넥 티셔츠, 소매를 살짝 걷어 올린 상태\",\"covers\":[\"torso\"],\"footwear\":{\"tags\":\"black casual sneakers\",\"text\":\"편한 검은색 운동화\",\"covers\":[]}},\"o2\":{\"kind\":\"underwear\",\"tags\":\"black cotton briefs\",\"text\":\"검은색 면 드로즈 팬티\",\"covers\":[\"lower_body\"]},\"o3\":{\"tags\":\"grey cotton slacks, worn brown leather shoulder bag\",\"text\":\"회색 면 슬랙스 — 허리 부분에 낡은 갈색 가죽 숄더백(서류·노트북 수납용)을 착용\",\"covers\":[\"lower_body\"]}},\"appearance_tags\":\"1boy, short brown hair, messy hair, narrow eyes, brown eyes, pointed nose, thin lips, tan skin, slim body, narrow shoulders, silver necklace, silver earring\",\"appearance_summary\":\"갈색 숏컷·짙은 갈색 눈·마른 178cm\",\"faceImage\":\"assets/yusti/actors/6a9ddd3b-9cb0-4da3-9420-e9e84eacaeb5/face.webp?v=1788509483425\"}],\"snapshotPreset\":\"animasemireal-modare\",\"genStyle\":\"animasemireal-modare-base\",\"orientation\":\"male\",\"funcCard\":null,\"titleImageUrl\":\"assets/yusti/plots/yd-idolharem/title-1786358951331-6a1f8740.webp\",\"titleVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-1.mp4\",\"introVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-2.mp4\",\"ostUrl\":\"assets/yusti/audio/default-ost.mp3\",\"bgmUrl\":\"assets/yusti/audio/default-bgm.mp3\",\"creator\":null,\"tags\":[{\"slug\":\"idol\",\"name\":\"아이돌\",\"kind\":\"detail\"},{\"slug\":\"k-pop\",\"name\":\"케이팝\",\"kind\":\"detail\"},{\"slug\":\"cat-polygon\",\"name\":\"다각관계\",\"kind\":\"cat"
 },
 {
  "t": "2026-09-17T02:55:00.994Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:01.000Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": "{\"ok\":true,\"n\":0}"
 },
 {
  "t": "2026-09-17T02:55:06.270Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:06.338Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem",
  "body": "{\"ok\":true,\"videos\":[],\"channelName\":\"y76sf60g\",\"channelRenamePrompted\":false}"
 },
 {
  "t": "2026-09-17T02:55:10.496Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/album-tree?album=story&plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:10.498Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/album-tree?album=story&plot=yd-idolharem",
  "body": "{\"tree\":[],\"flagOff\":true}"
 },
 {
  "t": "2026-09-17T02:55:14.526Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:14.526Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:14.546Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot-videos/strip?plot=yd-idolharem",
  "body": "{\"ok\":true,\"owners\":[],\"total\":0,\"ownerTotal\":0,\"notice\":\"19+ 영상은 성인인증 뒤 「19+ 포함」 이용권으로만 볼 수 있습니다\",\"matureVisible\":true}"
 },
 {
  "t": "2026-09-17T02:55:14.554Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/plot?slug=yd-idolharem&locale=ko",
  "body": "{\"plot\":{\"id\":\"e7981bcd-6d6c-4c9b-8e5d-3b67c02af108\",\"slug\":\"yd-idolharem\",\"status\":\"draft\",\"title\":\"컴백 D-30\",\"subtitle\":\"해체 앞둔 에테르, 신입이 널 살린다\",\"description\":\"해체설에 휩싸인 걸그룹 에테르, 컴백 30일 전. 전 매니저는 빚만 남기고 잠적했고, 멤버들은 등을 돌렸습니다. 그룹을 삼키려는 투자자가 당신을 주시합니다.\",\"vibe\":\"Icy\",\"setting\":\"데뷔 3년차, 해체설에 휩싸인 걸그룹 '에테르'. 컴백을 30일 앞둔 소속사 숙소와 연습실.\",\"tone\":\"★톤=해체 시한이 만드는 압박감과, 그 안에서 각자 다른 온도로 다가오는 네 사람. 성적 묘사는 절대 금지 — 관계 표현은 눈빛·말끝·거리감으로만.\\n**추가 지시:** ① 하렘 구도지만 동시 공략이 아니다. 멤버별로 신뢰가 따로 쌓이고, 한쪽에 기울면 다른 쪽이 그것을 눈치챈다. ② 컴백 D-30 카운트다운을 매 장면 배경에 깐다(남은 일수·연습량·무산 위험). ③ 대표의 압박은 계약·지분·스케줄 같은 어른의 수단으로 그리고, 폭력 묘사는 하지 않는다. ④ 멤버들의 출발점은 무동기 냉대가 아니라 절박한 환대다(전 매니저 배신 직후).\",\"situation\":\"전 매니저 잠적 후 낙하산처럼 들어온 신입 매니저. 멤버들은 처음엔 무시·경계한다. 유저=신입 매니저(2인칭).\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"introPov\":\"narrator\",\"introLocaleKey\":\"합숙소 현관 안쪽\",\"contentRating\":\"general\",\"realtimeImage\":true,\"userRoles\":[{\"id\":\"r-mgr-m\",\"name\":\"낙하산 신입 매니저\",\"intro\":\"[작가지문]합숙소 현관을 열자 김치찌개 냄새와 웃음소리가 끊긴다. 거실 탁자엔 컴백 D-30 스케줄표, 그 옆에 '정산금 8천만 원' 독촉장이 뒤집혀 있다. 사흘 전 전 매니저가 그 돈을 들고 사라졌다. 해체설 기사가 실시간 검색어에 걸린 건 그다음 날이다. 강 대표 문자가 어제 왔다. '네가 좀 버텨봐라. 낙하산이 낙하산 한 번 타보는 거지.'\\n\\n[서리아]*흑발 올림머리, 회색 눈이 너를 위에서 아래로 훑는다. 왼손 엄지로 오른손 손바닥을 누르며* 신입 매니저님, 서리아예요. 앞으로 스케줄은 저한테 다 주세요. 매니저님은...... *잠깐 멈칫, 시선을 탁자 끝에 두고* 괜찮아, 내가 할게. *낮게, 혼잣말처럼*\\n\\n[한가을]*주방에서 나와 손을 닦으며 웃는다. 오른손 검지가 입술을 톡톡* 아, 오빠라고 불러도 돼요? 어차피 우리 매니저잖아요. 그래, 내가 할게. *반지를 돌리다 눈만 먼저 들어 너를 본다* 근데 그 돈, 오빠도 못 받은 거예요? *목소리는 걱정인데, 시선은 네 표정을 한 글자도 놓치지 않는다*\\n\\n[유나]*복도 끝에서 팔짱을 끼고* ......뭐. 너는 내가 챙겨야 돼. 밥은 먹었어? 안 먹었으면 찌개 남았으니까. *왼손 검지 실밥을 만지며* 아, 그리고 아까부터 너 찾던데. 들어오면 내 방부터 치우라고 해.\",\"gender\":\"male\",\"outfit\":\"회색 면 슬랙스, 흰색 기본 티셔츠(소매 살짝 걷어 올림), 검은색 얇은 가죽 자켓, 편한 검은색 운동화, 오른손에 착용한 검은색 시계, 허리에 찬 낡은 갈색 가죽 숄더백(서류와 노트북 수납).\",\"character\":\"당신은 신입 남자 매니저로, 빚 8천만 원과 흔들리는 멤버들을 마주합니다.\",\"underwear\":\"트렁크(코튼), 브리프(코튼)\",\"appearance\":\"갈색 숏컷(약간 흐트러진 듯한 느낌), 가느다란 단안(짙은 갈색 홍채), 오똑한 콧날, 얇은 입술, 밝은 황갈색 피부, 마른 체형(키 178cm, 어깨 좁고 가냘픈 라인), 목에 가느다란 은색 체인 목걸이, 오른쪽 귀에 작은 실버 링 귀걸이.\",\"description\":\"전 매니저가 빚만 남기고 잠적한 자리에 낙하산으로 온 신입 남자 매니저. 불안한 멤버들이 의지할 따뜻한 버팀목.\",\"outfit_slots\":{\"o1\":{\"tags\":\"white crew-neck t-shirt, sleeves rolled up\",\"text\":\"흰색 기본 라운드넥 티셔츠, 소매를 살짝 걷어 올린 상태\",\"covers\":[\"torso\"],\"footwear\":{\"tags\":\"black casual sneakers\",\"text\":\"편한 검은색 운동화\",\"covers\":[]}},\"o2\":{\"kind\":\"underwear\",\"tags\":\"black cotton briefs\",\"text\":\"검은색 면 드로즈 팬티\",\"covers\":[\"lower_body\"]},\"o3\":{\"tags\":\"grey cotton slacks, worn brown leather shoulder bag\",\"text\":\"회색 면 슬랙스 — 허리 부분에 낡은 갈색 가죽 숄더백(서류·노트북 수납용)을 착용\",\"covers\":[\"lower_body\"]}},\"appearance_tags\":\"1boy, short brown hair, messy hair, narrow eyes, brown eyes, pointed nose, thin lips, tan skin, slim body, narrow shoulders, silver necklace, silver earring\",\"appearance_summary\":\"갈색 숏컷·짙은 갈색 눈·마른 178cm\",\"faceImage\":\"assets/yusti/actors/6a9ddd3b-9cb0-4da3-9420-e9e84eacaeb5/face.webp?v=1788509483425\"}],\"snapshotPreset\":\"animasemireal-modare\",\"genStyle\":\"animasemireal-modare-base\",\"orientation\":\"male\",\"funcCard\":null,\"titleImageUrl\":\"assets/yusti/plots/yd-idolharem/title-1786358951331-6a1f8740.webp\",\"titleVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-1.mp4\",\"introVideoUrl\":\"assets/yusti/plots/yd-idolharem/storyclip/ep1-2.mp4\",\"ostUrl\":\"assets/yusti/audio/default-ost.mp3\",\"bgmUrl\":\"assets/yusti/audio/default-bgm.mp3\",\"creator\":null,\"tags\":[{\"slug\":\"idol\",\"name\":\"아이돌\",\"kind\":\"detail\"},{\"slug\":\"k-pop\",\"name\":\"케이팝\",\"kind\":\"detail\"},{\"slug\":\"cat-polygon\",\"name\":\"다각관계\",\"kind\":\"cat"
 },
 {
  "t": "2026-09-17T02:55:14.555Z",
  "dir": "REQ",
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": ""
 },
 {
  "t": "2026-09-17T02:55:14.564Z",
  "dir": "RES",
  "s": 200,
  "m": "GET",
  "u": "http://127.0.0.1:3010/api/video-library/mine?plot=yd-idolharem&count=1",
  "body": "{\"ok\":true,\"n\":0}"
 }
]