{
  "status": "completed",
  "completed_count": 10,
  "applicable_count": 10,
  "failed_count": 0,
  "config_hash": "99914b932bd37a50",
  "data": {
    "characters": [
      {
        "name": "정순",
        "description": "성인 여성. 보통 체형이며 단정한 머리와 수수한 얼굴 인상이다. 현대적인 일상복 위에 세탁 작업용 기능성 앞치마를 착용한다.",
        "visual_traits": [
          "성인 여성",
          "보통 체형",
          "단정한 머리",
          "수수한 얼굴",
          "현대 한국의 소박한 일상복",
          "기능성 세탁 작업용 앞치마"
        ],
        "short_id": "C01"
      },
      {
        "name": "태욱",
        "description": "학생 연령대의 남성. 보통 체형이며 현재는 짧게 자른 단정한 머리를 하고 있다. 교복으로 특정되지 않은 수수하고 단정한 현대식 학생 복장을 입는다.",
        "visual_traits": [
          "학생 연령대 남성",
          "보통 체형",
          "짧게 자른 머리",
          "단정한 외형",
          "수수한 현대식 학생 복장",
          "실물 카드형 학생증을 소지함"
        ],
        "short_id": "C02"
      },
      {
        "name": "한국인 중년 경비원",
        "description": "한국인 중년 남성. 보통 체형과 연령대가 드러나는 얼굴을 지녔으며, 학교 경비 업무에 맞는 단정하고 실용적인 현대식 근무복을 입는다.",
        "visual_traits": [
          "한국인 중년 남성",
          "보통 체형",
          "중년의 얼굴 특징",
          "단정한 외형",
          "실용적인 학교 경비 근무복"
        ],
        "short_id": "C04"
      },
      {
        "name": "학생증 사진 속 인물",
        "description": "학생 연령대 남성의 과거 외형이 실물 학생증 표면에 인쇄된 작은 증명사진으로 보인다. 현재의 짧은 머리와 차이가 날 수 있는 발급 당시의 머리 모양과 단정한 증명사진용 복장을 하고 있다.",
        "visual_traits": [
          "학생 연령대 남성",
          "학생증에 인쇄된 평면 증명사진",
          "발급 당시의 머리 모양",
          "현재의 짧은 머리와 구분되는 과거 외형",
          "단정한 증명사진용 복장",
          "작은 카드 사진 구도"
        ],
        "short_id": "C03"
      }
    ],
    "locations": [
      {
        "name": "낡고 생활감 있는 소형 세탁소 내부",
        "description": "다림질대와 카운터가 배치된 소형 세탁소 내부 공간이다. 천장에는 새것으로 교체된 밝은 형광등이 켜져 있으며, 출입문 앞에는 접힌 노란색 우산이 세워져 있다.",
        "visual_traits": [
          "김이 오르는 다림질대",
          "밝은 형광등 조명",
          "카운터",
          "문 앞에 세워진 접힌 노란 우산"
        ],
        "short_id": "L01"
      },
      {
        "name": "세탁소 앞 물때 낀 담벼락 사이의 좁은 골목",
        "description": "마른 바닥과 낡은 담벼락으로 이루어진 야외 골목길이다. 담벼락 표면에는 지워지지 않은 물때 자국이 그대로 남아 있다.",
        "visual_traits": [
          "마른 골목 바닥",
          "물때가 낀 낡은 담벼락",
          "좁은 폭의 길"
        ],
        "short_id": "L02"
      },
      {
        "name": "철제 정문과 경비실이 있는 학교 정문",
        "description": "반쯤 열려 있는 커다란 철제 문과 그 옆에 자리 잡은 작은 경비실 건물로 구성된 입구 공간이다. 경비실의 유리창에는 하얗게 성에가 끼어 있다.",
        "visual_traits": [
          "반쯤 열린 철제 문",
          "경비실",
          "성에가 낀 경비실 유리창"
        ],
        "short_id": "L03"
      }
    ],
    "props": [
      {
        "name": "다림질용 천",
        "description": "다림질대 위를 덮고 있는 평평한 직물 소재의 천. 넓고 수수한 질감을 가진 덮개 형태이다.",
        "visual_traits": [
          "직물 재질",
          "평평하고 넓은 면",
          "다림질대에 덮인 형태"
        ],
        "short_id": "P02"
      },
      {
        "name": "인물 사진이 인쇄된 학생증",
        "description": "한 손에 쥘 수 있는 작은 크기의 직사각형 실물 카드. 앞면에는 증명사진과 텍스트가 평면으로 인쇄되어 있다.",
        "visual_traits": [
          "직사각형 카드 형태",
          "손에 들어오는 작은 크기",
          "표면에 인쇄된 인물 사진",
          "플라스틱 재질감"
        ],
        "short_id": "P05"
      },
      {
        "name": "낡은 노란 우산",
        "description": "천 부분이 노란색인 접힌 상태의 우산. 사용감이 묻어나는 표면을 가졌으며, 아래쪽으로 손잡이가 있는 길쭉한 형태이다.",
        "visual_traits": [
          "노란색 천",
          "접힌 상태의 길쭉한 실루엣",
          "낡은 표면 질감",
          "우산 손잡이"
        ],
        "short_id": "P03"
      }
    ],
    "removed": [],
    "merges": [],
    "merge_provenance_asked": false,
    "merge_refused": []
  },
  "step_id": "entity_merge",
  "run_id": "aa0b05f3-8552-4508-a9f3-58200ba02b6d",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T11:29:04.745769+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}