{
  "status": "completed",
  "completed_count": 6,
  "applicable_count": 6,
  "failed_count": 0,
  "data": {
    "entity_queue": [
      [
        "정임",
        "character",
        "C01"
      ],
      [
        "기사 최씨",
        "character",
        "C02"
      ],
      [
        "낡은 비닐 좌석 커버와 고무 통로 매트, 쇠사슬로 고정된 요금통이 있는 시외버스 1호차 내부",
        "location",
        "L01"
      ],
      [
        "새 좌석 커버와 매트 없는 통로 바닥, 요금통이 빠진 빈 받침대가 있는 시외버스 2호차 내부",
        "location",
        "L02"
      ],
      [
        "쇠사슬로 묶인 기계식 요금통",
        "prop",
        "P01"
      ],
      [
        "고무줄로 묶인 낡은 종이 회수권 뭉치",
        "prop",
        "P03"
      ]
    ],
    "entity_details": {
      "정임:character": {
        "description": "한국인 20대 여성. 자연스러운 얼굴형과 단정한 중간 길이의 검은 머리를 지닌 모습.",
        "visual_traits": [
          "한국인 외모",
          "20대 여성",
          "자연스러운 얼굴형",
          "단정한 중간 길이의 검은 머리"
        ],
        "distinctive_visual_traits": []
      },
      "기사 최씨:character": {
        "description": "한국인 50대 남성. 나이대에 맞는 자연스러운 얼굴과 짧고 단정한 검은 머리를 지닌 모습.",
        "visual_traits": [
          "한국인 외모",
          "50대 남성",
          "나이대에 맞는 얼굴",
          "짧고 단정한 검은 머리"
        ],
        "distinctive_visual_traits": []
      },
      "낡은 비닐 좌석 커버와 고무 통로 매트, 쇠사슬로 고정된 요금통이 있는 시외버스 1호차 내부:location": {
        "description": "낡은 비닐 좌석 커버와 고무 통로 매트가 있는 1980년대 시외버스 내부. 전면에는 아날로그 계기와 쇠사슬 고정 요금통이 있다.",
        "visual_traits": [
          "낡은 비닐 좌석 커버",
          "통로의 고무 매트",
          "전면의 둥근 아날로그 계기 세 개",
          "기둥에 쇠사슬로 고정된 요금통",
          "1980년대 시외버스 실내 구조"
        ],
        "distinctive_visual_traits": [
          {
            "trait": "좌석 등받이마다 씌워진 낡은 비닐 커버",
            "source_quote": "좌석 등받이마다 낡은 비닐 커버가 씌워져 있고",
            "attribution_note": "본문의 시외버스 1호차 내부를 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "좌석 커버의 재질과 낡은 상태를 직접 진술한다."
          },
          {
            "trait": "통로 바닥 전체에 깔린 고무 매트",
            "source_quote": "통로 바닥에는 고무 매트가 깔려 있다.",
            "attribution_note": "본문의 시외버스 1호차 내부를 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "통로 바닥의 재질과 배치를 직접 진술한다."
          },
          {
            "trait": "나란히 배치된 둥근 아날로그 계기 세 개",
            "source_quote": "운전석 옆 계기판에는 둥근 아날로그 계기 세 개가 나란히 붙어 있고",
            "attribution_note": "본문의 시외버스 1호차 내부 전면을 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "계기의 형태, 수량, 배열을 명시한다."
          },
          {
            "trait": "기둥에 쇠사슬로 묶인 요금통",
            "source_quote": "그 아래 요금통이 쇠사슬로 기둥에 묶여 있다.",
            "attribution_note": "본문의 시외버스 1호차 내부 전면을 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "요금통과 쇠사슬의 결합 상태를 직접 묘사한다."
          }
        ]
      },
      "새 좌석 커버와 매트 없는 통로 바닥, 요금통이 빠진 빈 받침대가 있는 시외버스 2호차 내부:location": {
        "description": "새 좌석 커버와 매트가 없는 통로 바닥을 갖춘 1980년대 시외버스 내부. 운전석 옆에는 요금통 없이 빈 받침대만 남아 있다.",
        "visual_traits": [
          "새것으로 교체된 좌석 커버",
          "고무 매트가 없는 통로 바닥",
          "운전석 옆 빈 요금통 받침대",
          "1980년대 시외버스 실내 구조"
        ],
        "distinctive_visual_traits": [
          {
            "trait": "새것으로 교체된 좌석 커버",
            "source_quote": "1호차와 달리 좌석 커버가 새것으로 갈려 있고",
            "attribution_note": "본문의 시외버스 2호차 내부를 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "좌석 커버가 새것이라는 상태를 직접 진술한다."
          },
          {
            "trait": "매트가 깔리지 않은 통로 바닥",
            "source_quote": "통로 매트도 깔리지 않았다.",
            "attribution_note": "본문의 시외버스 2호차 내부를 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "통로 매트의 부재를 명시한다."
          },
          {
            "trait": "요금통이 빠진 빈 받침대",
            "source_quote": "운전석 옆에는 요금통 대신 빈 받침대만 남아 있다.",
            "attribution_note": "본문의 시외버스 2호차 내부 전면을 묘사한 구절이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "요금통의 부재와 빈 받침대의 위치를 직접 진술한다."
          }
        ]
      },
      "쇠사슬로 묶인 기계식 요금통:prop": {
        "description": "1980년대 시외버스용 기계식 요금통. 하단 또는 측면의 쇠사슬로 차내 기둥에 고정되는 견고한 수납 장치.",
        "visual_traits": [
          "기계식 요금 수납 구조",
          "상자형 본체",
          "금속 쇠사슬",
          "차내 기둥 고정 방식"
        ],
        "distinctive_visual_traits": [
          {
            "trait": "쇠사슬로 기둥에 고정된 요금통",
            "source_quote": "그 아래 요금통이 쇠사슬로 기둥에 묶여 있다.",
            "attribution_note": "본문의 '요금통'은 확정 요소인 쇠사슬로 묶인 기계식 요금통을 가리킨다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "요금통이 쇠사슬로 고정된 외형을 직접 묘사한다."
          }
        ]
      },
      "고무줄로 묶인 낡은 종이 회수권 뭉치:prop": {
        "description": "여러 장의 낡은 종이 회수권을 고무줄로 단단히 묶은 작은 직사각형 뭉치. 종이 표지는 접혀 있다.",
        "visual_traits": [
          "여러 장이 겹친 종이 회수권",
          "작은 직사각형 뭉치",
          "둘레를 감싼 고무줄",
          "접힌 종이 표지",
          "낡은 종이 질감"
        ],
        "distinctive_visual_traits": [
          {
            "trait": "고무줄로 묶인 회수권 뭉치",
            "source_quote": "정임이 좌석 밑에서 고무줄로 묶인 회수권 뭉치를 꺼내 든다.",
            "attribution_note": "본문의 '회수권 뭉치'는 확정 요소인 낡은 종이 회수권 뭉치를 가리킨다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "회수권 여러 장이 고무줄로 묶인 형태를 직접 진술한다."
          },
          {
            "trait": "접힌 표지가 있는 종이 뭉치",
            "source_quote": "표지가 접힌 종이 뭉치를 손바닥 위에 올려놓고 숫자를 센다.",
            "attribution_note": "앞 문장의 회수권 뭉치를 이어서 가리키는 표현이다.",
            "trait_type": "other",
            "interpretation_kind": "literal_visual",
            "interpretation_reason": "종이 뭉치 표지의 접힌 상태를 직접 묘사한다."
          }
        ]
      }
    }
  },
  "step_id": "entity_detail",
  "run_id": "379deec8-2d27-4203-8646-8125ae2d672d",
  "resolved_model": "gpt",
  "updated_at": "2026-08-29T08:33:45.933950+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}