# E2E 결함 수정 — 진단 (2026-07-01)

프로젝트 a7f80ab9 / ep 286f3ba4. 씬맵: S1 숲, S6 해안가도로, S12 옥탑방(시신 민숙 sh7), S15 해안가 버스정류장, S19 마트(sh5 broken).

## 이슈 1a — 모달 참조이미지가 실제와 다름 (ROOT CAUSE 확정)

**실제 첨부 SOT = llm_call_log.reference_image_ids 인데, 이건 UUID가 아니라 "텍스트 라벨"을 저장한다.**
- 예 S12 sh7 실제 첨부(3): `background chain ref (L04B06)`, `state-specific character appearance reference (dead): Korean 40대...`, `POSE/SUPPORT GUIDE for the immobilized figure...`
- 즉 실제로는 배경plate + dead passport + pose guide 3개 이미지가 붙었다(정상적으로 풍부함).

**그러나 표시용 데이터가 부실:**
- `image_asset.generation_call_id` = **전부 NULL** (0/137). image_asset→llm_call_log 링크 끊김.
- `image_asset.reference_image_ids` (scene still) = **reference_face UUID 1~2개만** 기록. composite/bg/guide/prev-shot 전부 누락.
- `image_asset.input_image_ids` (scene still) = 전부 빈 배열.

→ 모달(ShotGenerationTree)이 pipeline-graph/image_asset lineage로 참조를 유도하는데, 그 lineage가 face UUID 몇 개뿐이라 **composite/마네킹/항공뷰/배경이 안 뜨고, 무관/중복/이전샷이 섞인다.**
**핵심 결함 = 씬 스틸 생성 시 실제 첨부된 이미지 UUID들을 image_asset에 영속화하지 않음.** llm_call_log은 라벨만 저장 → UUID 복원 불가.

## 이슈 1b — 갤러리에 배경/마네킹 섞임
에피소드 이미지 갤러리가 asset_type 필터 없이 chain_bg/generated까지 노출 추정. (프론트 확인 필요)

## 이슈 2a/2b — Entities 페이지 세분화 + "이어서 생성" 숫자
Entities.tsx는 EntityCanon CRUD(char/loc/prop/outlook)만. fp/항공/실내마네킹/실외마네킹 구분 없음. (프론트 확인 필요)

## 이슈 3 — 캔버스
- 3a 배경생성 prev/연관배경 참조 연결 빠짐(background_render i2i 참조 확인 필요)
- 3b 합성탭 제거→캐릭터 병합
- 3c 가이드 노드 연결(참조로 쓰인 것끼리 엣지)
- 3d 샷↔마네킹스케치 연결
→ 3c/3d는 1a와 동일 root: 가이드 asset이 still_id/scene 링크가 없어 엣지가 안 그려짐.

## 이슈 4 — 생성플로우 (심각)
**가이드 생성량 (54 선택샷, 30씬 대비 극소):**
- registered_pose_guide 1 (S12 sh7만), indoor_pose_underlay 4, registered_pose_underlay 5
- outdoor_aerial_base 1, outdoor_shot_blocking 1, outdoor_camera_sketch 1 (S6 sh4 체인만)
- 4a: **S15 버스정류장 aerial→blocking→sketch 체인 미발동** (S6만 발동). 게이팅 진단 필요.
- 4b: 복잡/구도 샷은 실내외 무조건 마네킹인데 과소 → 게이팅 과보수 의심.
- 4d: S19 sh5 수리영 벽 갇힘 broken → 재생성.

**가이드 asset의 still_id 링크 대부분 NULL** (outdoor 3개, indoor_underlay 4개 전부 still_id 없음). 오직 S12 sh7 registered만 연결됨. → 3c/3d/1a 표시 불가의 데이터 근원.
