{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "outlooks": [
      {
        "name": "가벼운일상복",
        "description": "편안한 활동을 위한 밝은 색상의 후드집업과 면 티셔츠, 실용적인 데님 팬츠, 닳은 스니커즈 조합. 학생이자 알바생의 일상적이고 활동적인 스타일.",
        "character_id": "C01",
        "is_shared": false,
        "short_id": "O01"
      },
      {
        "name": "현장사복1",
        "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": "C05",
        "is_shared": false,
        "short_id": "O05"
      },
      {
        "name": "형사사복1",
        "description": "당직과 현장 업무에 찌든 구겨진 셔츠 위에 걸친 낡은 갈색 가죽 블루종 재킷, 약간 해진 청바지와 편안한 운동화.",
        "character_id": "C06",
        "is_shared": false,
        "short_id": "O06"
      },
      {
        "name": "밤거리외출복",
        "description": "도심 뒷골목의 분위기에 맞는 어두운 와인색 원피스와 얇은 검은색 가디건, 굽이 있는 구두.",
        "character_id": "C07",
        "is_shared": false,
        "short_id": "O07"
      },
      {
        "name": "마트직원유니폼",
        "description": "대형 마트 로고가 새겨진 자주색 반팔 폴로셔츠, 검은색 작업용 조끼, 어두운 면바지. 왼쪽 가슴에 명찰이 달려 있다.",
        "character_id": "C08",
        "is_shared": true,
        "short_id": "O08"
      },
      {
        "name": "보안요원제복",
        "description": "경비/보안 업무용 짙은 네이비색 정복 셔츠, 검은색 넥타이, 정장 바지와 검은색 구두. 무전기 연결용 이어피스가 특징.",
        "character_id": "C10",
        "is_shared": true,
        "short_id": "O09"
      },
      {
        "name": "피투성이홈웨어",
        "description": "생전에 입었던 베이지색 니트와 면바지가 심하게 찢겨져 있고, 어깨와 쇄골 부위를 중심으로 거칠게 뜯긴 상처 자국과 함께 핏자국이 흥건하게 묻어 있는 환영 속의 복장.",
        "character_id": "C16",
        "is_shared": false,
        "short_id": "O10"
      },
      {
        "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": "C04",
            "outlook_name": "캐주얼등산복",
            "outlook_id": "O04"
          }
        ]
      },
      {
        "scene_index": 2,
        "assignments": [
          {
            "character_id": "C04",
            "outlook_name": "캐주얼등산복",
            "outlook_id": "O04"
          },
          {
            "character_id": "C07",
            "outlook_name": "밤거리외출복",
            "outlook_id": "O07"
          }
        ]
      },
      {
        "scene_index": 3,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 5,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C05",
            "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": "C09",
            "outlook_id": "O00"
          }
        ]
      },
      {
        "scene_index": 8,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C08",
            "outlook_name": "마트직원유니폼",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "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": "C05",
            "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": "C16",
            "outlook_name": "피투성이홈웨어",
            "outlook_id": "O10"
          }
        ]
      },
      {
        "scene_index": 13,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C06",
            "outlook_name": "형사사복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 14,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C06",
            "outlook_name": "형사사복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 15,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          }
        ]
      },
      {
        "scene_index": 16,
        "assignments": [
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C06",
            "outlook_name": "형사사복1",
            "outlook_id": "O06"
          }
        ]
      },
      {
        "scene_index": 18,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          }
        ]
      },
      {
        "scene_index": 19,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C08",
            "outlook_name": "마트직원유니폼",
            "outlook_id": "O08"
          }
        ]
      },
      {
        "scene_index": 20,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C10",
            "outlook_name": "보안요원제복",
            "outlook_id": "O09"
          }
        ]
      },
      {
        "scene_index": 21,
        "assignments": [
          {
            "character_id": "C01",
            "outlook_name": "가벼운일상복",
            "outlook_id": "O01"
          },
          {
            "character_id": "C02",
            "outlook_name": "현장사복1",
            "outlook_id": "O02"
          },
          {
            "character_id": "C06",
            "outlook_name": "형사사복1",
            "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": "현장사복1",
            "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": "C11",
            "outlook_id": "O00"
          }
        ]
      }
    ],
    "null_outlook_chars": [
      "C09",
      "C11"
    ]
  },
  "step_id": "outlook_phase2",
  "run_id": "ac8f3ea2-3ded-4511-9e1f-701f12d4fffc",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-01T16:00:55.170290+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}