{
  "status": "completed",
  "completed_count": 29,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "캐주얼외출복1",
        "description": "도시적이고 활동적인 느낌의 네이비색 나일론 바람막이 재킷, 이너로 입은 부드러운 흰색 면 반팔 티셔츠, 편안한 핏의 워싱된 푸른색 데님 스트레이트 팬츠, 흙이 약간 묻은 실용적인 흰색 스니커즈.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "미용작업복1",
        "description": "유기견 보호원 작업용 카키색 방수 앞치마, 그 안에 입은 짙은 회색 라운드넥 반팔 티셔츠, 활동하기 편한 검은색 면 카고 바지, 미끄럼 방지용 짙은 녹색 고무장화.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O02"
      },
      {
        "name": "홈웨어1",
        "description": "생활감이 묻어나는 빛바랜 베이지색 얇은 긴팔 니트 스웨터, 편안한 짙은 갈색 고무줄 면바지, 그 위에 두른 잔꽃무늬 패턴의 낡은 린넨 소재 앞치마.",
        "character_id": "C02",
        "is_shared": false,
        "short_id": "O03"
      },
      {
        "name": "가족사진복장1",
        "description": "단정한 네이비색 실크 혼방 블라우스, 무릎 아래로 내려오는 검은색 플리츠 스커트, 깔끔한 살구색 스타킹과 검은색 펌프스 구두.",
        "character_id": "C03",
        "is_shared": false,
        "short_id": "O04"
      },
      {
        "name": "경찰근무복1",
        "description": "경찰 형사들이 현장에서 착용하는 검은색 방한 전술 바람막이 점퍼, 이너로 입은 짙은 회색 터틀넥 스웨터, 활동성이 좋은 검은색 스판덱스 혼방 슬랙스, 튼튼한 무광 검은색 가죽 워커 부츠.",
        "character_id": "C04",
        "is_shared": true,
        "short_id": "O05"
      },
      {
        "name": "경찰근무복1",
        "description": "경찰 형사들이 현장에서 착용하는 검은색 방한 전술 바람막이 점퍼, 이너로 입은 짙은 회색 터틀넥 스웨터, 활동성이 좋은 검은색 스판덱스 혼방 슬랙스, 튼튼한 무광 검은색 가죽 워커 부츠.",
        "character_id": "C05",
        "is_shared": true,
        "short_id": "O06"
      },
      {
        "name": "방수우비점퍼1",
        "description": "바닷물과 소금기로 얼룩진 낡고 두꺼운 짙은 초록색 방수 후드 점퍼, 이너로 겹쳐 입은 짙은 회색 후드 스웨트셔츠, 물이 스며들지 않는 검은색 나일론 방수 바지, 무릎 아래까지 오는 낡은 검은색 고무장화.",
        "character_id": "C06",
        "is_shared": false,
        "short_id": "O07"
      },
      {
        "name": "마트유니폼1",
        "description": "대형 마트 로고가 가슴에 박힌 붉은색 V넥 폴리에스테르 조끼, 그 안에 입은 깔끔하게 다려진 흰색 긴팔 셔츠, 검은색 정장 바지, 편안한 굽의 검은색 캐주얼 구두.",
        "character_id": "C07",
        "is_shared": true,
        "short_id": "O08"
      },
      {
        "name": "의사가운1",
        "description": "빳빳하고 깔끔한 흰색 반팔 수의사 가운, 이너로 입은 청록색 V넥 스크럽 상의와 동일한 색상의 스크럽 바지, 활동하기 편한 흰색 클로그형 고무 신발.",
        "character_id": "C10",
        "is_shared": true,
        "short_id": "O09"
      },
      {
        "name": "푸른등산복1",
        "description": "흙먼지가 묻은 스포티한 푸른색 경량 나일론 바람막이, 안쪽에 입은 회색 기능성 반팔 티셔츠, 다리에 상처가 난 채 찢어진 카키색 등산용 바지, 한 짝만 남은 튼튼한 회색 트레킹화.",
        "character_id": "C11",
        "is_shared": false,
        "short_id": "O10"
      },
      {
        "name": "검은누더기1",
        "description": "형태를 명확히 알아보기 힘들 정도로 찢어지고 낡은 짙은 검은색 천 조각들이 겹겹이 불규칙하게 둘러진 넝마 형태의 로브형 의상.",
        "character_id": "C12",
        "is_shared": false,
        "short_id": "O11"
      },
      {
        "name": "베이지트렌치코트1",
        "description": "부드러운 실루엣의 베이지색 더블버튼 롱 트렌치 코트, 이너로 매치한 어두운 바탕의 잔꽃무늬 쉬폰 롱 원피스, 살구색 팬티스타킹, 굽이 낮고 앞코가 둥근 검은색 플랫 슈즈.",
        "character_id": "C14",
        "is_shared": false,
        "short_id": "O13"
      },
      {
        "name": "어두운긴코트1",
        "description": "무릎 아래까지 무겁게 떨어지는 짙은 차콜색 울 소재의 롱 코트, 깃을 높게 세워 목을 가린 스타일, 이너로 입은 검은색 라운드 니트 티셔츠, 짙은 검은색 정장 슬랙스와 뾰족한 앞코의 가죽 구두.",
        "character_id": "C15",
        "is_shared": false,
        "short_id": "O14"
      },
      {
        "name": "복고풍아동복1",
        "description": "1970~80년대 분위기의 크고 둥근 흰색 카라가 돋보이는 노란색 반팔 블라우스, A라인으로 퍼지는 짙은 남색 코듀로이 멜빵 스커트, 무릎 바로 아래까지 오는 짱짱한 흰색 니삭스와 검은색 에나멜 메리제인 단화.",
        "character_id": "C16",
        "is_shared": false,
        "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": "C11",
            "outlook_name": "푸른등산복1",
            "outlook_id": "O10"
          },
          {
            "character_id": "C12",
            "outlook_name": "검은누더기1",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C14",
            "outlook_name": "베이지트렌치코트1",
            "outlook_id": "O13"
          },
          {
            "character_id": "C13",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 3,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "홈웨어1",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 6,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 7,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C01",
            "outlook_name": "미용작업복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C10",
            "outlook_name": "의사가운1",
            "outlook_id": "O09"
          },
          {
            "character_id": "C08",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C07",
            "outlook_name": "마트유니폼1",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 9,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 10,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "홈웨어1",
            "outlook_id": "O03"
          },
          {
            "character_id": "C15",
            "outlook_name": "어두운긴코트1",
            "outlook_id": "O14"
          }
        ]
      },
      {
        "scene_index": 11,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 12,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "홈웨어1",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C05",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C05",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C05",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "홈웨어1",
            "outlook_id": "O03"
          },
          {
            "character_id": "C03",
            "outlook_name": "가족사진복장1",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C07",
            "outlook_name": "마트유니폼1",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C05",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 22,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 23,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 24,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 25,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "홈웨어1",
            "outlook_id": "O03"
          },
          {
            "character_id": "C16",
            "outlook_name": "복고풍아동복1",
            "outlook_id": "O15"
          }
        ]
      },
      {
        "scene_index": 26,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C06",
            "outlook_name": "방수우비점퍼1",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C05",
            "outlook_name": "경찰근무복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 28,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C06",
            "outlook_name": "방수우비점퍼1",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 29,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼외출복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C06",
            "outlook_name": "방수우비점퍼1",
            "outlook_id": "O07"
          },
          {
            "character_id": "C16",
            "outlook_name": "복고풍아동복1",
            "outlook_id": "O15"
          }
        ]
      },
      {
        "scene_index": 30,
        "assignments": [
          {
            "character_id": "C06",
            "outlook_name": "방수우비점퍼1",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 17,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "null_outlook_chars": [
      "C08",
      "C09",
      "C13"
    ]
  },
  "step_id": "outlook_phase2",
  "run_id": "ca48ca10-29d4-4731-a516-55c3dfabc61d",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-04-30T23:42:13.723152+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}