{
  "status": "completed",
  "completed_count": 37,
  "applicable_count": 37,
  "failed_count": 0,
  "data": {
    "characters": [
      {
        "name": "김지후(강수리영)",
        "shot_count": 345,
        "short_id": "C01"
      },
      {
        "name": "김지후(강수리영) (그분 빙의 상태)",
        "shot_count": 20,
        "short_id": "C02"
      },
      {
        "name": "정인우",
        "shot_count": 211,
        "short_id": "C03"
      },
      {
        "name": "강민숙(홍은미)",
        "shot_count": 81,
        "short_id": "C04"
      },
      {
        "name": "강민숙(홍은미) (꿈속 변형 상태)",
        "shot_count": 2,
        "short_id": "C05"
      },
      {
        "name": "강영란(흰 머리 여자)",
        "shot_count": 109,
        "short_id": "C06"
      },
      {
        "name": "강영란(흰 머리 여자) (육혈귀 각성 상태)",
        "shot_count": 2,
        "short_id": "C07"
      },
      {
        "name": "고산들",
        "shot_count": 147,
        "short_id": "C08"
      },
      {
        "name": "고산들 (육혈귀 각성 상태)",
        "shot_count": 4,
        "short_id": "C09"
      },
      {
        "name": "김여상",
        "shot_count": 33,
        "short_id": "C10"
      },
      {
        "name": "황봉업(황 씨)",
        "shot_count": 39,
        "short_id": "C11"
      },
      {
        "name": "노 형사",
        "shot_count": 4,
        "short_id": "C12"
      },
      {
        "name": "조 형사",
        "shot_count": 12,
        "short_id": "C13"
      },
      {
        "name": "신 형사",
        "shot_count": 11,
        "short_id": "C14"
      },
      {
        "name": "구창모",
        "shot_count": 44,
        "short_id": "C15"
      },
      {
        "name": "그분(검은 연기 형체)",
        "shot_count": 18,
        "short_id": "C16"
      },
      {
        "name": "그분(버스 창문 반사 형상)",
        "shot_count": 2,
        "short_id": "C17"
      },
      {
        "name": "조선인 촌주",
        "shot_count": 8,
        "short_id": "C18"
      },
      {
        "name": "조선인 촌주 (그분 빙의 상태)",
        "shot_count": 2,
        "short_id": "C19"
      },
      {
        "name": "과거의 조선인 육혈귀 생존자",
        "shot_count": 15,
        "short_id": "C20"
      },
      {
        "name": "과거의 조선인 육혈귀 생존자 (각성 상태)",
        "shot_count": 5,
        "short_id": "C21"
      },
      {
        "name": "일본군 병사",
        "shot_count": 14,
        "short_id": "C22"
      },
      {
        "name": "금월도 마을 주민",
        "shot_count": 31,
        "short_id": "C23"
      },
      {
        "name": "금월도 마을 주민 (빙의 상태)",
        "shot_count": 6,
        "short_id": "C24"
      },
      {
        "name": "금월도 마을 청년",
        "shot_count": 52,
        "short_id": "C25"
      },
      {
        "name": "금월도 꼬마 아이",
        "shot_count": 8,
        "short_id": "C26"
      },
      {
        "name": "수리영을 공격한 대형 검은 염소",
        "shot_count": 10,
        "short_id": "C27"
      },
      {
        "name": "검은 염소",
        "shot_count": 4,
        "short_id": "C28"
      },
      {
        "name": "검은 염소 (초자연적 각성 상태)",
        "shot_count": 2,
        "short_id": "C29"
      },
      {
        "name": "정체불명의 짐승",
        "shot_count": 1,
        "short_id": "C30"
      },
      {
        "name": "기괴한 인간형 실루엣",
        "shot_count": 1,
        "short_id": "C31"
      },
      {
        "name": "포댓자루 속 정체불명 형체",
        "shot_count": 3,
        "short_id": "C32"
      },
      {
        "name": "경신 대기근의 아낙",
        "shot_count": 4,
        "short_id": "C33"
      },
      {
        "name": "경신 대기근의 아낙 (육혈귀 변형 상태)",
        "shot_count": 4,
        "short_id": "C34"
      },
      {
        "name": "경신 대기근의 어린 한국인 꼬마 아이",
        "shot_count": 2,
        "short_id": "C35"
      },
      {
        "name": "산길의 어린 한국인 꼬마 아이",
        "shot_count": 3,
        "short_id": "C36"
      },
      {
        "name": "앳된 한국인 선비",
        "shot_count": 4,
        "short_id": "C37"
      }
    ]
  },
  "step_id": "entity_all_character",
  "run_id": "a4b43d0f-dca1-4069-9b9e-c2426739aedf",
  "resolved_model": "gpt",
  "updated_at": "2026-08-04T04:03:00.734278+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}