{
  "status": "completed",
  "completed_count": 10,
  "applicable_count": 10,
  "failed_count": 0,
  "config_hash": "99914b932bd37a50",
  "data": {
    "characters": [
      {
        "name": "정순",
        "description": "50대 여성. 보통 체형에 생활감이 드러나는 중년 얼굴과 짧고 단정한 짙은 머리. 무채색 계열의 소박한 일상복 위에 사용감 있는 기능성 작업용 앞치마를 착용한다.",
        "visual_traits": [
          "50대 여성",
          "보통 체형",
          "중년의 얼굴선",
          "짧고 단정한 짙은 머리",
          "무채색의 실용적인 일상복",
          "약간 낡고 색이 바랜 작업용 앞치마"
        ],
        "short_id": "C01"
      },
      {
        "name": "태욱",
        "description": "스무 살 남성. 보통 체형의 젊은 얼굴과 자연스럽게 정돈한 짙은 머리. 장식이 적은 소박한 현대 캐주얼 차림이며 배낭을 멘 모습으로 등장한다.",
        "visual_traits": [
          "20세 남성",
          "보통 체형",
          "젊고 매끈한 얼굴선",
          "자연스럽게 정돈한 짙은 머리",
          "수수한 현대 캐주얼 복장",
          "사용감 있는 배낭",
          "비에 젖어 짙어진 어깨 부분"
        ],
        "short_id": "C02"
      },
      {
        "name": "학생증 사진 속 인물",
        "description": "실물 학생증 표면의 작은 증명사진으로 인쇄된 젊은 남성. 정면을 향한 얼굴과 단정한 짙은 머리, 장식이 적은 상반신 복장이 평면 사진 안에만 보인다.",
        "visual_traits": [
          "학생증 내부의 인쇄된 증명사진",
          "젊은 남성",
          "정면 얼굴 구도",
          "단정한 짙은 머리",
          "장식이 적은 상반신 복장",
          "작고 평면적인 인쇄 이미지"
        ],
        "short_id": "C03"
      }
    ],
    "locations": [
      {
        "name": "낡고 생활감 있는 세탁소 내부",
        "description": "오래된 형광등 조명이 비추는 소박하고 현실적인 세탁소 실내 공간이다. 다림질대와 카운터가 공간의 중심을 차지하며, 전반적으로 물건들에 마모와 변색 등 긴 시간 사용한 흔적이 남아 있다.",
        "visual_traits": [
          "깜빡이거나 꺼진 낡은 형광등",
          "다림질대",
          "카운터",
          "사다리",
          "생활감과 사용감이 묻어나는 표면과 집기들"
        ],
        "short_id": "L01"
      },
      {
        "name": "세탁소 앞 물때 낀 담벼락 사이의 좁은 골목",
        "description": "세탁소 입구와 연결된 비좁은 실외 골목길이다. 양옆으로 물때가 낀 낡은 담벼락이 늘어서 있으며, 바닥에 빗물이 고여 있어 축축하고 오래된 동네의 풍경을 보여준다.",
        "visual_traits": [
          "좁은 폭의 실외 길",
          "물때가 낀 낡은 담벼락",
          "바닥에 고인 빗물",
          "세탁소 출입문"
        ],
        "short_id": "L02"
      }
    ],
    "props": [
      {
        "name": "전기 다리미",
        "description": "한 손으로 쥐기 적당한 크기의 손잡이가 달린 고전적인 전기 다리미로, 둥근 플라스틱 바디와 평평한 금속 열판으로 이루어져 있으며 끝부분에 굵은 전원 코드가 연결된 형태다. 표면에는 약간의 마모와 사용감이 묻어 있다.",
        "visual_traits": [
          "한 손 크기",
          "플라스틱 바디",
          "금속 열판",
          "전원 코드 연결",
          "마모된 사용감"
        ],
        "short_id": "P01"
      },
      {
        "name": "다림질용 천",
        "description": "성인 남성의 상의 크기만 한 얇고 밝은 색상의 직물로, 소매와 깃이 달린 셔츠 형태를 띠고 있으며, 일부분은 다림질로 인해 판판하게 펴져 있고 나머지 부분은 자연스럽게 늘어진 모습이다.",
        "visual_traits": [
          "성인 상의 크기",
          "셔츠 형태의 직물",
          "밝은 색상",
          "일부 펴진 표면",
          "자연스럽게 늘어진 구김"
        ],
        "short_id": "P02"
      },
      {
        "name": "낡은 노란 우산",
        "description": "성인의 팔 길이 정도 되는 크기의 손잡이가 달린 장우산으로, 캐노피는 탁하고 빛바랜 노란색 천 재질로 덮여 있으며, 끝부분의 금속 살대와 표면에 오랜 사용으로 인한 얼룩과 마모 흔적이 눈에 띈다.",
        "visual_traits": [
          "성인 팔 길이",
          "빛바랜 노란색 캐노피",
          "플라스틱 손잡이",
          "금속 살대",
          "표면 얼룩과 마모"
        ],
        "short_id": "P03"
      },
      {
        "name": "길쭉한 형광등 관",
        "description": "성인의 팔 하나 반 정도 길이의 얇고 긴 원통형 백색 유리관으로, 불투명한 흰색 표면을 가졌으며 양 끝에는 소켓에 끼우기 위한 짧은 금속 핀 두 개가 돌출되어 있다.",
        "visual_traits": [
          "긴 원통형",
          "백색 불투명 유리",
          "양 끝 금속 핀",
          "매끄러운 표면",
          "가벼운 생활 먼지"
        ],
        "short_id": "P04"
      },
      {
        "name": "인물 사진이 인쇄된 학생증",
        "description": "성인의 손바닥보다 작은 규격의 납작한 직사각형 플라스틱 카드로, 앞면에는 젊은 남성의 정면 얼굴이 담긴 작은 증명사진과 여러 줄의 텍스트가 인쇄되어 있으며 가장자리가 약간 닳아 있다.",
        "visual_traits": [
          "손바닥보다 작은 크기",
          "직사각형 플라스틱 카드",
          "앞면 인물 사진 인쇄",
          "텍스트 인쇄",
          "가장자리 마모"
        ],
        "short_id": "P05"
      }
    ],
    "removed": [],
    "merges": [],
    "merge_provenance_asked": false,
    "merge_refused": []
  },
  "step_id": "entity_merge",
  "run_id": "318f054b-996b-400b-824a-60c6e2a3085f",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T10:08:28.208970+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}