배경 / 피드백
person 제거 후 남은 두 유형(style-archetype / item-anchor)은 결국 **"어떤 스타일을 구축했는가"**가 주제. 피드백: 그 스타일의 핵심 아이템(essentials)도 스토리에 명시적으로 구성되면 좋겠다.
→ decoded의 "Recreate The Style" 본질과 정합 — 피스를 알아야 재현 가능. 스타일 스토리가 피스를 안 보여주면 무드보드에 그침.
현재 상태 (machinery는 이미 있음, 노출만 빠짐)
- 모델/데이터: 각 beat의
spotlights(solution_id + label), item_spotlight role, source_solution_ids. compose 프롬프트도 "each look의 ESSENTIALS 2-4 key pieces"를 요구 (editorial_story/prompts.py L193-196).
- 하지만 render는 essentials 프레임 + spot dot만 그리고 아이템 이름/브랜드 라벨은 안 그림 (
render.py L533 "라벨 없음"). → 핵심 피스가 캡처는 되는데 뷰어에게 안 보임. (BLACKPINK 예시: 코너 프레임만, 아이템명 없음)
- 원 설계는 의도적으로 "상품 카드/솔루션 링크의 정반대"(style-first, 아이템-쇼케이스 매거진과 구분). → 이 스탠스는 유지.
방향 (style-first 유지, 카탈로그 아님)
핵심 피스를 에디토리얼 아이템 콜아웃으로 노출 — 쇼퍼블 상품카드가 아니라 "스타일을 구성하는 피스"를 명명:
- (a) essentials 프레임에 라벨 부착(이름/브랜드 짧게) — 이미 캡처된 spotlight를 그리기만 하면 됨
- (b) beat 하단 compact 한 줄 — "THE PIECES: 레더 봄버 · 와이드 카고 · Dodgers 캡"
- (c) 선택: 마지막에 "the essentials / the kit" 집약 슬라이드 → 재현성 명시
두 angle_type 통일 프레이밍: style = 주장(thesis), items = 근거(receipts). 매 beat가 이미 essentials를 프레이밍하니 이름만 붙이면 됨.
상한
solutions(포스트별 식별 아이템) 커버리지에 종속 — 얇으면 라벨도 얇음 (#1011 데이터 커버리지와 연결).
위치
- compose:
packages/ai-server/src/editorial_story/prompts.py (essentials 신뢰도 강화)
- render:
packages/ai-server/src/editorial_story/render.py (라벨 드로잉 — L533 essentials 프레임)
배경 / 피드백
person 제거 후 남은 두 유형(style-archetype / item-anchor)은 결국 **"어떤 스타일을 구축했는가"**가 주제. 피드백: 그 스타일의 핵심 아이템(essentials)도 스토리에 명시적으로 구성되면 좋겠다.
→ decoded의 "Recreate The Style" 본질과 정합 — 피스를 알아야 재현 가능. 스타일 스토리가 피스를 안 보여주면 무드보드에 그침.
현재 상태 (machinery는 이미 있음, 노출만 빠짐)
spotlights(solution_id + label),item_spotlightrole,source_solution_ids. compose 프롬프트도 "each look의 ESSENTIALS 2-4 key pieces"를 요구 (editorial_story/prompts.pyL193-196).render.pyL533 "라벨 없음"). → 핵심 피스가 캡처는 되는데 뷰어에게 안 보임. (BLACKPINK 예시: 코너 프레임만, 아이템명 없음)방향 (style-first 유지, 카탈로그 아님)
핵심 피스를 에디토리얼 아이템 콜아웃으로 노출 — 쇼퍼블 상품카드가 아니라 "스타일을 구성하는 피스"를 명명:
두 angle_type 통일 프레이밍: style = 주장(thesis), items = 근거(receipts). 매 beat가 이미 essentials를 프레이밍하니 이름만 붙이면 됨.
상한
solutions(포스트별 식별 아이템) 커버리지에 종속 — 얇으면 라벨도 얇음 (#1011 데이터 커버리지와 연결).위치
packages/ai-server/src/editorial_story/prompts.py(essentials 신뢰도 강화)packages/ai-server/src/editorial_story/render.py(라벨 드로잉 — L533 essentials 프레임)