{
  "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": "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": "짙은 와인색의 V넥 규격 조끼와 흰색 칼라 셔츠, 그리고 깔끔한 검은색 정장 바지. 조직에서 단체로 지급하는 동일한 디자인의 규격 유니폼.",
        "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": false,
        "short_id": "O09"
      },
      {
        "name": "마트직원유니폼",
        "description": "짙은 와인색의 V넥 규격 조끼와 흰색 칼라 셔츠, 그리고 깔끔한 검은색 정장 바지. 조직에서 단체로 지급하는 동일한 디자인의 규격 유니폼.",
        "character_id": "C09",
        "is_shared": true,
        "short_id": "O10"
      },
      {
        "name": "검은후드집업",
        "description": "정체를 숨기기 위해 깊게 눌러쓴 검은색 면 소재의 후드 집업과 넉넉한 핏의 짙은 회색 트레이닝 팬츠. 어둠 속에 녹아드는 칙칙하고 눅눅한 재질감의 복장.",
        "character_id": "C10",
        "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": "C18",
        "is_shared": false,
        "short_id": "O14"
      },
      {
        "name": "빈티지원피스",
        "description": "70-80년대 시골 분위기가 느껴지는 빛바랜 붉은색 꽃무늬 패턴의 낡은 면 원피스. 세월의 흔적과 안개가 낀 듯한 흐릿하고 뮤트된 톤을 띤 아동복.",
        "character_id": "C19",
        "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": "C05",
            "outlook_name": "어두운등산복",
            "outlook_id": "O07"
          },
          {
            "character_id": "C10",
            "outlook_name": "검은후드집업",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C12",
            "outlook_name": "어두운캔버스자켓",
            "outlook_id": "O13"
          },
          {
            "character_id": "C07",
            "outlook_name": "골목길트렌치코트",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 3,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "형사블루종",
            "outlook_id": "O03"
          },
          {
            "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": "C08",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C09",
            "outlook_name": "마트직원유니폼",
            "outlook_id": "O10"
          }
        ]
      },
      {
        "scene_index": 9,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 10,
        "assignments": [
          {
            "character_id": "C10",
            "outlook_name": "검은후드집업",
            "outlook_id": "O11"
          },
          {
            "character_id": "C04",
            "outlook_name": "베이지니트웨어",
            "outlook_id": "O05"
          }
        ]
      },
      {
        "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": "C06",
            "outlook_name": "갈색가죽자켓",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "형사블루종",
            "outlook_id": "O03"
          },
          {
            "character_id": "C06",
            "outlook_name": "갈색가죽자켓",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "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": "C06",
            "outlook_name": "갈색가죽자켓",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C18",
            "outlook_name": "베이지니트웨어",
            "outlook_id": "O14"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C09",
            "outlook_name": "마트직원유니폼",
            "outlook_id": "O10"
          }
        ]
      },
      {
        "scene_index": 20,
        "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": 21,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "형사블루종",
            "outlook_id": "O03"
          },
          {
            "character_id": "C06",
            "outlook_name": "갈색가죽자켓",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "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": "O04"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "형사블루종",
            "outlook_id": "O03"
          },
          {
            "character_id": "C06",
            "outlook_name": "갈색가죽자켓",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 28,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "어선작업복",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 29,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "캐주얼활동복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "어선작업복",
            "outlook_id": "O04"
          }
        ]
      }
    ],
    "null_outlook_chars": [
      "C08"
    ]
  },
  "step_id": "outlook_phase2",
  "run_id": "bb3ead56-17e4-4bce-85df-7a0db5685f00",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-30T22:39:59.325385+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}