{
  "status": "completed",
  "completed_count": 12,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "어두운점퍼세트",
        "description": "칙칙하고 축축한 질감의 어두운 낡은 점퍼와 짙은 색 데님 팬츠. 도시 뒷골목의 어두운 조명 아래에서 위협적인 실루엣을 강조하는 투박한 핏의 일상복.",
        "character_id": "C02",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "베이지트렌치코트",
        "description": "톤 다운된 베이지색 롱 트렌치코트와 얇은 흰색 블라우스, 검은색 스커트. 도시의 밤거리 분위기와 대비되는 일상적인 직장인 스타일의 의상.",
        "character_id": "C03",
        "is_shared": false,
        "short_id": "O02"
      },
      {
        "name": "가죽재킷세트",
        "description": "차분한 톤의 짙은 브라운 가죽 재킷과 활동성이 좋은 검은색 터틀넥 니트, 어두운 그레이 슬랙스. 현장 수사와 지휘에 적합한 실용적이고 무게감 있는 형사 복장.",
        "character_id": "C07",
        "is_shared": false,
        "short_id": "O03"
      },
      {
        "name": "수의사가운",
        "description": "옅은 푸른색 계열의 반팔 수의사 가운. 안에는 편안한 체크무늬 셔츠와 활동하기 편한 면바지를 착용했으며, 유기견 보호소 환경에 맞게 약간 낡고 실용적인 느낌을 줌.",
        "character_id": "C08",
        "is_shared": false,
        "short_id": "O04"
      },
      {
        "name": "캐주얼작업복",
        "description": "유기견 목욕 및 미용 작업에 적합한 짙은 네이비 컬러의 숏 방수 앞치마. 안에는 활동성이 좋은 회색 후드 티셔츠와 튼튼한 데님 팬츠를 착용.",
        "character_id": "C09",
        "is_shared": false,
        "short_id": "O05"
      },
      {
        "name": "어두운바람막이세트",
        "description": "폭우가 쏟아지는 밤과 안개 낀 해안가에 대비하기 위해 입은 짙은 무채색 계열의 오버핏 방수 바람막이 점퍼와 카고 팬츠. 어둡고 축축한 스릴러 분위기에 어울리는 아웃도어 스타일.",
        "character_id": "C09",
        "is_shared": false,
        "short_id": "O06"
      },
      {
        "name": "마트유니폼",
        "description": "대형 마트 로고가 가슴에 작게 박힌 짙은 녹색의 깔끔한 반팔 카라 티셔츠와 검은색 면바지. 상업시설 직원들이 공통으로 입는 유니폼.",
        "character_id": "C13",
        "is_shared": true,
        "short_id": "O07"
      },
      {
        "name": "낡은검은작업복",
        "description": "얼굴에 그림자를 드리우는 푹 눌러쓴 어두운 색상의 캡모자와 칙칙하고 두께감 있는 검은색 작업용 점퍼, 어두운 색상의 낡은 작업화. 정체를 숨기기 좋은 폐쇄적인 복장.",
        "character_id": "C14",
        "is_shared": false,
        "short_id": "O08"
      },
      {
        "name": "짙은카키야상",
        "description": "구겨짐이 있는 짙은 카키색 야전상의(야상) 점퍼와 물빠진 청바지. 잦은 당직과 현장 수사로 인한 피곤함이 묻어나는 캐주얼한 형사 활동복.",
        "character_id": "C15",
        "is_shared": false,
        "short_id": "O09"
      },
      {
        "name": "보안업체제복",
        "description": "어깨에 빳빳한 견장이 달린 네이비색 보안요원 셔츠와 검은색 정장 바지, 검은색 넥타이. 마트 보안 및 관리를 위해 지급된 제복.",
        "character_id": "C19",
        "is_shared": true,
        "short_id": "O10"
      },
      {
        "name": "선박운항작업복",
        "description": "거친 바닷바람과 물보라를 막기 위한 두꺼운 짙은 회색 방수 점퍼와 무릎까지 오는 튼튼한 고무장화, 염분기로 약간 바랜 듯한 짙은 남색 코튼 팬츠. 폐쇄적 해안 공동체의 분위기가 나는 어업 종사자 복장.",
        "character_id": "C22",
        "is_shared": false,
        "short_id": "O11"
      },
      {
        "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": "C02",
            "outlook_name": "어두운점퍼세트",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "베이지트렌치코트",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 4,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C08",
            "outlook_name": "수의사가운",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 6,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C10",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 7,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C13",
            "outlook_name": "마트유니폼",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 9,
        "assignments": [
          {
            "character_id": "C14",
            "outlook_name": "낡은검은작업복",
            "outlook_id": "O08"
          },
          {
            "character_id": "C08",
            "outlook_name": "수의사가운",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 10,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 11,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C08",
            "outlook_name": "수의사가운",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 12,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C15",
            "outlook_name": "짙은카키야상",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C15",
            "outlook_name": "짙은카키야상",
            "outlook_id": "O09"
          },
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C15",
            "outlook_name": "짙은카키야상",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 17,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C13",
            "outlook_name": "마트유니폼",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C19",
            "outlook_name": "보안업체제복",
            "outlook_id": "O10"
          },
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C15",
            "outlook_name": "짙은카키야상",
            "outlook_id": "O09"
          },
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "scene_index": 22,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "캐주얼작업복",
            "outlook_id": "O05"
          },
          {
            "character_id": "C09",
            "outlook_name": "어두운바람막이세트",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 23,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "어두운바람막이세트",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 24,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "어두운바람막이세트",
            "outlook_id": "O06"
          },
          {
            "character_id": "C22",
            "outlook_name": "선박운항작업복",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 25,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "가죽재킷세트",
            "outlook_id": "O03"
          },
          {
            "character_id": "C15",
            "outlook_name": "짙은카키야상",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 26,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "어두운바람막이세트",
            "outlook_id": "O06"
          },
          {
            "character_id": "C22",
            "outlook_name": "선박운항작업복",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C09",
            "outlook_name": "어두운바람막이세트",
            "outlook_id": "O06"
          },
          {
            "character_id": "C22",
            "outlook_name": "선박운항작업복",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C16",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "removed": [],
    "null_outlook_chars": [
      "C10",
      "C16"
    ]
  },
  "step_id": "outlook_phase3",
  "run_id": "7dad72c5-4cce-4bc8-96fc-1fd0d450e84e",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-21T06:59:27.683601+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}