{
  "status": "completed",
  "completed_count": 27,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "회색후드티와청바지",
        "description": "활동하기 편한 넉넉한 핏의 회색 후드 티셔츠와 물이 살짝 빠진 워싱 청바지, 흰색 스니커즈. 일상과 아르바이트를 병행하기 위한 캐주얼한 차림.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "어두운네이비블루종",
        "description": "현장 수사에 적합한 활동적인 어두운 네이비색 블루종 재킷, 검은색 슬랙스 바지와 튼튼한 러닝화.",
        "character_id": "C02",
        "is_shared": false,
        "short_id": "O02"
      },
      {
        "name": "어부작업복",
        "description": "바닷바람을 막아주는 칙칙한 카키색 방수 아노락 재킷과 두꺼운 작업용 바지, 종아리까지 올라오는 검정색 고무 장화.",
        "character_id": "C03",
        "is_shared": false,
        "short_id": "O03"
      },
      {
        "name": "홈웨어와앞치마",
        "description": "집에서 입는 편안한 베이지색 면 티셔츠와 회색 트레이닝 바지, 그 위에 허리를 묶은 단정한 꽃무늬 앞치마.",
        "character_id": "C04",
        "is_shared": false,
        "short_id": "O04"
      },
      {
        "name": "대형마트유니폼",
        "description": "대형마트 직원들이 공통으로 입는 붉은색 카라 티셔츠와 짙은 남색 조끼, 검은색 면바지.",
        "character_id": "C04",
        "is_shared": true,
        "short_id": "O05"
      },
      {
        "name": "낡은가죽재킷사복",
        "description": "다소 낡은 브라운색 인조 가죽 재킷에 짙은 회색 라운드 티셔츠, 편안한 핏의 청바지와 낡은 구두.",
        "character_id": "C05",
        "is_shared": false,
        "short_id": "O06"
      },
      {
        "name": "아웃도어등산복",
        "description": "시인성이 좋은 파란색 방풍 아웃도어 재킷과 신축성 있는 짙은 회색 등산용 스판 바지, 튼튼한 등산화.",
        "character_id": "C06",
        "is_shared": false,
        "short_id": "O07"
      },
      {
        "name": "야간외출복",
        "description": "가벼운 베이지색 트렌치코트 안에 입은 검은색 미니 원피스와 발목을 덮는 앵클부츠.",
        "character_id": "C07",
        "is_shared": false,
        "short_id": "O08"
      },
      {
        "name": "대형마트유니폼",
        "description": "대형마트 직원들이 공통으로 입는 붉은색 카라 티셔츠와 짙은 남색 조끼, 검은색 면바지.",
        "character_id": "C08",
        "is_shared": true,
        "short_id": "O09"
      },
      {
        "name": "검은색모자점퍼",
        "description": "얼굴에 그늘을 드리우는 검은색 캡모자와 칙칙한 검정색 얇은 바람막이 점퍼, 어두운 톤의 헐렁한 바지.",
        "character_id": "C09",
        "is_shared": false,
        "short_id": "O10"
      },
      {
        "name": "낡은어두운점퍼",
        "description": "짙은 색상의 낡고 투박한 점퍼와 흙이 묻은 짙은 청바지, 형태가 투박한 워커 스타일 신발.",
        "character_id": "C10",
        "is_shared": false,
        "short_id": "O11"
      },
      {
        "name": "탁한색상점퍼",
        "description": "탁한 회색 후드 점퍼를 뒤집어쓰고 있으며 밑단이 해진 검정 면바지를 입은 어두운 차림.",
        "character_id": "C11",
        "is_shared": false,
        "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": "70년대빈티지원피스",
        "description": "1970년대 스타일의 빛바랜 노란색 바탕에 잔꽃무늬 패턴이 들어간 카라 원피스와 굽 낮은 단화.",
        "character_id": "C14",
        "is_shared": false,
        "short_id": "O15"
      },
      {
        "name": "70년대니트조끼",
        "description": "1970년대 느낌을 주는 하얀색 블라우스 위에 덧입은 빛바랜 붉은색 니트 조끼와 무릎 아래로 내려오는 검정 주름치마.",
        "character_id": "C15",
        "is_shared": false,
        "short_id": "O16"
      },
      {
        "name": "나들이용블라우스",
        "description": "밝은 하늘색 실크 소재의 블라우스와 깔끔한 네이비색 스커트로, 외출이나 사진 촬영을 위한 단정한 복장.",
        "character_id": "C18",
        "is_shared": false,
        "short_id": "O17"
      },
      {
        "name": "보안요원제복",
        "description": "보안 직원에게 공통 지급되는 깔끔한 흰색 와이셔츠, 검은색 넥타이, 견장이 달린 어두운 남색 조끼 유니폼.",
        "character_id": "C19",
        "is_shared": true,
        "short_id": "O18"
      },
      {
        "name": "수의사가운",
        "description": "길이가 무릎까지 내려오는 하얀색 의사 가운, 그 안에 받쳐 입은 하늘색 셔츠와 베이지색 면바지.",
        "character_id": "C20",
        "is_shared": false,
        "short_id": "O19"
      },
      {
        "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": "O07"
          },
          {
            "character_id": "C13",
            "outlook_name": "펄럭이는검은옷",
            "outlook_id": "O14"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "야간외출복",
            "outlook_id": "O08"
          },
          {
            "character_id": "C11",
            "outlook_name": "탁한색상점퍼",
            "outlook_id": "O12"
          },
          {
            "character_id": "C12",
            "outlook_name": "어두운후드재킷",
            "outlook_id": "O13"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "홈웨어와앞치마",
            "outlook_id": "O04"
          },
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "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": "C20",
            "outlook_name": "수의사가운",
            "outlook_id": "O19"
          },
          {
            "character_id": "C21",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C08",
            "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": "O04"
          },
          {
            "character_id": "C09",
            "outlook_name": "검은색모자점퍼",
            "outlook_id": "O10"
          },
          {
            "character_id": "C10",
            "outlook_name": "낡은어두운점퍼",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 11,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 12,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          },
          {
            "character_id": "C05",
            "outlook_name": "낡은가죽재킷사복",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          },
          {
            "character_id": "C05",
            "outlook_name": "낡은가죽재킷사복",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          },
          {
            "character_id": "C05",
            "outlook_name": "낡은가죽재킷사복",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C04",
            "outlook_name": "홈웨어와앞치마",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C08",
            "outlook_name": "대형마트유니폼",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C19",
            "outlook_name": "보안요원제복",
            "outlook_id": "O18"
          },
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          },
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          },
          {
            "character_id": "C05",
            "outlook_name": "낡은가죽재킷사복",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "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": "O01"
          }
        ]
      },
      {
        "scene_index": 25,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 26,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "어부작업복",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "어두운네이비블루종",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 28,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "어부작업복",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 29,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "회색후드티와청바지",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "어부작업복",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 17,
        "assignments": [
          {
            "character_id": "C22",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "null_outlook_chars": [
      "C21",
      "C22"
    ]
  },
  "step_id": "outlook_phase2",
  "run_id": "e88f5a1e-135d-4867-91f9-86fcc201effc",
  "resolved_model": "gpt-terra",
  "updated_at": "2026-07-10T09:45:35.251439+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}