{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "청회색후드캐주얼",
        "description": "청회색 면 재질의 후드티와 물이 빠진 어두운 데님 팬츠, 활동하기 편한 낡은 스니커즈. 일상적이고 활동적인 스타일이다.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "네이비방수바람막이룩",
        "description": "비바람을 막을 수 있는 짙은 네이비색 나일론 방수 바람막이 재킷과 어두운 색상의 면바지. 궂은 날씨에 자전거를 타기 위해 입은 실용적인 복장이다.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O02"
      },
      {
        "name": "다크그레이필드재킷룩",
        "description": "짙은 회색의 두꺼운 면 필드 재킷, 안에는 검은색 터틀넥 스웨터, 활동적인 짙은 색 슬랙스와 발이 편한 단화. 현장 출동이 잦은 형사의 실용적인 스타일이다.",
        "character_id": "C02",
        "is_shared": false,
        "short_id": "O03"
      },
      {
        "name": "낡은녹색어부작업복",
        "description": "소금기와 물때가 묻은 두꺼운 짙은 녹색 방수 우의 재질 겉옷, 통이 넓고 어두운 작업용 바지와 검은색 고무 장화. 바다 생활의 흔적이 묻어난다.",
        "character_id": "C03",
        "is_shared": false,
        "short_id": "O04"
      },
      {
        "name": "회색니트홈웨어",
        "description": "빛바랜 옅은 회색 니트 스웨터와 편안한 짙은 색 면바지. 집안일을 위해 겉에 낡은 천 앞치마를 두르고 있다.",
        "character_id": "C04",
        "is_shared": false,
        "short_id": "O05"
      },
      {
        "name": "대형마트유니폼",
        "description": "가슴에 마트 로고가 작게 박힌 네이비색 실용적인 유니폼 조끼, 안에는 어두운 긴팔 셔츠, 짙은 곤색 작업용 바지와 검은색 운동화.",
        "character_id": "C04",
        "is_shared": true,
        "short_id": "O06"
      },
      {
        "name": "브라운가죽재킷룩",
        "description": "구겨지고 낡은 짙은 갈색 가죽 재킷, 약간 구겨진 검은색 면 셔츠, 어두운 데님 팬츠와 낡은 구두. 야근에 찌든 형사의 분위기를 준다.",
        "character_id": "C05",
        "is_shared": false,
        "short_id": "O07"
      },
      {
        "name": "낡은검은점퍼룩",
        "description": "평범하고 때가 탄 검은색 나일론 집업 점퍼, 짙은 회색 면바지와 흙이 묻은 낡은 운동화.",
        "character_id": "C06",
        "is_shared": false,
        "short_id": "O08"
      },
      {
        "name": "대형마트유니폼",
        "description": "가슴에 마트 로고가 작게 박힌 네이비색 실용적인 유니폼 조끼, 안에는 어두운 긴팔 셔츠, 짙은 곤색 작업용 바지와 검은색 운동화.",
        "character_id": "C07",
        "is_shared": true,
        "short_id": "O09"
      },
      {
        "name": "보안요원제복",
        "description": "어깨에 견장이 달린 짙은 푸른색 보안 요원용 반팔 셔츠, 단정하게 맨 검은색 넥타이, 검은색 정장 바지와 구두.",
        "character_id": "C08",
        "is_shared": true,
        "short_id": "O10"
      },
      {
        "name": "버건디코트외출복",
        "description": "톤 다운된 짙은 버건디색 모직 코트와 무릎 길이의 검은색 원피스, 굽이 낮은 짙은 색 구두. 밤거리 외출에 어울리는 차림새다.",
        "character_id": "C09",
        "is_shared": false,
        "short_id": "O11"
      },
      {
        "name": "경찰기동복",
        "description": "짙은 네이비색 대한민국 경찰 기동복 셔츠와 바지, 그 위에 덧입은 형광 연두색 야광 조끼, 허리에 찬 검은색 듀티 벨트와 검은색 기동화.",
        "character_id": "C11",
        "is_shared": true,
        "short_id": "O12"
      },
      {
        "name": "검은실루엣복",
        "description": "디테일이 보이지 않을 정도로 짙고 형체를 알아보기 힘든 검은색의 헐렁한 의상과 검은색 신발. 전체적으로 어두운 그림자처럼 보인다.",
        "character_id": "C12",
        "is_shared": false,
        "short_id": "O13"
      },
      {
        "name": "어두운회색맨투맨룩",
        "description": "어두운 회색 맨투맨 티셔츠와 검은색 트레이닝 바지, 짙은 색 운동화. 평범한 복장이지만 기괴한 상황과 대비된다.",
        "character_id": "C13",
        "is_shared": false,
        "short_id": "O14"
      },
      {
        "name": "대형마트유니폼",
        "description": "가슴에 마트 로고가 작게 박힌 네이비색 실용적인 유니폼 조끼, 안에는 어두운 긴팔 셔츠, 짙은 곤색 작업용 바지와 검은색 운동화.",
        "character_id": "C20",
        "is_shared": true,
        "short_id": "O15"
      },
      {
        "short_id": "O00",
        "name": "Null Outlook",
        "description": "Non-human or non-outfit entity. Uses entity reference image as-is.",
        "character_id": null,
        "is_null": true
      }
    ],
    "scene_assignments": [
      {
        "scene_index": 1,
        "assignments": [
          {
            "character_id": "C06",
            "outlook_name": "낡은검은점퍼룩",
            "outlook_id": "O08"
          },
          {
            "character_id": "C12",
            "outlook_name": "검은실루엣복",
            "outlook_id": "O13"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C06",
            "outlook_name": "낡은검은점퍼룩",
            "outlook_id": "O08"
          },
          {
            "character_id": "C09",
            "outlook_name": "버건디코트외출복",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 3,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C06",
            "outlook_name": "낡은검은점퍼룩",
            "outlook_id": "O08"
          },
          {
            "character_id": "C09",
            "outlook_name": "버건디코트외출복",
            "outlook_id": "O11"
          },
          {
            "character_id": "C11",
            "outlook_name": "경찰기동복",
            "outlook_id": "O12"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "회색니트홈웨어",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 6,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 7,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C10",
            "outlook_id": "O00"
          },
          {
            "character_id": "C14",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C07",
            "outlook_name": "대형마트유니폼",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 9,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 10,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "회색니트홈웨어",
            "outlook_id": "O05"
          },
          {
            "character_id": "C12",
            "outlook_name": "검은실루엣복",
            "outlook_id": "O13"
          }
        ]
      },
      {
        "scene_index": 11,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 12,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "회색니트홈웨어",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C05",
            "outlook_name": "브라운가죽재킷룩",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C05",
            "outlook_name": "브라운가죽재킷룩",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C05",
            "outlook_name": "브라운가죽재킷룩",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C07",
            "outlook_name": "대형마트유니폼",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C08",
            "outlook_name": "보안요원제복",
            "outlook_id": "O10"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C05",
            "outlook_name": "브라운가죽재킷룩",
            "outlook_id": "O07"
          },
          {
            "character_id": "C11",
            "outlook_name": "경찰기동복",
            "outlook_id": "O12"
          }
        ]
      },
      {
        "scene_index": 22,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 23,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "청회색후드캐주얼",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 24,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "네이비방수바람막이룩",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 25,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "네이비방수바람막이룩",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 26,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "네이비방수바람막이룩",
            "outlook_id": "O02"
          },
          {
            "character_id": "C03",
            "outlook_name": "낡은녹색어부작업복",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "다크그레이필드재킷룩",
            "outlook_id": "O03"
          },
          {
            "character_id": "C05",
            "outlook_name": "브라운가죽재킷룩",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 28,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "네이비방수바람막이룩",
            "outlook_id": "O02"
          },
          {
            "character_id": "C03",
            "outlook_name": "낡은녹색어부작업복",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 29,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "네이비방수바람막이룩",
            "outlook_id": "O02"
          },
          {
            "character_id": "C03",
            "outlook_name": "낡은녹색어부작업복",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 17,
        "assignments": [
          {
            "character_id": "C15",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "null_outlook_chars": [
      "C10",
      "C14",
      "C15"
    ]
  },
  "step_id": "outlook_phase2",
  "run_id": "4ba047f6-d105-49a1-bb3f-ae8f6eab98fe",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-19T02:34:55.501710+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}