{
  "status": "completed",
  "completed_count": 12,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "등산복1",
        "description": "어두운 톤의 낡은 등산용 재킷과 흙먼지가 묻은 등산 바지. 숲속의 습기를 머금어 축축하고 칙칙한 색감의 아웃도어 의상이며 튼튼한 등산화를 착용하고 있다.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "검은실루엣복1",
        "description": "형체를 정확히 식별하기 어려운 짙은 검은색의 너덜거리는 의상. 젖은 듯한 무거운 질감으로 짙은 안개와 어둠 속에 스며들어 음산한 분위기를 자아낸다.",
        "character_id": "C02",
        "is_shared": false,
        "short_id": "O02"
      },
      {
        "name": "일상복1",
        "description": "도시의 음습한 뒷골목 분위기에 어울리는 채도 낮은 짙은 색상의 얇은 코트와 어두운 톤의 이너웨어. 평범한 외출복 스타일이다.",
        "character_id": "C03",
        "is_shared": false,
        "short_id": "O03"
      },
      {
        "name": "형사복1",
        "description": "움직임이 편안한 무채색 계열의 낡은 가죽 재킷과 짙은 색 청바지. 실용적이고 투박한 워커형 신발을 착용하였으며 전체적으로 젖은 도시의 거친 질감이 묻어난다.",
        "character_id": "C05",
        "is_shared": false,
        "short_id": "O04"
      },
      {
        "name": "홈웨어1",
        "description": "집안일을 하기 편한 낡고 헐렁한 면 소재의 옅은 회색 티셔츠와 편안한 바지. 그 위에 약초를 달이며 약간 얼룩지고 물에 젖은 앞치마를 두르고 있다.",
        "character_id": "C06",
        "is_shared": false,
        "short_id": "O05"
      },
      {
        "name": "캐주얼일상복1",
        "description": "자전거를 타기 편한 어두운 네이비색 방풍 재킷과 활동적인 짙은 색상의 데님 팬츠, 낡은 스니커즈. 습기 찬 환경에 어울리는 무거운 채도의 캐주얼한 복장이다.",
        "character_id": "C07",
        "is_shared": false,
        "short_id": "O06"
      },
      {
        "name": "마트유니폼1",
        "description": "대형 마트 로고가 새겨져 있고 붉은색 포인트가 들어간 어두운 남색 조끼와 깔끔한 검은색 면바지. 매장 직원들에게 일괄 지급되는 정형화된 작업복 형태이다.",
        "character_id": "C11",
        "is_shared": true,
        "short_id": "O07"
      },
      {
        "name": "검은작업복1",
        "description": "그림자에 가려지기 쉬운 짙은 검은색의 묵직한 작업용 점퍼와 낡고 해진 검은 바지. 발소리를 죽이거나 거칠게 움직일 수 있는 어두운 계열의 단단한 신발을 착용했다.",
        "character_id": "C12",
        "is_shared": false,
        "short_id": "O08"
      },
      {
        "name": "형사복2",
        "description": "구겨진 짙은 회색 후드티 위에 대충 걸쳐 입은 낡은 야상 점퍼와 통이 넓은 어두운 슬랙스. 활동성을 강조하면서도 다소 피곤하고 정돈되지 않은 인상을 준다.",
        "character_id": "C14",
        "is_shared": false,
        "short_id": "O09"
      },
      {
        "name": "보안요원복1",
        "description": "어두운 남색 계열의 빳빳한 보안 요원 셔츠와 짙은 색 정장 바지. 기관이나 업체에서 공통으로 입는 유니폼 스타일이다.",
        "character_id": "C16",
        "is_shared": true,
        "short_id": "O10"
      },
      {
        "name": "어부작업복1",
        "description": "바다의 안개와 비바람을 막아주는 짙은 카키색 방수 바람막이와 두꺼운 방수 재질의 바지. 표면에 물기가 맺혀있는 거친 질감의 고무장화를 신고 있다.",
        "character_id": "C17",
        "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": "C01",
            "outlook_name": "등산복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "검은실루엣복1",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "등산복1",
            "outlook_id": "O01"
          },
          {
            "character_id": "C03",
            "outlook_name": "일상복1",
            "outlook_id": "O03"
          }
        ]
      },
      {
        "scene_index": 3,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C06",
            "outlook_name": "홈웨어1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 6,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 7,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C08",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C11",
            "outlook_name": "마트유니폼1",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 9,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 10,
        "assignments": [
          {
            "character_id": "C12",
            "outlook_name": "검은작업복1",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 11,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 12,
        "assignments": [
          {
            "character_id": "C06",
            "outlook_name": "홈웨어1",
            "outlook_id": "O05"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C14",
            "outlook_name": "형사복2",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C14",
            "outlook_name": "형사복2",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C14",
            "outlook_name": "형사복2",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C11",
            "outlook_name": "마트유니폼1",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C14",
            "outlook_name": "형사복2",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 22,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 23,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 24,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 25,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 26,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C17",
            "outlook_name": "어부작업복1",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 27,
        "assignments": [
          {
            "character_id": "C05",
            "outlook_name": "형사복1",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 28,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C17",
            "outlook_name": "어부작업복1",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 29,
        "assignments": [
          {
            "character_id": "C07",
            "outlook_name": "캐주얼일상복1",
            "outlook_id": "O06"
          },
          {
            "character_id": "C17",
            "outlook_name": "어부작업복1",
            "outlook_id": "O11"
          }
        ]
      },
      {
        "scene_index": 17,
        "assignments": [
          {
            "character_id": "C15",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "removed": [],
    "null_outlook_chars": [
      "C08",
      "C15"
    ]
  },
  "step_id": "outlook_phase3",
  "run_id": "2780d50c-4fb8-4d4c-a576-7a9cb67d0bd1",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-28T12:06:56.247643+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}