{
  "source_file": "srd part 1 blue revision.pdf",
  "source_language": {
    "code": "ko",
    "name": "Korean"
  },
  "entity_index": {
    "characters": [
      {
        "name": "동녘",
        "aliases": [
          "최동녘",
          "Dong-nyeok"
        ],
        "description": "소울라이드 비히클로 일하며 빚을 갚고 할아버지를 부양하는 청년. 의식이 쉽게 비활성화되지 않는 특이 체질을 가졌다.",
        "continuity_reason": "극의 중심을 이끄는 주인공이자 서현의 기억을 이식받게 되는 핵심 인물.",
        "visual_anchor_traits": [
          "허름하고 낡은 일상복",
          "군복 및 전투 장비 (서바이벌 게임 시)",
          "목 뒤의 소울라이드 단자 자국",
          "다소 마르고 지친 인상"
        ],
        "variant_axes": [
          "의상 변화 (일상복 -> 군복 -> 검은 그을음 -> 양복)"
        ],
        "importance": "major",
        "continuity_priority": "critical",
        "reference_image_priority": "required",
        "evidence": [
          "저요? 동녘인데요?",
          "클론 더미요? 아닌데, 저 그냥 소울라이드 비히클인데요?",
          "동녘. 서창 대신 양복을 입고. 화장을 집도하고 있다."
        ],
        "entity_id": "CHAR_0001",
        "entity_type": "character"
      },
      {
        "name": "서현",
        "aliases": [
          "Seo-hyun"
        ],
        "description": "오리엔티스 소속의 뛰어난 무술 실력을 갖춘 여성 대원. 네트워크 모드를 활성화하는 역할을 하며, 과거의 트라우마를 안고 있다.",
        "continuity_reason": "동녘에게 자신의 기억을 전이시키는 결정적 역할을 하며, 오리엔티스의 핵심 전투원.",
        "visual_anchor_traits": [
          "오리엔티스 제복",
          "날렵하고 단단한 체형",
          "차가운 무표정",
          "팔극권 무술 동작"
        ],
        "variant_axes": [
          "전투 시 네트워크 안테나 활성화 상태"
        ],
        "importance": "major",
        "continuity_priority": "critical",
        "reference_image_priority": "required",
        "evidence": [
          "서현! 네트워크를 활성화 해줘! 지금부터 내가 조종한다!",
          "서현, 팔극권에 가까운 몸놀림이다. 이문정주, 철산고 등의 기술을 사용한다.",
          "붙잡혀 가던 서현, 간신히 라이드 건을 꺼내 동녘에게 발사한다."
        ],
        "entity_id": "CHAR_0002",
        "entity_type": "character"
      },
      {
        "name": "은성",
        "aliases": [
          "Eun-sung"
        ],
        "description": "오리엔티스 소속 대원으로 로봇형 아머 유닛 ZRBB51을 조종하며 팀의 멀티 플레이어 역할을 한다.",
        "continuity_reason": "오리엔티스의 주요 전투원이자 한재호 원장의 측근.",
        "visual_anchor_traits": [
          "오리엔티스 제복",
          "로봇형 아머 유닛 ZRBB51 장착",
          "리더십 있는 다부진 체격"
        ],
        "variant_axes": [
          "ZRBB51 장착 여부"
        ],
        "importance": "supporting",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "은성이 타고 있는 로봇형 아머 유닛 ZRBB51",
          "은성, 자동항법 장치로 ZRBB51 을 통해, 대원들을 한꺼번에 조종하는 모습을 보인다."
        ],
        "entity_id": "CHAR_0003",
        "entity_type": "character"
      },
      {
        "name": "한치호",
        "aliases": [
          "치호",
          "Han Chi-ho"
        ],
        "description": "오리엔티스 소속 중사. 거구의 체격으로 힘을 이용한 전투를 벌이며, 동녘을 불신한다.",
        "continuity_reason": "동녘과 지속적으로 대립하며, 마지막에 동녘을 서현의 라이드 대상으로 밀어넣는 인물.",
        "visual_anchor_traits": [
          "오리엔티스 제복",
          "거대한 덩치와 근육질 체형",
          "위압적인 표정"
        ],
        "variant_axes": [
          "전투 시 거친 육탄전 동작"
        ],
        "importance": "supporting",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "오리엔티스 중사 한치호 입니다.",
          "치호는 큰 덩치에 걸맞게 힘을 이용해 DR.NEX 부대원들에게 공격하는."
        ],
        "entity_id": "CHAR_0004",
        "entity_type": "character"
      },
      {
        "name": "한재호",
        "aliases": [
          "원장님",
          "Han Jae-ho"
        ],
        "description": "오리엔티스의 원장. 휠체어를 타고 다니며 대중들에게 메시아로 추앙받는 인물.",
        "continuity_reason": "클론 기술의 핵심 인물이자 대중을 선동하는 주요 권력자.",
        "visual_anchor_traits": [
          "휠체어 탑승",
          "단정하고 지적인 외모",
          "카리스마 있는 연설 자세"
        ],
        "variant_axes": [],
        "importance": "major",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "휠체어에 탄 한재호. 은성이 휠체어를 밀고, 서현이 앞쪽으로 안내하면서 나오고 있다.",
          "관중들, “한재호! 한재호! 메시아! 메시아!!” 연호하는 함성!!"
        ],
        "entity_id": "CHAR_0005",
        "entity_type": "character"
      },
      {
        "name": "DR.NEX",
        "aliases": [
          "대장"
        ],
        "description": "테러리스트 조직 DR.NEX의 리더. 화려한 장갑과 철제 가면을 쓰고 있다.",
        "continuity_reason": "오리엔티스와 대립하며 캣츠아이를 탈취하는 메인 빌런 세력의 수장.",
        "visual_anchor_traits": [
          "화려한 전투용 장갑과 갑옷",
          "얼굴을 가린 철제 가면",
          "기계음이 섞인 변조된 목소리"
        ],
        "variant_axes": [],
        "importance": "supporting",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "테러리스트들의 대장으로 보이는, 화려한 장갑과 갑옷을 쓴 DR.NEX 다가온다.",
          "DR.NEX, 캣츠아이를 집어 들고 있던 하드 케이스에 담는다."
        ],
        "entity_id": "CHAR_0006",
        "entity_type": "character"
      },
      {
        "name": "강 의원",
        "aliases": [
          "Assemblyman Kang"
        ],
        "description": "소울라이드를 통해 서바이벌 게임을 즐기는 부유한 국회의원. 동녘의 몸에 라이드한다.",
        "continuity_reason": "초반 서바이벌 게임의 주요 플레이어이자 동녘의 특이 체질을 보여주는 매개체.",
        "visual_anchor_traits": [
          "젊고 잘생긴 클론 바디 (게임 중)",
          "늙고 탐욕스러운 본래의 모습 (게임 후)"
        ],
        "variant_axes": [
          "클론 바디와 본래 노인 바디의 교체"
        ],
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "강 의원 맞아. ㅋㅋ 당연히 클론이지. 오늘 소울라이드 해야 되니까.",
          "강 의원 뒷목의 기계 해제 되고, 눈을 뜨고 일어나면"
        ],
        "entity_id": "CHAR_0007",
        "entity_type": "character"
      },
      {
        "name": "김 의원",
        "aliases": [
          "Assemblyman Kim"
        ],
        "description": "강 의원과 함께 서바이벌 게임에 참여하는 국회의원. 게임 중 지프차에 치여 사망한다.",
        "continuity_reason": "서바이벌 게임의 잔혹성과 클론 더미의 소모성을 보여주는 인물.",
        "visual_anchor_traits": [
          "젊고 잘생긴 클론 바디",
          "기관단총을 든 호전적인 모습"
        ],
        "variant_axes": [],
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "김 의원이 라이드한 49번이 기관단총을 난사하고 있다.",
          "갑자기 어디선가 돌진해 온 지프차, 김 의원을 치고 .. 몸이 두동강 난 김 의원."
        ],
        "entity_id": "CHAR_0008",
        "entity_type": "character"
      },
      {
        "name": "강 사장",
        "aliases": [
          "Boss Kang"
        ],
        "description": "블랙마켓에서 불법 소울라이드와 야매 클론 사업을 운영하는 업자.",
        "continuity_reason": "동녘의 고용주이자 지하 세계의 불법 클론 유통망을 보여주는 인물.",
        "visual_anchor_traits": [
          "작달만한 키",
          "화려하고 촌스러운 조폭 스타일 의상",
          "능글맞은 표정"
        ],
        "variant_axes": [],
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "작달만한 키의 강 사장, 보디가드들과 함께 안마의자에 앉아",
          "강 사장, 화들짝 놀라고. 동녘의 눈치를 살핀다."
        ],
        "entity_id": "CHAR_0009",
        "entity_type": "character"
      },
      {
        "name": "순례",
        "aliases": [
          "차순례",
          "Sun-rye"
        ],
        "description": "동녘의 이웃에 사는 가난하고 병든 할머니. 손자 덕현을 아낀다.",
        "continuity_reason": "클론 로또에 당첨되어 오리엔티스 내부로 진입하게 되는 계기를 제공.",
        "visual_anchor_traits": [
          "허름한 옷차림",
          "병약하고 굽은 허리",
          "인자한 미소"
        ],
        "variant_axes": [],
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "저쪽에서 걸어오는 할머니 순례와 소아마비를 앓는지 다리를 저는 손자 덕현",
          "자 다음 번호는! 220302번 차순례님!"
        ],
        "entity_id": "CHAR_0010",
        "entity_type": "character"
      },
      {
        "name": "덕현",
        "aliases": [
          "Deok-hyun"
        ],
        "description": "순례의 손자로 소아마비를 앓아 다리를 전다. 동녘을 친형처럼 따른다.",
        "continuity_reason": "동녘에게 행운의 네잎 클로버를 주며 감정적 동기를 부여하는 인물.",
        "visual_anchor_traits": [
          "소아마비로 인해 다리를 저는 걸음걸이",
          "순수하고 밝은 표정",
          "작은 체구"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "소아마비를 앓는지 다리를 저는 손자 덕현",
          "덕현 주머니에서 주섬주섬 네잎 클로버 2개를 꺼내어 하나를 동녘에게 건네고."
        ],
        "entity_id": "CHAR_0011",
        "entity_type": "character"
      },
      {
        "name": "서창",
        "aliases": [
          "Seo-chang"
        ],
        "description": "동녘의 할아버지. 화장터에서 일하며 병을 앓고 있지만 클론을 거부한다.",
        "continuity_reason": "동녘이 돈을 벌고 클론 로또에 집착하게 만드는 근본적인 이유.",
        "visual_anchor_traits": [
          "검은 양복 차림",
          "피를 토하는 병약한 모습",
          "고집스럽고 무뚝뚝한 표정"
        ],
        "variant_axes": [],
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "검은 양복 차림의 늙은 서창 관 앞에서 묵묵히 서있다.",
          "갑자기 크게 기침을 하는 서창. 입에서 피가 묻어난다."
        ],
        "entity_id": "CHAR_0012",
        "entity_type": "character"
      },
      {
        "name": "코카",
        "aliases": [
          "Coca"
        ],
        "description": "DR.NEX 소속의 여성 테러리스트. 갈고리 총을 능숙하게 다룬다.",
        "continuity_reason": "DR.NEX의 주요 행동대장.",
        "visual_anchor_traits": [
          "철제 가면",
          "전투용 장갑복",
          "날렵한 체형"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "운전석에 보이는 20대 여자 철제 가면을 쓰고 있다.",
          "아까의 여자, DR.NEX에게 다가와서는. 코카: 대장. 이 친구는 그냥 두시는 건가요?"
        ],
        "entity_id": "CHAR_0013",
        "entity_type": "character"
      },
      {
        "name": "차광훈",
        "aliases": [
          "우진이 아빠",
          "Cha Kwang-hoon"
        ],
        "description": "클론 시술을 앞두고 마을 잔치를 벌이는 중년 남성. 나중에 오리엔티스 실험실 캡슐에 갇힌 채 발견된다.",
        "continuity_reason": "오리엔티스의 클론 시술 이면에 숨겨진 진실을 보여주는 피해자.",
        "visual_anchor_traits": [
          "거만하고 얄미운 표정",
          "중년의 모습에서 젊은 클론으로 변화",
          "캡슐 안에서 절규하는 모습"
        ],
        "variant_axes": [
          "본래의 중년 몸과 클론된 젊은 몸"
        ],
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "‘경축. 차광훈 영생 시작!’ 이라고 쓰인 플래카드 걸려있고.",
          "캡슐 안에 갇힌 사람들 중 몇몇이 깨어나서 캡슐을 두드리며 소리를 지른다. 동녘, 보면 그 중에 광훈이 있다!"
        ],
        "entity_id": "CHAR_0014",
        "entity_type": "character"
      },
      {
        "name": "사마엘",
        "aliases": [
          "Samael"
        ],
        "description": "DR.NEX 소속의 해커. 오리엔티스 시스템을 해킹하여 캣츠아이를 탈취한다.",
        "continuity_reason": "오리엔티스 핵심 시설 보안을 뚫는 기술자.",
        "visual_anchor_traits": [
          "해킹 장비 휴대",
          "DR.NEX 테러리스트 복장"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "해커 사마엘. 시설을 지키던 가드들을 손쉽게 제압한다.",
          "사마엘, 익숙하게 오리엔티스 중앙 시스템에 접속하고, 해킹에 성공한다."
        ],
        "entity_id": "CHAR_0015",
        "entity_type": "character"
      },
      {
        "name": "검사관",
        "aliases": [
          "Inspector"
        ],
        "description": "클럽하우스 폐창고에서 캡슐 상태를 점검하는 직원.",
        "continuity_reason": "동녘의 특이 체질을 처음 발견하는 인물.",
        "visual_anchor_traits": [
          "연구원 또는 관리자 복장",
          "상태창 확인용 태블릿 기기"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "검사관, 돌아다니며 캡슐 상태창 하나하나 체크하는."
        ],
        "entity_id": "CHAR_0016",
        "entity_type": "character"
      },
      {
        "name": "헌병1",
        "aliases": [
          "MP1"
        ],
        "description": "클럽하우스 초소를 지키다 코카에게 라이드 당해 자폭하는 군인.",
        "continuity_reason": "라이드 건의 위력과 DR.NEX의 잔혹성을 보여주는 희생양.",
        "visual_anchor_traits": [
          "헌병 군복",
          "소총 무장",
          "목 뒤에 꽂힌 갈고리"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "일반 헌병들이 초소를 지키고 있다.",
          "가슴에 꽂혀 있던 수류탄을 꺼내어 자신의 입에 물고 핀을 뽑는 헌병1."
        ],
        "entity_id": "CHAR_0017",
        "entity_type": "character"
      },
      {
        "name": "노인",
        "aliases": [
          "Old man"
        ],
        "description": "블랙마켓에서 불법 클론을 의뢰하기 위해 집을 팔고 온 고객.",
        "continuity_reason": "불법 클론 시장의 수요와 절박함을 보여주는 단역.",
        "visual_anchor_traits": [
          "나이 든 외모",
          "초조하고 절박한 표정"
        ],
        "variant_axes": [],
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "노인: 근데 말야. 내가 이번에 집을 팔았어. 아무래도 클론을 해야할 것 같아서."
        ],
        "entity_id": "CHAR_0018",
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "클럽하우스 폐창고",
        "aliases": [
          "Clubhouse Abandoned Warehouse"
        ],
        "description": "서바이벌 게임에 사용될 클론 더미들이 보관된 어둡고 낡은 창고. 1인용 캡슐 50개가 세로로 늘어서 있다.",
        "continuity_reason": "동녘이 소울라이드 비히클로 처음 깨어나는 장소.",
        "visual_anchor_traits": [
          "어둡고 낡은 인테리어",
          "세로로 늘어선 50개의 1인용 캡슐",
          "캡슐 외부의 홀로그램 상태창"
        ],
        "variant_axes": [
          "캡슐 내부 수면 가스 충전 상태"
        ],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "어둡고 낡은 창고. 사람이 들어갈만한 크기의 1인 캡슐 50개 세로로 죽 늘어서 있다."
        ],
        "entity_id": "LOC_0001",
        "entity_type": "location"
      },
      {
        "name": "클럽하우스 VIP 룸",
        "aliases": [
          "Clubhouse VIP Room"
        ],
        "description": "국회의원 등 VIP들이 소울라이드를 준비하는 고급스러운 연회장.",
        "continuity_reason": "권력자들의 타락한 유희 문화를 보여주는 공간.",
        "visual_anchor_traits": [
          "고급스러운 샹들리에와 인테리어",
          "1인용 리클라이너 소파들",
          "소울라이드 연결용 소형 기기 장비들"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "고급진 분위기의 연회장. 젊고 잘생긴 남자들 50명.",
          "1인용 리클라이너 소파들 쭉 나열된."
        ],
        "entity_id": "LOC_0002",
        "entity_type": "location"
      },
      {
        "name": "헬리콥터 내부",
        "aliases": [
          "Helicopter Interior"
        ],
        "description": "서바이벌 게임 참가자들이 강하를 준비하는 군용 헬기 안.",
        "continuity_reason": "배틀 로얄의 시작점.",
        "visual_anchor_traits": [
          "군용 헬기 특유의 철제 내부",
          "열린 강하용 출구",
          "강한 바람과 소음"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "비행 중인 군용 헬기. 그 안에서 군복으로 환복하고 있는 캡슐 속 남자들."
        ],
        "entity_id": "LOC_0003",
        "entity_type": "location"
      },
      {
        "name": "야산",
        "aliases": [
          "Hill",
          "Mountain"
        ],
        "description": "서바이벌 게임이 벌어지는 은폐물이 많은 산악 지대.",
        "continuity_reason": "동녘이 생존을 위해 고군분투하는 전장.",
        "visual_anchor_traits": [
          "우거진 수풀과 나무",
          "버려진 폐가 구조물",
          "곳곳에 널린 시체들"
        ],
        "variant_axes": [],
        "kind": "exterior",
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "여기저기 은폐물이 있는 야산이다. 폐가로 뛰어드는 동녘."
        ],
        "entity_id": "LOC_0004",
        "entity_type": "location"
      },
      {
        "name": "폐창고",
        "aliases": [
          "Abandoned Warehouse - Battle Royale"
        ],
        "description": "야산 서바이벌 구역 내에 위치한 막다른 창고. 지프차 폭발로 무너진다.",
        "continuity_reason": "동녘이 최후의 생존자가 되는 극적인 장소.",
        "visual_anchor_traits": [
          "막다른 벽면",
          "지프차 충돌로 무너진 잔해",
          "폭발 화염과 검은 그을음"
        ],
        "variant_axes": [
          "폭발 전후의 파괴 상태"
        ],
        "kind": "interior",
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "막다른 폐창고 앞으로 몰린 동녘.",
          "벽을 들이 받는 지프차. 벽이 무너지면서 지붕에 얹혀있던 구조물들이 지프로 떨어지고."
        ],
        "entity_id": "LOC_0005",
        "entity_type": "location"
      },
      {
        "name": "클럽하우스 바깥",
        "aliases": [
          "Outside Clubhouse"
        ],
        "description": "클럽하우스 외부 초소와 주차 구역. DR.NEX의 테러가 발생하는 장소.",
        "continuity_reason": "DR.NEX와 오리엔티스의 첫 대규모 교전지.",
        "visual_anchor_traits": [
          "군사 초소 바리케이트",
          "대형 트레일러",
          "파괴된 차량과 폭발 흔적"
        ],
        "variant_axes": [],
        "kind": "exterior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "일반 헌병들이 초소를 지키고 있다. 대형 트레일러 달려와서는 초소 앞에 선다.",
          "트레일러의 뒷문이 열리면, 철제 가면을 쓰고 장갑을 입은 DR.NEX 소속의 테러리스트들 대여섯명이 우르르 나온다."
        ],
        "entity_id": "LOC_0006",
        "entity_type": "location"
      },
      {
        "name": "거리",
        "aliases": [
          "Street"
        ],
        "description": "DR.NEX와 오리엔티스가 차량 추격전을 벌이는 도로.",
        "continuity_reason": "오리엔티스의 네트워크 전투 방식이 처음 시연되는 곳.",
        "visual_anchor_traits": [
          "빠르게 지나가는 도로 배경",
          "질주하는 트레일러와 바이크",
          "ZRBB51 아머 유닛"
        ],
        "variant_axes": [],
        "kind": "exterior",
        "importance": "minor",
        "continuity_priority": "low",
        "reference_image_priority": "not_needed",
        "evidence": [
          "DR.NEX와 오리엔티스의 추격전.",
          "트레일러와 바이크를 옮겨 타며 육탄전을 벌인다."
        ],
        "entity_id": "LOC_0007",
        "entity_type": "location"
      },
      {
        "name": "블랙마켓",
        "aliases": [
          "Black Market"
        ],
        "description": "서울의 낡은 상가 후미진 곳에 위치한 불법 소울라이드 및 격투장.",
        "continuity_reason": "강 사장의 본거지이자 불법 소울라이드의 실태를 보여주는 공간.",
        "visual_anchor_traits": [
          "UFC 스타일의 철장 링",
          "링 주변의 안마 의자들",
          "어둡고 퇴폐적인 붉은 조명"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "서울의 낡은 상가 후미진 곳. UFC같은 철장 안에서 몸 좋은 남자들이 격투를 하고 있다."
        ],
        "entity_id": "LOC_0008",
        "entity_type": "location"
      },
      {
        "name": "강 사장 비밀 인체 실험실",
        "aliases": [
          "Boss Kang's Secret Human Lab"
        ],
        "description": "강 사장 사무실 책상 밑 버튼을 누르면 열리는 비밀 공간. 불법 클론용 신체들이 보관되어 있다.",
        "continuity_reason": "불법 인신매매와 야매 클론의 증거가 되는 장소.",
        "visual_anchor_traits": [
          "비밀 회전 벽문",
          "얼려진 신체가 가득한 유리 캡슐들",
          "서늘하고 푸른 조명"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "유리 캡슐에 얼려진 신체가 가득한 실험실 공간."
        ],
        "entity_id": "LOC_0009",
        "entity_type": "location"
      },
      {
        "name": "판자촌",
        "aliases": [
          "Shantytown"
        ],
        "description": "동녘과 순례 할머니가 거주하는 가난하고 낙후된 동네.",
        "continuity_reason": "하층민들의 비참한 삶과 클론에 대한 열망이 교차하는 배경.",
        "visual_anchor_traits": [
          "좁고 가파른 골목길",
          "낡은 판잣집들",
          "어두운 가로등 불빛"
        ],
        "variant_axes": [
          "밤의 어두운 분위기"
        ],
        "kind": "exterior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "터덜터덜 좁은 판자촌 길을 걸어올라가는 동녘과 순례, 덕현."
        ],
        "entity_id": "LOC_0010",
        "entity_type": "location"
      },
      {
        "name": "화장터",
        "aliases": [
          "Crematorium"
        ],
        "description": "서창이 일하는 곳으로, 가난하여 클론을 하지 못하고 죽은 이들을 태우는 장소.",
        "continuity_reason": "죽음의 불가피성과 가난의 비애를 상징하는 공간.",
        "visual_anchor_traits": [
          "거대한 화장로",
          "활활 타오르는 붉은 불길",
          "어둡고 엄숙한 분위기"
        ],
        "variant_axes": [
          "낮과 밤의 채광 변화"
        ],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "관 앞에서 울고 있는 가족들.. 검은 양복 차림의 늙은 서창 관 앞에서 묵묵히 서있다.",
          "서창, 관에서 가족들을 떼어내고, 관을 화로에 집어 넣는다."
        ],
        "entity_id": "LOC_0011",
        "entity_type": "location"
      },
      {
        "name": "동녘의 집",
        "aliases": [
          "Dong-nyeok's House"
        ],
        "description": "화장터 옆에 위치한 동녘과 서창의 낡고 허름한 집.",
        "continuity_reason": "동녘의 개인적인 서사와 가족의 아픔이 담긴 공간.",
        "visual_anchor_traits": [
          "텅 빈 쌀독",
          "낡은 세면대",
          "찢겨진 가족 사진이 든 액자"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "supporting",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "동녘, 옆에서 쌀독을 여는데, 쌀이 없다.",
          "탁자 위에 놓인 액자에 어린 동녘과 젊은 서창의 사진.. 서창 옆 누군가 서 있을 법한 자리는 찢겨져 있다."
        ],
        "entity_id": "LOC_0012",
        "entity_type": "location"
      },
      {
        "name": "클론 행사장 내부",
        "aliases": [
          "Clone Event Interior"
        ],
        "description": "오리엔티스가 주최하는 대규모 클론 로또 추첨 행사장.",
        "continuity_reason": "한재호의 위선적인 대중 선동과 동녘 일행의 당첨이 이루어지는 핵심 장소.",
        "visual_anchor_traits": [
          "중앙의 거대한 무대",
          "무대 위 캡슐 형태의 클론 기계",
          "대형 스크린과 화려한 조명",
          "환호하는 수많은 군중"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "major",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "중앙의 큰 무대.. 가운데에 캡슐 형태의 클론 기계가 놓여있고",
          "무대 스크린에 번호가 돌아가기 시작하고."
        ],
        "entity_id": "LOC_0013",
        "entity_type": "location"
      },
      {
        "name": "오리엔티스 실험실",
        "aliases": [
          "Orientis Lab"
        ],
        "description": "오리엔티스 내부의 첨단 클론 연구 시설. 캡슐 안에 의식이 남은 본체들이 갇혀 있다.",
        "continuity_reason": "오리엔티스의 어두운 비밀이 폭로되고 DR.NEX와의 대규모 전투가 벌어지는 곳.",
        "visual_anchor_traits": [
          "첨단 의료 장비와 모니터들",
          "사람이 갇혀 있는 대형 캡슐들",
          "DR.NEX 차량이 부수고 들어온 파괴된 벽면"
        ],
        "variant_axes": [
          "전투로 인한 파괴 및 비상등 점멸 상태"
        ],
        "kind": "interior",
        "importance": "major",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "동녘 문을 열고 들어오면, 캡슐 안에 갇힌 사람들 중 몇몇이 깨어나서 캡슐을 두드리며 소리를 지른다.",
          "실험실 한쪽 벽을 부수고 들어오는 장갑 차량!"
        ],
        "entity_id": "LOC_0014",
        "entity_type": "location"
      },
      {
        "name": "오리엔티스 내부 핵심 시설",
        "aliases": [
          "Orientis Core Facility"
        ],
        "description": "오리엔티스의 가장 깊숙한 보안 구역. 캣츠아이가 보관된 금고가 있다.",
        "continuity_reason": "DR.NEX의 최종 목표인 캣츠아이가 탈취되는 장소.",
        "visual_anchor_traits": [
          "두꺼운 보안 금고 문",
          "중앙 시스템 서버",
          "푸른 액체가 담긴 원통형 캣츠아이 보관 캡슐"
        ],
        "variant_axes": [],
        "kind": "interior",
        "importance": "major",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "보안 금고 같은 큰 시스템의 문이 열리는데.. 그 안에 있는 캣츠 아이. 원형의 신비한 물질이 액체로 가득한 원통형 캡슐에 담겨있다."
        ],
        "entity_id": "LOC_0015",
        "entity_type": "location"
      },
      {
        "name": "오리엔티스 외곽",
        "aliases": [
          "Orientis Exterior"
        ],
        "description": "오리엔티스 건물 밖 주차 구역. 최종 육탄전과 기억 전이가 일어나는 곳.",
        "continuity_reason": "에피소드의 클라이맥스이자 동녘이 서현의 기억을 이식받는 결정적 장소.",
        "visual_anchor_traits": [
          "오리엔티스 건물 외벽",
          "대피용 차량과 DR.NEX 장갑 차량",
          "혼전이 벌어지는 넓은 공터"
        ],
        "variant_axes": [],
        "kind": "exterior",
        "importance": "major",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "준비된 차량에 차례로 탑승하는 사람들.",
          "동서남북 사방에서 만난 이들. 찰나의 신경전 직후, 다시 한번 이어지는 육탄전."
        ],
        "entity_id": "LOC_0016",
        "entity_type": "location"
      }
    ],
    "props": [
      {
        "name": "캡슐",
        "aliases": [
          "Capsule"
        ],
        "description": "소울라이드 비히클이나 클론 더미가 들어가는 1인용 보관 장치. 상태창이 달려 있다.",
        "continuity_reason": "의식 동기화와 클론 보관의 핵심 장비.",
        "visual_anchor_traits": [
          "사람이 들어갈 크기의 원통형 구조",
          "투명한 전면 유리",
          "홀로그램 상태창 패널"
        ],
        "variant_axes": [
          "수면 가스 충전 여부",
          "상태창 수치 변화"
        ],
        "significance": "key",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "사람이 들어갈만한 크기의 1인 캡슐 50개 세로로 죽 늘어서 있다.",
          "상태창에 ‘의식 활성화’ 현황 표시되는..."
        ],
        "entity_id": "PROP_0001",
        "entity_type": "prop"
      },
      {
        "name": "소형 기기",
        "aliases": [
          "Ride Device"
        ],
        "description": "소울라이드를 위해 라이더의 뒷목에 부착하는 거미 다리 모양의 기계 장치.",
        "continuity_reason": "소울라이드 기술을 시각적으로 구현하는 필수 소품.",
        "visual_anchor_traits": [
          "손바닥만 한 크기",
          "목 뒤 신경을 감싸는 금속 다리들",
          "활성화 시 빛나는 LED"
        ],
        "variant_axes": [
          "활성화/비활성화 상태의 빛"
        ],
        "significance": "key",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "소형 기기, 몸체에서 다리가 뻗어 나와 목 뒤 신경까지 감싸고. 연결되는 듯한 작동을 시작한다."
        ],
        "entity_id": "PROP_0002",
        "entity_type": "prop"
      },
      {
        "name": "갈고리 총",
        "aliases": [
          "Ride Gun"
        ],
        "description": "DR.NEX와 오리엔티스가 사용하는 무기로, 상대의 목에 갈고리를 쏘아 강제로 의식을 라이드하거나 전이시킨다.",
        "continuity_reason": "전투 중 강제 라이드와 마지막 서현의 기억 전이에 사용되는 핵심 무기.",
        "visual_anchor_traits": [
          "권총 형태의 발사기",
          "와이어가 달린 날카로운 금속 갈고리",
          "목에 꽂히는 기계 촉수"
        ],
        "variant_axes": [],
        "significance": "key",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "갑자기 운전석의 여자, 갈고리 총 같은 것을 헌병1의 얼굴에 발사한다.",
          "총에서 발사된 갈고리 같은 것이 헌병1의 목뒤로 기어들어가서 쿡 침을 놓자."
        ],
        "entity_id": "PROP_0003",
        "entity_type": "prop"
      },
      {
        "name": "ZRBB51",
        "aliases": [
          "Robot Armor Unit"
        ],
        "description": "은성이 장착하는 로봇형 아머 유닛. 네트워크 모드와 연동되어 다수의 대원을 조종하게 돕는다.",
        "continuity_reason": "오리엔티스의 강력한 전투력을 상징하는 특수 장비.",
        "visual_anchor_traits": [
          "몸에 착용하는 외골격 형태의 기계 갑옷",
          "육중하고 기계적인 디자인",
          "네트워크 안테나 부품"
        ],
        "variant_axes": [],
        "significance": "key",
        "continuity_priority": "high",
        "reference_image_priority": "required",
        "evidence": [
          "은성이 타고 있는 로봇형 아머 유닛 ZRBB51",
          "은성, 자동항법 장치로 ZRBB51 을 통해, 대원들을 한꺼번에 조종하는 모습을 보인다."
        ],
        "entity_id": "PROP_0004",
        "entity_type": "prop"
      },
      {
        "name": "네잎 클로버",
        "aliases": [
          "Four-leaf Clover"
        ],
        "description": "덕현이 동녘에게 행운을 빌며 건네준 작은 식물.",
        "continuity_reason": "동녘의 감정적 동요와 희망을 상징하는 감성적 소품.",
        "visual_anchor_traits": [
          "작고 구겨진 녹색 네잎 클로버"
        ],
        "variant_axes": [],
        "significance": "recurring",
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [
          "덕현 주머니에서 주섬주섬 네잎 클로버 2개를 꺼내어 하나를 동녘에게 건네고."
        ],
        "entity_id": "PROP_0005",
        "entity_type": "prop"
      },
      {
        "name": "캣츠아이",
        "aliases": [
          "Cat's Eye"
        ],
        "description": "오리엔티스 핵심 시설에 보관되어 있던 신비한 원형 물질. DR.NEX의 탈취 목표.",
        "continuity_reason": "향후 전개의 핵심 떡밥이 되는 미지의 물질.",
        "visual_anchor_traits": [
          "원형의 구슬 형태",
          "신비롭게 빛나는 재질",
          "푸른 액체가 담긴 보관 캡슐"
        ],
        "variant_axes": [],
        "significance": "key",
        "continuity_priority": "critical",
        "reference_image_priority": "required",
        "evidence": [
          "그 안에 있는 캣츠 아이. 원형의 신비한 물질이 액체로 가득한 원통형 캡슐에 담겨있다."
        ],
        "entity_id": "PROP_0006",
        "entity_type": "prop"
      },
      {
        "name": "낙하산",
        "aliases": [],
        "description": "낙하산에 대한 간이 시각 앵커.",
        "continuity_reason": "씬 스틸의 visible_entities에서 역보강된 시각 앵커.",
        "visual_anchor_traits": [],
        "variant_axes": [],
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [],
        "significance": "recurring",
        "entity_id": "PROP_0007",
        "entity_type": "prop"
      },
      {
        "name": "기관단총",
        "aliases": [],
        "description": "기관단총에 대한 간이 시각 앵커.",
        "continuity_reason": "씬 스틸의 visible_entities에서 역보강된 시각 앵커.",
        "visual_anchor_traits": [],
        "variant_axes": [],
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [],
        "significance": "recurring",
        "entity_id": "PROP_0008",
        "entity_type": "prop"
      },
      {
        "name": "지프차",
        "aliases": [],
        "description": "지프차에 대한 간이 시각 앵커.",
        "continuity_reason": "씬 스틸의 visible_entities에서 역보강된 시각 앵커.",
        "visual_anchor_traits": [],
        "variant_axes": [],
        "continuity_priority": "medium",
        "reference_image_priority": "helpful",
        "evidence": [],
        "significance": "recurring",
        "entity_id": "PROP_0009",
        "entity_type": "prop"
      }
    ]
  },
  "scene_stills": [
    {
      "still_id": "srd_part_1_blue_revision_still_001",
      "heading_catalog_index": 1,
      "screenplay_scene_heading": "INT. 클럽하우스 폐창고 - DAY",
      "page_start": 2,
      "page_end": 3,
      "beat_index_within_heading": 1,
      "still_kind": "reveal",
      "beat_title": "동녘의 각성",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "의식이 깨어있는 비히클",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0016",
          "entity_name": "검사관",
          "entity_type": "character",
          "role": "상태 점검자",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0001",
          "entity_name": "캡슐",
          "entity_type": "prop",
          "role": "보관 장치",
          "prominence": "primary"
        },
        {
          "entity_id": "LOC_0001",
          "entity_name": "클럽하우스 폐창고",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0016",
        "PROP_0001",
        "LOC_0001"
      ],
      "still_frame_prompt_raw": "어둡고 낡은 창고 안, 세로로 늘어선 1인용 캡슐들. 검사관이 상태창을 확인하며 걷다가 마지막 캡슐 안에서 눈을 뜬 동녘과 마주친다. 동녘은 캡슐 안에서 멀뚱히 검사관을 바라보고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0016] 검사관, [PROP_0001] 캡슐, [LOC_0001] 클럽하우스 폐창고. 정지 화면 설명: 어둡고 낡은 창고 안, 세로로 늘어선 1인용 캡슐들. 검사관이 상태창을 확인하며 걷다가 마지막 캡슐 안에서 눈을 뜬 동녘과 마주친다. 동녘은 캡슐 안에서 멀뚱히 검사관을 바라보고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "캡슐 안의 동녘과 밖의 검사관을 대비시키는 구도",
        "focus": "동녘의 얼굴에 포커스"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "차갑고 인공적인 푸른 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "천장의 형광등과 캡슐 내부의 미약한 조명",
        "mood": "서늘하고 기계적인 분위기"
      },
      "evidence": [
        "어둡고 낡은 창고. 사람이 들어갈만한 크기의 1인 캡슐 50개 세로로 죽 늘어서 있다.",
        "마지막 캡슐 속, 눈 뜨고 있는 동녘과 눈 마주치고."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_002",
      "heading_catalog_index": 2,
      "screenplay_scene_heading": "INT. 클럽하우스 VIP 룸 - DAY",
      "page_start": 3,
      "page_end": 5,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "의원들의 소울라이드 준비",
      "visible_entities": [
        {
          "entity_id": "CHAR_0007",
          "entity_name": "강 의원",
          "entity_type": "character",
          "role": "소울라이드 준비 중인 VIP",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0008",
          "entity_name": "김 의원",
          "entity_type": "character",
          "role": "소울라이드 준비 중인 VIP",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0002",
          "entity_name": "소형 기기",
          "entity_type": "prop",
          "role": "라이드 장비",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0002",
          "entity_name": "클럽하우스 VIP 룸",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0007",
        "CHAR_0008",
        "PROP_0002",
        "LOC_0002"
      ],
      "still_frame_prompt_raw": "고급스러운 연회장, 젊은 모습의 강 의원과 김 의원이 리클라이너 소파에 누워있다. 늙은 보좌관들이 다가와 그들의 뒷목에 거미 다리처럼 생긴 소형 기기를 부착하고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0007] 강 의원, [CHAR_0008] 김 의원, [PROP_0002] 소형 기기, [LOC_0002] 클럽하우스 VIP 룸. 정지 화면 설명: 고급스러운 연회장, 젊은 모습의 강 의원과 김 의원이 리클라이너 소파에 누워있다. 늙은 보좌관들이 다가와 그들의 뒷목에 거미 다리처럼 생긴 소형 기기를 부착하고 있다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "하이 앵글",
        "lens": "50mm",
        "composition": "소파에 누운 의원들과 그들을 시중드는 보좌관들의 수직적 관계 강조",
        "focus": "강 의원의 뒷목에 부착되는 소형 기기"
      },
      "lighting": {
        "setup": "하이 키 조명",
        "direction": "프론트 라이트",
        "quality": "소프트 라이트",
        "color": "따뜻하고 고급스러운 앰버 톤",
        "contrast": "로우 콘트라스트",
        "motivation": "고급 샹들리에 조명",
        "mood": "사치스럽고 나른한 분위기"
      },
      "evidence": [
        "1인용 리클라이너 소파들 쭉 나열된. 하나씩 차지하고 눕는 의원들.",
        "의원들 목 뒤에 갖다 대면. 소형 기기, 몸체에서 다리가 뻗어 나와 목 뒤 신경까지 감싸고."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_003",
      "heading_catalog_index": 3,
      "screenplay_scene_heading": "INT. 클럽하우스 폐창고 - DAY",
      "page_start": 6,
      "page_end": 6,
      "beat_index_within_heading": 1,
      "still_kind": "detail",
      "beat_title": "의식 동기화 완료",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "잠든 비히클",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0001",
          "entity_name": "캡슐",
          "entity_type": "prop",
          "role": "보관 장치 및 상태창",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "PROP_0001"
      ],
      "still_frame_prompt_raw": "폐창고 안, 50번 캡슐 속에 잠들어 있는 동녘. 캡슐 외부의 상태창에 '의식 동기화 100%'라는 글자가 밝게 빛나고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [PROP_0001] 캡슐. 정지 화면 설명: 폐창고 안, 50번 캡슐 속에 잠들어 있는 동녘. 캡슐 외부의 상태창에 '의식 동기화 100%'라는 글자가 밝게 빛나고 있다.",
      "camera": {
        "shot_size": "클로즈업",
        "angle": "아이 레벨",
        "lens": "85mm",
        "composition": "빛나는 상태창 텍스트를 전경에, 흐릿한 동녘의 얼굴을 배경에 배치",
        "focus": "상태창의 텍스트"
      },
      "lighting": {
        "setup": "실루엣 조명",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "네온 그린 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "상태창 패널 자체 발광",
        "mood": "기계적이고 긴장감 있는 분위기"
      },
      "evidence": [
        "50번 캡슐 속 동녘 보이고. 동녘의 ‘의식 동기화’ 100% 완료된다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_004",
      "heading_catalog_index": 4,
      "screenplay_scene_heading": "INT. 헬리콥터 내부 - DAY",
      "page_start": 6,
      "page_end": 8,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "헬기 강하 준비",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "강하를 망설이는 참가자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0008",
          "entity_name": "김 의원",
          "entity_type": "character",
          "role": "동녘을 걷어차는 참가자",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0007",
          "entity_name": "낙하산",
          "entity_type": "prop",
          "role": "장비",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0003",
          "entity_name": "헬리콥터 내부",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0008",
        "PROP_0007",
        "LOC_0003"
      ],
      "still_frame_prompt_raw": "비행 중인 군용 헬기 내부. 군복을 입고 낙하산을 멘 동녘이 열린 출구 앞에서 겁에 질려 주춤거리고 있다. 뒤에 선 김 의원이 짜증 섞인 표정으로 동녘을 발로 걷어차려 한다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0008] 김 의원, [PROP_0007] 낙하산, [LOC_0003] 헬리콥터 내부. 정지 화면 설명: 비행 중인 군용 헬기 내부. 군복을 입고 낙하산을 멘 동녘이 열린 출구 앞에서 겁에 질려 주춤거리고 있다. 뒤에 선 김 의원이 짜증 섞인 표정으로 동녘을 발로 걷어차려 한다.",
      "camera": {
        "shot_size": "풀 숏",
        "angle": "로우 앵글",
        "lens": "24mm",
        "composition": "열린 출구 밖의 아찔한 허공과 헬기 내부의 인물들을 역동적으로 배치",
        "focus": "동녘과 김 의원의 동작"
      },
      "lighting": {
        "setup": "자연광 혼합 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "차가운 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "열린 출구로 들어오는 강한 햇빛",
        "mood": "거칠고 긴박한 분위기"
      },
      "evidence": [
        "동녘 차례 되고, 낙하산 메고 출구 앞에 선 채 망설이는.",
        "발로 뻥~ 동녘 걷어차는 김 의원."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_005",
      "heading_catalog_index": 5,
      "screenplay_scene_heading": "EXT. 공중 - DAY",
      "page_start": 8,
      "page_end": 10,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "추락하는 동녘",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "추락하는 인물",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0007",
          "entity_name": "낙하산",
          "entity_type": "prop",
          "role": "고장난 장비",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "PROP_0007"
      ],
      "still_frame_prompt_raw": "빠른 속도로 지상을 향해 추락하는 동녘. 허공에서 버둥거리며 끊어진 낙하산 줄을 손가락으로 필사적으로 감아 당기고 있다. 그의 얼굴에는 공포와 다급함이 가득하다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [PROP_0007] 낙하산. 정지 화면 설명: 빠른 속도로 지상을 향해 추락하는 동녘. 허공에서 버둥거리며 끊어진 낙하산 줄을 손가락으로 필사적으로 감아 당기고 있다. 그의 얼굴에는 공포와 다급함이 가득하다.",
      "camera": {
        "shot_size": "미디엄 클로즈업",
        "angle": "하이 앵글",
        "lens": "35mm",
        "composition": "바람에 일그러진 동녘의 얼굴과 필사적인 손동작을 화면 중앙에 배치",
        "focus": "동녘의 얼굴과 손"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "밝은 데이라이트",
        "contrast": "미디엄 콘트라스트",
        "motivation": "직사광선",
        "mood": "아찔하고 위급한 분위기"
      },
      "evidence": [
        "동녘 지상으로 빠르게 떨어지는데. 허둥지둥 낙하산 펴보려하는데 잘 안 되고.",
        "끊어진 낙하산 줄, 손가락으로 열심히 감아서 당겨보는."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_006",
      "heading_catalog_index": 6,
      "screenplay_scene_heading": "EXT. 야산 - DAY",
      "page_start": 11,
      "page_end": 12,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "무기 조립",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "무기를 다루는 생존자",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0008",
          "entity_name": "기관단총",
          "entity_type": "prop",
          "role": "무기",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0004",
          "entity_name": "야산",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "PROP_0008",
        "LOC_0004"
      ],
      "still_frame_prompt_raw": "은폐물이 있는 야산의 폐가 앞. 동녘이 바닥에 주저앉아 기관단총의 탄창을 억지로 끼워 맞추며 낑낑대고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [PROP_0008] 기관단총, [LOC_0004] 야산. 정지 화면 설명: 은폐물이 있는 야산의 폐가 앞. 동녘이 바닥에 주저앉아 기관단총의 탄창을 억지로 끼워 맞추며 낑낑대고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "어설프게 총을 만지는 동녘의 모습을 폐가 구조물 사이로 프레이밍",
        "focus": "동녘과 총"
      },
      "lighting": {
        "setup": "야외 그늘 조명",
        "direction": "사이드 라이트",
        "quality": "소프트 라이트",
        "color": "약간 탁한 데이라이트",
        "contrast": "미디엄 콘트라스트",
        "motivation": "나무와 폐가 지붕에 가려진 산란광",
        "mood": "어설프고 긴장된 분위기"
      },
      "evidence": [
        "여기저기 은폐물이 있는 야산이다. 폐가로 뛰어드는 동녘.",
        "동녘, 겨우 총 조립해서 들고. 산을 슬슬 기어오르는.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_007",
      "heading_catalog_index": 7,
      "screenplay_scene_heading": "EXT. 다른 일각 - DAY",
      "page_start": 13,
      "page_end": 15,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "시체 메타와 멜트다운",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "죽은 척하는 생존자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "산 중턱, 총에 맞아 쓰러진 시체들 사이에 동녘이 죽은 척 누워있다. 바로 옆에 있던 시체가 갑자기 눈을 번뜩이며 기괴하게 꿈틀거리며 일어나려 한다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 산 중턱, 총에 맞아 쓰러진 시체들 사이에 동녘이 죽은 척 누워있다. 바로 옆에 있던 시체가 갑자기 눈을 번뜩이며 기괴하게 꿈틀거리며 일어나려 한다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "로우 앵글",
        "lens": "35mm",
        "composition": "바닥에 누운 동녘의 시선에서 기괴하게 일어나는 시체를 위협적으로 포착",
        "focus": "일어나는 시체와 놀란 동녘의 얼굴"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "건조한 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "역광으로 비치는 태양",
        "mood": "기괴하고 공포스러운 분위기"
      },
      "evidence": [
        "조금 전 난사 당해 죽은 시체들 옆에 같이 누워있는 동녘..",
        "동녘 물끄러미 옆의 시체를 보고 있는데. 시체 갑자기 꿈틀꿈틀.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_008",
      "heading_catalog_index": 7,
      "screenplay_scene_heading": "EXT. 다른 일각 - DAY",
      "page_start": 13,
      "page_end": 15,
      "beat_index_within_heading": 2,
      "still_kind": "action",
      "beat_title": "김 의원의 최후",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "위협받는 생존자",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0008",
          "entity_name": "김 의원",
          "entity_type": "character",
          "role": "차에 치이는 인물",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0009",
          "entity_name": "지프차",
          "entity_type": "prop",
          "role": "돌진하는 차량",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0008",
        "PROP_0009"
      ],
      "still_frame_prompt_raw": "동녘에게 총구를 겨누며 웃고 있던 김 의원의 등 뒤로 거대한 지프차가 무서운 속도로 돌진해 그를 들이받는다. 동녘은 눈을 질끈 감고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0008] 김 의원, [PROP_0009] 지프차. 정지 화면 설명: 동녘에게 총구를 겨누며 웃고 있던 김 의원의 등 뒤로 거대한 지프차가 무서운 속도로 돌진해 그를 들이받는다. 동녘은 눈을 질끈 감고 있다.",
      "camera": {
        "shot_size": "풀 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "화면 우측에서 좌측으로 돌진하는 지프차의 속도감과 충돌 순간을 포착",
        "focus": "김 의원과 지프차"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "강렬한 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "오후의 강한 햇빛",
        "mood": "충격적이고 폭력적인 분위기"
      },
      "evidence": [
        "그러더니 동녘에게 총구를 겨눈다.",
        "갑자기 어디선가 돌진해 온 지프차, 김 의원을 치고 .. 몸이 두동강 난 김 의원."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_009",
      "heading_catalog_index": 8,
      "screenplay_scene_heading": "INT. 폐창고 - DAY",
      "page_start": 16,
      "page_end": 16,
      "beat_index_within_heading": 1,
      "still_kind": "aftermath",
      "beat_title": "폭발 속 생존",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "최후의 생존자",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0009",
          "entity_name": "지프차",
          "entity_type": "prop",
          "role": "폭발하는 차량",
          "prominence": "secondary"
        },
        {
          "entity_id": "LOC_0005",
          "entity_name": "폐창고",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "PROP_0009",
        "LOC_0005"
      ],
      "still_frame_prompt_raw": "무너진 폐창고 잔해 사이로 검은 그을음을 뒤집어쓴 동녘이 기어나온다. 뒤편으로는 지프차가 벽에 처박혀 거대한 화염과 함께 폭발하고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [PROP_0009] 지프차, [LOC_0005] 폐창고. 정지 화면 설명: 무너진 폐창고 잔해 사이로 검은 그을음을 뒤집어쓴 동녘이 기어나온다. 뒤편으로는 지프차가 벽에 처박혀 거대한 화염과 함께 폭발하고 있다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "로우 앵글",
        "lens": "24mm",
        "composition": "거대한 폭발 화염을 배경으로 작게 기어나오는 동녘의 생존을 극적으로 대비",
        "focus": "전경의 동녘"
      },
      "lighting": {
        "setup": "화염 조명",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "강렬한 오렌지색과 붉은색",
        "contrast": "하이 콘트라스트",
        "motivation": "지프차 폭발 화염",
        "mood": "파괴적이고 극적인 분위기"
      },
      "evidence": [
        "벽을 들이 받는 지프차. 벽이 무너지면서 지붕에 얹혀있던 구조물들이 지프로 떨어지고. 큰 폭발을 일으키는 지프차..",
        "검정을 뒤집어 쓴 채 창고 뒤로 기어나오는 동녘.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_010",
      "heading_catalog_index": 9,
      "screenplay_scene_heading": "INT. 클럽하우스 - DAY",
      "page_start": 16,
      "page_end": 21,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "우승의 진실",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "붙잡힌 비히클",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0007",
          "entity_name": "강 의원",
          "entity_type": "character",
          "role": "본래 몸으로 돌아온 의원",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0004",
          "entity_name": "한치호",
          "entity_type": "character",
          "role": "동녘을 제압하는 군인",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0007",
        "CHAR_0004"
      ],
      "still_frame_prompt_raw": "클럽하우스 내부, 포승줄에 묶인 동녘이 한치호에게 끌려와 늙은 본래 모습의 강 의원 앞에 무릎 꿇려 있다. 동녘은 억울한 표정으로 소리치고 있고, 한치호는 단호한 표정으로 그를 제압하고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0007] 강 의원, [CHAR_0004] 한치호. 정지 화면 설명: 클럽하우스 내부, 포승줄에 묶인 동녘이 한치호에게 끌려와 늙은 본래 모습의 강 의원 앞에 무릎 꿇려 있다. 동녘은 억울한 표정으로 소리치고 있고, 한치호는 단호한 표정으로 그를 제압하고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "무릎 꿇은 동녘과 그를 내려다보는 한치호, 강 의원의 권력 구도 형성",
        "focus": "동녘의 억울한 표정"
      },
      "lighting": {
        "setup": "실내 인공 조명",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "차분한 화이트 톤",
        "contrast": "미디엄 콘트라스트",
        "motivation": "클럽하우스 천장 조명",
        "mood": "억압적이고 답답한 분위기"
      },
      "evidence": [
        "머리에 리본을 묶은 동녘, 양팔을 관계자들에게 붙잡힌 채 들어와서 강의원 앞에 놓인다.",
        "같이 따라 들어온 오리엔티스 중사 한치호, 관계자를 꾸짖는다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_011",
      "heading_catalog_index": 10,
      "screenplay_scene_heading": "EXT. 클럽하우스 밖 / 초소 일각 - DAY",
      "page_start": 21,
      "page_end": 23,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "초소 테러",
      "visible_entities": [
        {
          "entity_id": "CHAR_0013",
          "entity_name": "코카",
          "entity_type": "character",
          "role": "공격하는 테러리스트",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0017",
          "entity_name": "헌병1",
          "entity_type": "character",
          "role": "공격당하는 경비병",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0003",
          "entity_name": "갈고리 총",
          "entity_type": "prop",
          "role": "무기",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0006",
          "entity_name": "클럽하우스 바깥",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0013",
        "CHAR_0017",
        "PROP_0003",
        "LOC_0006"
      ],
      "still_frame_prompt_raw": "클럽하우스 초소 앞, 대형 트레일러 운전석에 앉은 코카가 철제 가면을 쓴 채 헌병1의 얼굴에 갈고리 총을 발사한다. 헌병1의 목 뒤로 기계 촉수가 파고들며 그의 눈동자가 뒤집힌다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0013] 코카, [CHAR_0017] 헌병1, [PROP_0003] 갈고리 총, [LOC_0006] 클럽하우스 바깥. 정지 화면 설명: 클럽하우스 초소 앞, 대형 트레일러 운전석에 앉은 코카가 철제 가면을 쓴 채 헌병1의 얼굴에 갈고리 총을 발사한다. 헌병1의 목 뒤로 기계 촉수가 파고들며 그의 눈동자가 뒤집힌다.",
      "camera": {
        "shot_size": "클로즈업",
        "angle": "로우 앵글",
        "lens": "85mm",
        "composition": "갈고리가 꽂히는 순간의 충격과 헌병의 뒤집힌 눈동자를 타이트하게 포착",
        "focus": "헌병1의 얼굴과 목에 꽂힌 갈고리"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "차가운 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "오후의 햇빛",
        "mood": "잔혹하고 충격적인 분위기"
      },
      "evidence": [
        "갑자기 운전석의 여자, 갈고리 총 같은 것을 헌병1의 얼굴에 발사한다.",
        "총에서 발사된 갈고리 같은 것이 헌병1의 목뒤로 기어들어가서 쿡 침을 놓자. 헌병1의 눈동자가 뒤집어지고"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_012",
      "heading_catalog_index": 11,
      "screenplay_scene_heading": "EXT. 클럽하우스 바깥 - DAY",
      "page_start": 23,
      "page_end": 25,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "DR.NEX의 습격",
      "visible_entities": [
        {
          "entity_id": "CHAR_0006",
          "entity_name": "DR.NEX",
          "entity_type": "character",
          "role": "테러리스트 대장",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "묶인 포로",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0003",
          "entity_name": "갈고리 총",
          "entity_type": "prop",
          "role": "무기",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0006",
          "entity_name": "클럽하우스 바깥",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0006",
        "CHAR_0001",
        "PROP_0003",
        "LOC_0006"
      ],
      "still_frame_prompt_raw": "클럽하우스 밖, 화려한 장갑을 두른 DR.NEX가 포승줄에 묶인 동녘 앞을 가로막고 서 있다. 주변에는 테러리스트들이 젊은 의원들에게 갈고리 총을 쏘며 아수라장이 벌어지고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0006] DR.NEX, [CHAR_0001] 동녘, [PROP_0003] 갈고리 총, [LOC_0006] 클럽하우스 바깥. 정지 화면 설명: 클럽하우스 밖, 화려한 장갑을 두른 DR.NEX가 포승줄에 묶인 동녘 앞을 가로막고 서 있다. 주변에는 테러리스트들이 젊은 의원들에게 갈고리 총을 쏘며 아수라장이 벌어지고 있다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "전경에 DR.NEX와 동녘을 배치하고, 배경에서 벌어지는 혼란스러운 납치극을 한 화면에 담음",
        "focus": "DR.NEX의 위압적인 모습"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "건조한 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "태양광",
        "mood": "혼란스럽고 위협적인 분위기"
      },
      "evidence": [
        "몸이 묶여서 제대로 도망치지도 못하고 있는 동녘. 그 앞으로 테러리스트들의 대장으로 보이는, 화려한 장갑과 갑옷을 쓴 DR.NEX 다가온다.",
        "테러리스트들 아까 같은 갈고리 총을 젊은 몸의 의원들에게 쏘면"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_013",
      "heading_catalog_index": 12,
      "screenplay_scene_heading": "EXT. 거리 - DAY",
      "page_start": 25,
      "page_end": 26,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "네트워크 활성화",
      "visible_entities": [
        {
          "entity_id": "CHAR_0003",
          "entity_name": "은성",
          "entity_type": "character",
          "role": "네트워크 지휘자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "네트워크 매개체",
          "prominence": "primary"
        },
        {
          "entity_id": "PROP_0004",
          "entity_name": "ZRBB51",
          "entity_type": "prop",
          "role": "아머 유닛",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0007",
          "entity_name": "거리",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0003",
        "CHAR_0002",
        "PROP_0004",
        "LOC_0007"
      ],
      "still_frame_prompt_raw": "도로 위 추격전. 은성이 거대한 로봇형 아머 유닛 ZRBB51을 장착한 채 서현에게 신호를 보낸다. 서현의 눈동자가 돌아가며 오리엔티스 대원들이 일제히 기계적인 움직임으로 전투 태세를 갖춘다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0003] 은성, [CHAR_0002] 서현, [PROP_0004] ZRBB51, [LOC_0007] 거리. 정지 화면 설명: 도로 위 추격전. 은성이 거대한 로봇형 아머 유닛 ZRBB51을 장착한 채 서현에게 신호를 보낸다. 서현의 눈동자가 돌아가며 오리엔티스 대원들이 일제히 기계적인 움직임으로 전투 태세를 갖춘다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "로우 앵글",
        "lens": "24mm",
        "composition": "ZRBB51을 입은 은성의 거대한 실루엣과 눈이 뒤집힌 서현의 모습을 역동적으로 배치",
        "focus": "은성과 서현"
      },
      "lighting": {
        "setup": "야외 동적 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "차가운 데이라이트와 기계의 푸른 LED",
        "contrast": "하이 콘트라스트",
        "motivation": "태양광 및 아머 유닛의 발광",
        "mood": "기계적이고 압도적인 분위기"
      },
      "evidence": [
        "은성: 서현! 네트워크를 활성화 해줘! 지금부터 내가 조종한다!",
        "서현, 네트워크를 활성화 하면. 오리엔티스 대원들 모두가 눈동자가 돌아간다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_014",
      "heading_catalog_index": 13,
      "screenplay_scene_heading": "EXT. 일각 - DAY",
      "page_start": 27,
      "page_end": 27,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "다리 위 투신",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "도망자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0004",
          "entity_name": "한치호",
          "entity_type": "character",
          "role": "추격자",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0003",
          "entity_name": "갈고리 총",
          "entity_type": "prop",
          "role": "무기",
          "prominence": "detail"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0004",
        "PROP_0003"
      ],
      "still_frame_prompt_raw": "강물이 흐르는 높은 다리 위. 한치호가 라이드 건을 겨누고 다가오자, 동녘이 망설임 없이 다리 난간을 넘어 강물 속으로 뛰어내린다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0004] 한치호, [PROP_0003] 갈고리 총. 정지 화면 설명: 강물이 흐르는 높은 다리 위. 한치호가 라이드 건을 겨누고 다가오자, 동녘이 망설임 없이 다리 난간을 넘어 강물 속으로 뛰어내린다.",
      "camera": {
        "shot_size": "풀 숏",
        "angle": "하이 앵글",
        "lens": "35mm",
        "composition": "다리 난간을 넘어가는 동녘의 아슬아슬한 동작과 아래로 흐르는 강물을 함께 포착",
        "focus": "뛰어내리는 동녘"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "밝은 데이라이트",
        "contrast": "미디엄 콘트라스트",
        "motivation": "오후의 태양",
        "mood": "절박하고 긴박한 분위기"
      },
      "evidence": [
        "치호, 동녘에게 라이드 건을 쏘는데, 먹히지 않고 동녘의 의식 그대로인..",
        "당황한 치호.. 그대로 다리에서 뛰어내리는 동녘."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_015",
      "heading_catalog_index": 14,
      "screenplay_scene_heading": "EXT. 강가 - DAY",
      "page_start": 27,
      "page_end": 27,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "급류 속 생존",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "생존자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "거센 강물 급류 속에서 동녘이 물을 먹으며 허우적대다가, 수면에 뻗어 나온 굵은 나뭇가지를 필사적으로 움켜쥐고 매달려 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 거센 강물 급류 속에서 동녘이 물을 먹으며 허우적대다가, 수면에 뻗어 나온 굵은 나뭇가지를 필사적으로 움켜쥐고 매달려 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "거친 물살과 나뭇가지에 매달린 동녘의 힘겨운 모습을 타이트하게 프레이밍",
        "focus": "동녘의 젖은 얼굴과 손"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "차가운 물빛 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "수면에 반사되는 햇빛",
        "mood": "처절하고 위태로운 분위기"
      },
      "evidence": [
        "강물 급류에 떠내려가던 동녘.",
        "나뭇가지를 잡고 겨우 살아나고.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_016",
      "heading_catalog_index": 15,
      "screenplay_scene_heading": "INT. 블랙마켓 - DAY",
      "page_start": 27,
      "page_end": 28,
      "beat_index_within_heading": 1,
      "still_kind": "establishing",
      "beat_title": "블랙마켓 격투장",
      "visible_entities": [
        {
          "entity_id": "CHAR_0018",
          "entity_name": "노인",
          "entity_type": "character",
          "role": "소울라이드 고객",
          "prominence": "secondary"
        },
        {
          "entity_id": "LOC_0008",
          "entity_name": "블랙마켓",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0018",
        "LOC_0008"
      ],
      "still_frame_prompt_raw": "어두운 블랙마켓 내부, 철장 안에서 등 뒤에 기계 장치를 단 근육질 남자들이 피투성이가 되어 격투를 벌이고 있다. 철장 밖 안마의자에는 노인들이 눈을 감고 누워있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0018] 노인, [LOC_0008] 블랙마켓. 정지 화면 설명: 어두운 블랙마켓 내부, 철장 안에서 등 뒤에 기계 장치를 단 근육질 남자들이 피투성이가 되어 격투를 벌이고 있다. 철장 밖 안마의자에는 노인들이 눈을 감고 누워있다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "하이 앵글",
        "lens": "24mm",
        "composition": "전경의 안마의자에 누운 노인들과 배경의 철장 속 격투를 한 화면에 담아 기괴한 대비 형성",
        "focus": "철장 안의 격투"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "탁하고 붉은 네온 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "철장 위 스포트라이트와 업장 조명",
        "mood": "퇴폐적이고 폭력적인 분위기"
      },
      "evidence": [
        "UFC같은 철장 안에서 몸 좋은 남자들이 격투를 하고 있다. 격투가들의 등 뒤에 소울라이드 하는 듯 기계 장치가 붙어있다.",
        "링 주변에는 안마 의자에 앉아 있는 노인들 눈 감고 있고.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_017",
      "heading_catalog_index": 16,
      "screenplay_scene_heading": "INT. 소울라이드 업장 일각 - DAY",
      "page_start": 29,
      "page_end": 30,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "강 사장과의 실랑이",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "항의하는 직원",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0009",
          "entity_name": "강 사장",
          "entity_type": "character",
          "role": "회피하는 업주",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0009"
      ],
      "still_frame_prompt_raw": "붉은 조명이 켜진 퇴폐적인 업장 복도. 물에 젖은 동녘이 화가 난 표정으로 강 사장의 뒤를 바짝 쫓아가며 따지고 있고, 강 사장은 귀찮은 듯 시선을 피하며 걷고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0009] 강 사장. 정지 화면 설명: 붉은 조명이 켜진 퇴폐적인 업장 복도. 물에 젖은 동녘이 화가 난 표정으로 강 사장의 뒤를 바짝 쫓아가며 따지고 있고, 강 사장은 귀찮은 듯 시선을 피하며 걷고 있다.",
      "camera": {
        "shot_size": "미디엄 투 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "걸어가는 두 사람을 트래킹하며 동녘의 절박함과 강 사장의 무심함을 대비",
        "focus": "동녘과 강 사장의 얼굴"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "사이드 라이트",
        "quality": "소프트 라이트",
        "color": "음습한 붉은색과 보라색 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "복도의 네온 조명",
        "mood": "불쾌하고 끈적한 분위기"
      },
      "evidence": [
        "동녘, 다시 따라 붙으며.",
        "동녘: 아니! 사장님! 오늘 저 팔아먹은 곳! 거기 사람 죽이는 곳이었다구요!"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_018",
      "heading_catalog_index": 17,
      "screenplay_scene_heading": "INT. 초이스 유리방 - DAY",
      "page_start": 31,
      "page_end": 32,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "비히클 초이스",
      "visible_entities": [
        {
          "entity_id": "CHAR_0009",
          "entity_name": "강 사장",
          "entity_type": "character",
          "role": "호객하는 업주",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0018",
          "entity_name": "노인",
          "entity_type": "character",
          "role": "클론을 원하는 고객",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0009",
        "CHAR_0018"
      ],
      "still_frame_prompt_raw": "어두운 유리방 너머로 금, 은, 동 색깔의 번호판을 단 젊은 남녀들이 무표정하게 앉아있다. 유리방 밖에서 강 사장이 한 노인에게 굽신거리며 은밀한 대화를 나누고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0009] 강 사장, [CHAR_0018] 노인. 정지 화면 설명: 어두운 유리방 너머로 금, 은, 동 색깔의 번호판을 단 젊은 남녀들이 무표정하게 앉아있다. 유리방 밖에서 강 사장이 한 노인에게 굽신거리며 은밀한 대화를 나누고 있다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "유리창을 사이에 두고 상품화된 비히클들과 거래하는 강 사장, 노인을 한 프레임에 담음",
        "focus": "강 사장과 노인"
      },
      "lighting": {
        "setup": "실루엣 조명",
        "direction": "백 라이트",
        "quality": "소프트 라이트",
        "color": "유리방 안은 밝은 백색, 밖은 어두운 앰버 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "유리방 내부의 전시 조명",
        "mood": "비인간적이고 은밀한 분위기"
      },
      "evidence": [
        "안쪽에 초이스를 기다리는 소울라이드 비히클 남자와 여자 금은동 색깔로 번호판을 달고 섞여서 도도하게 앉아있고",
        "바깥 쪽엔 나이를 지긋이 먹은 노인들 라이더들을 유심히 살피고 있다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_019",
      "heading_catalog_index": 18,
      "screenplay_scene_heading": "INT. 강 사장 사무실 - DAY",
      "page_start": 32,
      "page_end": 33,
      "beat_index_within_heading": 1,
      "still_kind": "reveal",
      "beat_title": "비밀의 문",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "비밀을 파헤치는 자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0009",
          "entity_name": "강 사장",
          "entity_type": "character",
          "role": "당황한 업주",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0009"
      ],
      "still_frame_prompt_raw": "허름한 조폭 사무실. 동녘이 책상 밑의 버튼을 누르자 뒤쪽 벽채가 스르륵 돌아가며 열린다. 강 사장이 당황하여 눈을 동그랗게 뜨고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0009] 강 사장. 정지 화면 설명: 허름한 조폭 사무실. 동녘이 책상 밑의 버튼을 누르자 뒤쪽 벽채가 스르륵 돌아가며 열린다. 강 사장이 당황하여 눈을 동그랗게 뜨고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "열리는 벽면을 배경으로 동녘의 단호한 뒷모습과 강 사장의 놀란 얼굴을 포착",
        "focus": "강 사장의 당황한 표정"
      },
      "lighting": {
        "setup": "실내 인공 조명",
        "direction": "프론트 라이트",
        "quality": "하드 라이트",
        "color": "사무실의 누런 빛과 열린 벽 틈새의 푸른 빛 대비",
        "contrast": "미디엄 콘트라스트",
        "motivation": "사무실 형광등과 비밀 공간의 조명",
        "mood": "긴장감 넘치는 폭로의 분위기"
      },
      "evidence": [
        "동녘, 강 사장 책상 밑으로 가서 버튼을 누른다.",
        "갑자기 뒤쪽 벽채가 돌아가며 열리고. 눈이 휘둥그레진 강 사장."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_020",
      "heading_catalog_index": 19,
      "screenplay_scene_heading": "INT. 강 사장 비밀 인체 실험실 - DAY",
      "page_start": 34,
      "page_end": 36,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "불법 클론의 현장",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "제압당한 폭로자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0009",
          "entity_name": "강 사장",
          "entity_type": "character",
          "role": "분노한 업주",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0001",
          "entity_name": "캡슐",
          "entity_type": "prop",
          "role": "신체 보관 장치",
          "prominence": "background"
        },
        {
          "entity_id": "LOC_0009",
          "entity_name": "강 사장 비밀 인체 실험실",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0009",
        "PROP_0001",
        "LOC_0009"
      ],
      "still_frame_prompt_raw": "푸른빛이 감도는 서늘한 실험실. 유리 캡슐 안에 얼어붙은 신체들이 가득 차 있다. 동녘이 가드들에게 양팔을 붙잡힌 채 강 사장을 향해 소리치고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0009] 강 사장, [PROP_0001] 캡슐, [LOC_0009] 강 사장 비밀 인체 실험실. 정지 화면 설명: 푸른빛이 감도는 서늘한 실험실. 유리 캡슐 안에 얼어붙은 신체들이 가득 차 있다. 동녘이 가드들에게 양팔을 붙잡힌 채 강 사장을 향해 소리치고 있다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "하이 앵글",
        "lens": "24mm",
        "composition": "수많은 캡슐들을 배경으로 동녘이 제압당하는 상황을 넓게 보여줌",
        "focus": "동녘과 강 사장"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "차갑고 음산한 푸른 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "캡슐 내부 조명과 실험실 천장등",
        "mood": "섬뜩하고 절망적인 분위기"
      },
      "evidence": [
        "유리 캡슐에 얼려진 신체가 가득한 실험실 공간.",
        "가드들 동녘을 붙잡고."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_021",
      "heading_catalog_index": 20,
      "screenplay_scene_heading": "EXT. 판자촌 - NIGHT",
      "page_start": 36,
      "page_end": 37,
      "beat_index_within_heading": 1,
      "still_kind": "group",
      "beat_title": "판자촌의 만남",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "지친 청년",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0011",
          "entity_name": "덕현",
          "entity_type": "character",
          "role": "반가워하는 소년",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0010",
          "entity_name": "순례",
          "entity_type": "character",
          "role": "다정한 이웃",
          "prominence": "secondary"
        },
        {
          "entity_id": "LOC_0010",
          "entity_name": "판자촌",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0011",
        "CHAR_0010",
        "LOC_0010"
      ],
      "still_frame_prompt_raw": "어둡고 좁은 판자촌 골목길. 어깨가 축 처진 동녘 앞으로 다리를 저는 덕현과 늙은 순례 할머니가 반갑게 웃으며 다가온다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0011] 덕현, [CHAR_0010] 순례, [LOC_0010] 판자촌. 정지 화면 설명: 어둡고 좁은 판자촌 골목길. 어깨가 축 처진 동녘 앞으로 다리를 저는 덕현과 늙은 순례 할머니가 반갑게 웃으며 다가온다.",
      "camera": {
        "shot_size": "풀 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "좁은 골목길을 배경으로 세 사람의 따뜻한 만남을 정겹게 프레이밍",
        "focus": "세 사람의 표정"
      },
      "lighting": {
        "setup": "야간 가로등 조명",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "따뜻한 오렌지색 나트륨등 톤",
        "contrast": "미디엄 콘트라스트",
        "motivation": "골목길 가로등",
        "mood": "가난하지만 따뜻한 분위기"
      },
      "evidence": [
        "동녘.. 낙심한 채 터덜터덜 걸어오는 중.",
        "저쪽에서 걸어오는 할머니 순례와 소아마비를 앓는지 다리를 저는 손자 덕현, 동녘을 알아보고 반갑게 인사하며 다가온다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_022",
      "heading_catalog_index": 21,
      "screenplay_scene_heading": "INT. 마을 회관 - NIGHT",
      "page_start": 37,
      "page_end": 41,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "차광훈의 행패",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "분노한 청년",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0014",
          "entity_name": "차광훈",
          "entity_type": "character",
          "role": "행패 부리는 남자",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0010",
          "entity_name": "순례",
          "entity_type": "character",
          "role": "넘어진 할머니",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0014",
        "CHAR_0010"
      ],
      "still_frame_prompt_raw": "마을 회관 안, '경축 차광훈 영생 시작' 플래카드 아래서 차광훈이 순례 할머니를 거칠게 밀쳐 바닥에 넘어뜨린다. 동녘이 분노하며 주먹을 꽉 쥐고 나선다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0014] 차광훈, [CHAR_0010] 순례. 정지 화면 설명: 마을 회관 안, '경축 차광훈 영생 시작' 플래카드 아래서 차광훈이 순례 할머니를 거칠게 밀쳐 바닥에 넘어뜨린다. 동녘이 분노하며 주먹을 꽉 쥐고 나선다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "넘어진 순례, 거만한 차광훈, 분노한 동녘의 삼각 구도",
        "focus": "동녘과 차광훈의 대립"
      },
      "lighting": {
        "setup": "실내 인공 조명",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "촌스러운 형광등 화이트 톤",
        "contrast": "로우 콘트라스트",
        "motivation": "마을 회관 천장 조명",
        "mood": "소란스럽고 불쾌한 분위기"
      },
      "evidence": [
        "광훈, 순례를 거칠 게 밀어내고, 쓰러지는 순례.",
        "열 받은 동녘. 동녘: 이 아저씨가 보자보자 하니까!"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_023",
      "heading_catalog_index": 22,
      "screenplay_scene_heading": "EXT. 마을 일각 - NIGHT",
      "page_start": 41,
      "page_end": 43,
      "beat_index_within_heading": 1,
      "still_kind": "detail",
      "beat_title": "네잎 클로버",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "감동받은 청년",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0011",
          "entity_name": "덕현",
          "entity_type": "character",
          "role": "선물을 주는 소년",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0005",
          "entity_name": "네잎 클로버",
          "entity_type": "prop",
          "role": "희망의 상징",
          "prominence": "detail"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0011",
        "PROP_0005"
      ],
      "still_frame_prompt_raw": "가로등 불빛이 비추는 판자촌 길. 덕현이 주머니에서 구겨진 네잎 클로버를 꺼내어 동녘의 손에 소중하게 쥐여준다. 동녘은 울컥한 표정으로 그것을 바라본다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0011] 덕현, [PROP_0005] 네잎 클로버. 정지 화면 설명: 가로등 불빛이 비추는 판자촌 길. 덕현이 주머니에서 구겨진 네잎 클로버를 꺼내어 동녘의 손에 소중하게 쥐여준다. 동녘은 울컥한 표정으로 그것을 바라본다.",
      "camera": {
        "shot_size": "클로즈업",
        "angle": "아이 레벨",
        "lens": "85mm",
        "composition": "덕현의 작은 손이 동녘의 거친 손에 네잎 클로버를 쥐여주는 순간을 타이트하게 포착",
        "focus": "두 사람의 손과 네잎 클로버"
      },
      "lighting": {
        "setup": "야간 스포트라이트",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "따뜻한 노란색 가로등 불빛",
        "contrast": "하이 콘트라스트",
        "motivation": "머리 위 가로등",
        "mood": "감동적이고 희망적인 분위기"
      },
      "evidence": [
        "덕현 주머니에서 주섬주섬 네잎 클로버 2개를 꺼내어 하나를 동녘에게 건네고.",
        "동녘: (울컥) .. 너무 고맙다. 덕현아.."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_024",
      "heading_catalog_index": 23,
      "screenplay_scene_heading": "INT. 화장터 - DAY",
      "page_start": 43,
      "page_end": 44,
      "beat_index_within_heading": 1,
      "still_kind": "establishing",
      "beat_title": "서창의 일상",
      "visible_entities": [
        {
          "entity_id": "CHAR_0012",
          "entity_name": "서창",
          "entity_type": "character",
          "role": "화장터 직원",
          "prominence": "primary"
        },
        {
          "entity_id": "LOC_0011",
          "entity_name": "화장터",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0012",
        "LOC_0011"
      ],
      "still_frame_prompt_raw": "어두운 화장터 내부. 검은 양복을 입은 늙은 서창이 무표정한 얼굴로 관을 화로 속으로 밀어 넣고 있다. 뒤편에서는 유가족들이 오열하고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0012] 서창, [LOC_0011] 화장터. 정지 화면 설명: 어두운 화장터 내부. 검은 양복을 입은 늙은 서창이 무표정한 얼굴로 관을 화로 속으로 밀어 넣고 있다. 뒤편에서는 유가족들이 오열하고 있다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "거대한 화로와 서창의 작고 늙은 뒷모습을 대비시켜 죽음의 무게감 표현",
        "focus": "서창과 화로"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "프론트 라이트",
        "quality": "하드 라이트",
        "color": "강렬한 붉은 화염과 주변의 어두운 그림자",
        "contrast": "하이 콘트라스트",
        "motivation": "화로 속의 불길",
        "mood": "엄숙하고 비극적인 분위기"
      },
      "evidence": [
        "검은 양복 차림의 늙은 서창 관 앞에서 묵묵히 서있다.",
        "서창, 관에서 가족들을 떼어내고, 관을 화로에 집어 넣는다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_025",
      "heading_catalog_index": 24,
      "screenplay_scene_heading": "INT. 화장터 옆 동녘의 집 - NIGHT",
      "page_start": 44,
      "page_end": 47,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "할아버지와의 갈등",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "걱정하는 손자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0012",
          "entity_name": "서창",
          "entity_type": "character",
          "role": "병든 할아버지",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0005",
          "entity_name": "네잎 클로버",
          "entity_type": "prop",
          "role": "전달하지 못한 희망",
          "prominence": "detail"
        },
        {
          "entity_id": "LOC_0012",
          "entity_name": "동녘의 집",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0012",
        "PROP_0005",
        "LOC_0012"
      ],
      "still_frame_prompt_raw": "낡은 집 안, 서창이 세면대에서 피 묻은 입을 씻어내며 기침을 하고 있다. 동녘이 네잎 클로버를 손에 든 채 안타깝고 화난 표정으로 서창을 바라본다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0012] 서창, [PROP_0005] 네잎 클로버, [LOC_0012] 동녘의 집. 정지 화면 설명: 낡은 집 안, 서창이 세면대에서 피 묻은 입을 씻어내며 기침을 하고 있다. 동녘이 네잎 클로버를 손에 든 채 안타깝고 화난 표정으로 서창을 바라본다.",
      "camera": {
        "shot_size": "미디엄 투 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "기침하는 서창의 뒷모습과 그를 바라보는 동녘의 안타까운 얼굴을 한 프레임에 담음",
        "focus": "동녘의 표정"
      },
      "lighting": {
        "setup": "실내 인공 조명",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "어둡고 누런 백열등 톤",
        "contrast": "미디엄 콘트라스트",
        "motivation": "낡은 천장 전구",
        "mood": "우울하고 답답한 분위기"
      },
      "evidence": [
        "동녘 주머니에서 네잎 클로버 꺼내며.",
        "갑자기 크게 기침을 하는 서창. 입에서 피가 묻어난다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_026",
      "heading_catalog_index": 25,
      "screenplay_scene_heading": "INT. 동녘의 방 - NIGHT",
      "page_start": 47,
      "page_end": 47,
      "beat_index_within_heading": 1,
      "still_kind": "detail",
      "beat_title": "찢겨진 사진",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "과거를 회상하는 청년",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "좁은 방 안, 동녘이 라면을 먹다 말고 탁자 위의 낡은 액자를 물끄러미 바라본다. 액자 속 사진은 어린 동녘과 젊은 서창 옆의 누군가가 찢겨져 나가 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 좁은 방 안, 동녘이 라면을 먹다 말고 탁자 위의 낡은 액자를 물끄러미 바라본다. 액자 속 사진은 어린 동녘과 젊은 서창 옆의 누군가가 찢겨져 나가 있다.",
      "camera": {
        "shot_size": "오버 더 숄더 숏",
        "angle": "하이 앵글",
        "lens": "50mm",
        "composition": "동녘의 어깨 너머로 탁자 위의 찢어진 사진 액자를 강조",
        "focus": "액자 속 사진"
      },
      "lighting": {
        "setup": "단일 광원 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "따뜻하지만 외로운 백열등 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "탁자 위 작은 스탠드 조명",
        "mood": "쓸쓸하고 회고적인 분위기"
      },
      "evidence": [
        "탁자 위에 놓인 액자에 어린 동녘과 젊은 서창의 사진.. 서창 옆 누군가 서 있을 법한 자리는 찢겨져 있다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_027",
      "heading_catalog_index": 26,
      "screenplay_scene_heading": "EXT. 동녘의 집 앞 - NIGHT",
      "page_start": 47,
      "page_end": 48,
      "beat_index_within_heading": 1,
      "still_kind": "reveal",
      "beat_title": "죽음의 굴레",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "놀란 목격자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "어두운 현관문 앞. 상복을 입은 아들이 방금 전까지 살아있던 늙은 어머니의 시신을 등에 업고 절망적인 표정으로 서 있다. 문을 연 동녘이 어안이 벙벙한 채 그들을 본다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 어두운 현관문 앞. 상복을 입은 아들이 방금 전까지 살아있던 늙은 어머니의 시신을 등에 업고 절망적인 표정으로 서 있다. 문을 연 동녘이 어안이 벙벙한 채 그들을 본다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "문틈으로 보이는 시신을 업은 아들의 실루엣과 동녘의 놀란 얼굴 대비",
        "focus": "동녘의 얼굴"
      },
      "lighting": {
        "setup": "실루엣 조명",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "차가운 달빛과 집 안의 따뜻한 불빛 대비",
        "contrast": "하이 콘트라스트",
        "motivation": "현관문 안쪽 조명과 바깥의 어둠",
        "mood": "충격적이고 비극적인 분위기"
      },
      "evidence": [
        "아까 화장장에서의 그 가족 아들. 아까의 할머니를 업고 있다.",
        "동녘, 어안이 벙벙."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_028",
      "heading_catalog_index": 27,
      "screenplay_scene_heading": "EXT. 화장터 - NIGHT",
      "page_start": 48,
      "page_end": 48,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "대신하는 화장",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "할아버지를 대신하는 손자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "밤의 화장터. 서창의 헐렁한 검은 양복을 덧입은 동녘이 활활 타오르는 화로 속으로 관이 들어가는 것을 묵묵히 지켜보고 있다. 불길이 그의 얼굴을 붉게 비춘다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 밤의 화장터. 서창의 헐렁한 검은 양복을 덧입은 동녘이 활활 타오르는 화로 속으로 관이 들어가는 것을 묵묵히 지켜보고 있다. 불길이 그의 얼굴을 붉게 비춘다.",
      "camera": {
        "shot_size": "미디엄 클로즈업",
        "angle": "로우 앵글",
        "lens": "50mm",
        "composition": "화로의 불길을 마주한 동녘의 굳은 표정을 화면 가득 담음",
        "focus": "동녘의 얼굴"
      },
      "lighting": {
        "setup": "화염 조명",
        "direction": "프론트 라이트",
        "quality": "하드 라이트",
        "color": "강렬한 붉은색과 주황색",
        "contrast": "하이 콘트라스트",
        "motivation": "화로 속 불길",
        "mood": "비장하고 무거운 분위기"
      },
      "evidence": [
        "동녘. 서창 대신 양복을 입고. 화장을 집도하고 있다.",
        "활활 타오르는 불을 물끄러미 바라보는 동녘."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_029",
      "heading_catalog_index": 28,
      "screenplay_scene_heading": "INT. 클론 행사장 입구 - DAY",
      "page_start": 48,
      "page_end": 50,
      "beat_index_within_heading": 1,
      "still_kind": "group",
      "beat_title": "클론 로또 응모",
      "visible_entities": [
        {
          "entity_id": "CHAR_0010",
          "entity_name": "순례",
          "entity_type": "character",
          "role": "응모자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0011",
          "entity_name": "덕현",
          "entity_type": "character",
          "role": "기대하는 소년",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "기대하는 청년",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0010",
        "CHAR_0011",
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "사람들로 북적이는 행사장 입구. 조사원이 순례 할머니의 손목에 측정기를 대고 확인하고 있다. 뒤에 선 덕현과 동녘이 기대감에 찬 표정으로 기다린다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0010] 순례, [CHAR_0011] 덕현, [CHAR_0001] 동녘. 정지 화면 설명: 사람들로 북적이는 행사장 입구. 조사원이 순례 할머니의 손목에 측정기를 대고 확인하고 있다. 뒤에 선 덕현과 동녘이 기대감에 찬 표정으로 기다린다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "순례의 손목을 확인하는 과정을 중심으로 뒤에 선 일행의 표정을 함께 포착",
        "focus": "순례와 조사원의 손"
      },
      "lighting": {
        "setup": "하이 키 조명",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "밝고 화사한 화이트 톤",
        "contrast": "로우 콘트라스트",
        "motivation": "행사장 로비의 밝은 조명",
        "mood": "희망차고 들뜬 분위기"
      },
      "evidence": [
        "줄을 선 순례와 덕현, 그리고 동녘.",
        "순례 차례가 왔다. 친절하게 순례 손목과 뒷목에 측정기를 갖다대는 조사원."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_030",
      "heading_catalog_index": 29,
      "screenplay_scene_heading": "INT. 클론 행사장 내부 - DAY",
      "page_start": 51,
      "page_end": 55,
      "beat_index_within_heading": 1,
      "still_kind": "establishing",
      "beat_title": "한재호의 연설",
      "visible_entities": [
        {
          "entity_id": "CHAR_0005",
          "entity_name": "한재호",
          "entity_type": "character",
          "role": "연설자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0003",
          "entity_name": "은성",
          "entity_type": "character",
          "role": "호위 대원",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "호위 대원",
          "prominence": "secondary"
        },
        {
          "entity_id": "LOC_0013",
          "entity_name": "클론 행사장 내부",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0005",
        "CHAR_0003",
        "CHAR_0002",
        "LOC_0013"
      ],
      "still_frame_prompt_raw": "화려한 무대 위, 휠체어에 앉은 한재호가 마이크를 잡고 열정적으로 연설하고 있다. 은성과 서현이 그의 양옆을 호위하듯 서 있고, 관중들은 환호한다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0005] 한재호, [CHAR_0003] 은성, [CHAR_0002] 서현, [LOC_0013] 클론 행사장 내부. 정지 화면 설명: 화려한 무대 위, 휠체어에 앉은 한재호가 마이크를 잡고 열정적으로 연설하고 있다. 은성과 서현이 그의 양옆을 호위하듯 서 있고, 관중들은 환호한다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "로우 앵글",
        "lens": "24mm",
        "composition": "무대 위의 한재호를 우러러보는 구도로 그의 권위와 카리스마 강조",
        "focus": "한재호"
      },
      "lighting": {
        "setup": "무대 스포트라이트",
        "direction": "프론트 라이트",
        "quality": "하드 라이트",
        "color": "화려한 백색과 푸른색 무대 조명",
        "contrast": "하이 콘트라스트",
        "motivation": "행사장 무대 조명",
        "mood": "웅장하고 선동적인 분위기"
      },
      "evidence": [
        "휠체어에 탄 한재호. 은성이 휠체어를 밀고, 서현이 앞쪽으로 안내하면서 나오고 있다.",
        "관중들의 엄청난 환호성. ‘한재호! 한재호!’ 외친다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_031",
      "heading_catalog_index": 30,
      "screenplay_scene_heading": "INT. 오리엔티스 내부 - DAY",
      "page_start": 56,
      "page_end": 57,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "오리엔티스 견학",
      "visible_entities": [
        {
          "entity_id": "CHAR_0003",
          "entity_name": "은성",
          "entity_type": "character",
          "role": "안내자",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "안내자",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "질문하는 당첨자 대리인",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0003",
        "CHAR_0002",
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "첨단 장비가 가득한 오리엔티스 실험실 복도. 은성과 서현이 클론 당첨자들을 인솔하며 설명하고 있고, 동녘이 무리 속에서 날카로운 질문을 던지고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0003] 은성, [CHAR_0002] 서현, [CHAR_0001] 동녘. 정지 화면 설명: 첨단 장비가 가득한 오리엔티스 실험실 복도. 은성과 서현이 클론 당첨자들을 인솔하며 설명하고 있고, 동녘이 무리 속에서 날카로운 질문을 던지고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "설명하는 은성/서현과 의구심을 품고 질문하는 동녘의 대립 구도",
        "focus": "동녘의 진지한 표정"
      },
      "lighting": {
        "setup": "하이 키 조명",
        "direction": "탑 라이트",
        "quality": "소프트 라이트",
        "color": "깨끗하고 차가운 백색 형광등",
        "contrast": "로우 콘트라스트",
        "motivation": "연구소 복도 조명",
        "mood": "차갑고 이성적인 분위기"
      },
      "evidence": [
        "각종 장비가 놓여있는 실험실들을 걸어가며 설명하는 은성.",
        "동녘, 머뭇거리며 질문한다. 동녘: 혹시.. 멜트다운이 일어나면요?"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_032",
      "heading_catalog_index": 31,
      "screenplay_scene_heading": "INT. 오리엔티스 일각 - DAY",
      "page_start": 57,
      "page_end": 57,
      "beat_index_within_heading": 1,
      "still_kind": "reaction",
      "beat_title": "괴성의 근원",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "소리를 듣는 자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001"
      ],
      "still_frame_prompt_raw": "오리엔티스의 조용한 복도. 화장실에서 나온 동녘이 어딘가에서 들려오는 기괴한 비명 소리에 놀라 고개를 돌리며 소리가 나는 쪽을 응시한다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘. 정지 화면 설명: 오리엔티스의 조용한 복도. 화장실에서 나온 동녘이 어딘가에서 들려오는 기괴한 비명 소리에 놀라 고개를 돌리며 소리가 나는 쪽을 응시한다.",
      "camera": {
        "shot_size": "미디엄 클로즈업",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "동녘의 놀란 얼굴을 화면 한쪽에 배치하고 시선이 향하는 복도 끝을 여백으로 둠",
        "focus": "동녘의 눈빛"
      },
      "lighting": {
        "setup": "로우 키 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "푸른빛이 도는 서늘한 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "복도 끝에서 새어 나오는 빛",
        "mood": "미스터리하고 긴장감 있는 분위기"
      },
      "evidence": [
        "화장실에서 나오는 동녘, 다시 돌아가려는데, 어느 한쪽에 들리는 괴성."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_033",
      "heading_catalog_index": 32,
      "screenplay_scene_heading": "INT. 오리엔티스 실험실 - DAY",
      "page_start": 57,
      "page_end": 58,
      "beat_index_within_heading": 1,
      "still_kind": "reveal",
      "beat_title": "캡슐 속의 광훈",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "발견자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0014",
          "entity_name": "차광훈",
          "entity_type": "character",
          "role": "갇힌 희생자",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0001",
          "entity_name": "캡슐",
          "entity_type": "prop",
          "role": "감금 장치",
          "prominence": "primary"
        },
        {
          "entity_id": "LOC_0014",
          "entity_name": "오리엔티스 실험실",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0014",
        "PROP_0001",
        "LOC_0014"
      ],
      "still_frame_prompt_raw": "어두운 실험실 안, 거대한 캡슐 속에 갇힌 차광훈이 유리를 쾅쾅 두드리며 살려달라고 절규하고 있다. 동녘이 다가가 캡슐의 버튼을 누르려 하자 붉은 비상등이 켜진다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0014] 차광훈, [PROP_0001] 캡슐, [LOC_0014] 오리엔티스 실험실. 정지 화면 설명: 어두운 실험실 안, 거대한 캡슐 속에 갇힌 차광훈이 유리를 쾅쾅 두드리며 살려달라고 절규하고 있다. 동녘이 다가가 캡슐의 버튼을 누르려 하자 붉은 비상등이 켜진다.",
      "camera": {
        "shot_size": "미디엄 와이드 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "캡슐 안에서 절규하는 광훈과 밖에서 당황하는 동녘을 유리창을 사이에 두고 포착",
        "focus": "캡슐 안의 차광훈"
      },
      "lighting": {
        "setup": "비상등 조명",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "강렬하게 점멸하는 붉은색",
        "contrast": "하이 콘트라스트",
        "motivation": "실험실 비상 경고등",
        "mood": "패닉과 공포의 분위기"
      },
      "evidence": [
        "캡슐 안에 갇힌 사람들 중 몇몇이 깨어나서 캡슐을 두드리며 소리를 지른다. 동녘, 보면 그 중에 광훈이 있다!",
        "동녘 일단 꺼내야겠다는 생각에 기계 버튼을 눌러보는데. 갑자기 울리는 비상 경고음!"
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_034",
      "heading_catalog_index": 33,
      "screenplay_scene_heading": "INT. 오리엔티스 복도 - DAY",
      "page_start": 59,
      "page_end": 59,
      "beat_index_within_heading": 1,
      "still_kind": "dialogue",
      "beat_title": "비상 사이렌",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "추궁하는 자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "혼란스러워하는 자",
          "prominence": "primary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0002"
      ],
      "still_frame_prompt_raw": "오리엔티스 복도. 동녘이 서현의 앞을 가로막고 뚫어지게 쳐다보며 질문을 던진다. 서현은 눈을 피하며 현기증을 느끼는 듯 미간을 찌푸리고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0002] 서현. 정지 화면 설명: 오리엔티스 복도. 동녘이 서현의 앞을 가로막고 뚫어지게 쳐다보며 질문을 던진다. 서현은 눈을 피하며 현기증을 느끼는 듯 미간을 찌푸리고 있다.",
      "camera": {
        "shot_size": "투 숏",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "동녘의 강렬한 시선과 서현의 흔들리는 표정을 팽팽하게 담음",
        "focus": "서현의 미간"
      },
      "lighting": {
        "setup": "실내 인공 조명",
        "direction": "사이드 라이트",
        "quality": "소프트 라이트",
        "color": "차가운 백색 조명",
        "contrast": "미디엄 콘트라스트",
        "motivation": "복도 조명",
        "mood": "의심과 혼란의 분위기"
      },
      "evidence": [
        "서현을 쫓아가는 동녘. 자꾸 이리저리 얼굴을 살피는데, 눈을 자꾸 피하는 서현.",
        "서현, 동녘의 눈을 바라 보니 자꾸 의식이 흐려지는 느낌이다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_035",
      "heading_catalog_index": 34,
      "screenplay_scene_heading": "INT. 오리엔티스 실험실 - DAY",
      "page_start": 59,
      "page_end": 60,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "DR.NEX의 침투",
      "visible_entities": [
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "전투원",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0003",
          "entity_name": "은성",
          "entity_type": "character",
          "role": "전투원",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0001",
          "entity_name": "캡슐",
          "entity_type": "prop",
          "role": "파괴되는 배경",
          "prominence": "background"
        },
        {
          "entity_id": "LOC_0014",
          "entity_name": "오리엔티스 실험실",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0002",
        "CHAR_0003",
        "PROP_0001",
        "LOC_0014"
      ],
      "still_frame_prompt_raw": "실험실의 두꺼운 벽이 산산조각 나며 장갑 차량이 뚫고 들어온다. 쏟아져 내리는 잔해 속에서 DR.NEX 대원들이 뛰어내리며 오리엔티스 대원들과 격렬한 육탄전을 벌인다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0002] 서현, [CHAR_0003] 은성, [PROP_0001] 캡슐, [LOC_0014] 오리엔티스 실험실. 정지 화면 설명: 실험실의 두꺼운 벽이 산산조각 나며 장갑 차량이 뚫고 들어온다. 쏟아져 내리는 잔해 속에서 DR.NEX 대원들이 뛰어내리며 오리엔티스 대원들과 격렬한 육탄전을 벌인다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "로우 앵글",
        "lens": "24mm",
        "composition": "무너지는 벽과 돌진하는 차량, 얽혀 싸우는 대원들의 혼란스러운 액션을 넓게 포착",
        "focus": "중앙의 격투 장면"
      },
      "lighting": {
        "setup": "비상등 및 차량 헤드라이트",
        "direction": "백 라이트",
        "quality": "하드 라이트",
        "color": "붉은 비상등과 눈부신 백색 헤드라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "차량 전조등과 실험실 비상등",
        "mood": "파괴적이고 폭력적인 분위기"
      },
      "evidence": [
        "실험실 한쪽 벽을 부수고 들어오는 장갑 차량!",
        "차량에서 뛰어내리는 DR.NEX 부대.",
        "DR.NEX 대원들을 공격하기 시작하는 오리엔티스 부대."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_036",
      "heading_catalog_index": 35,
      "screenplay_scene_heading": "INT. 오리엔티스 내부 일각 - DAY",
      "page_start": 61,
      "page_end": 61,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "대피하는 당첨자들",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "구조자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0010",
          "entity_name": "순례",
          "entity_type": "character",
          "role": "대피자",
          "prominence": "secondary"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0010"
      ],
      "still_frame_prompt_raw": "비상등이 번쩍이는 복도. 동녘이 겁에 질린 순례 할머니를 등에 업고 오리엔티스 대원 준호의 뒤를 따라 필사적으로 달리고 있다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0010] 순례. 정지 화면 설명: 비상등이 번쩍이는 복도. 동녘이 겁에 질린 순례 할머니를 등에 업고 오리엔티스 대원 준호의 뒤를 따라 필사적으로 달리고 있다.",
      "camera": {
        "shot_size": "미디엄 숏",
        "angle": "아이 레벨",
        "lens": "35mm",
        "composition": "달리는 동녘의 역동적인 움직임과 등에 업힌 순례의 불안한 표정을 트래킹",
        "focus": "동녘의 땀 흘리는 얼굴"
      },
      "lighting": {
        "setup": "비상등 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "점멸하는 붉은 톤",
        "contrast": "하이 콘트라스트",
        "motivation": "복도 비상등",
        "mood": "긴박하고 다급한 분위기"
      },
      "evidence": [
        "준호의 안내를 받아 복도를 뛰고 있는 아까의 클론 당첨자들.",
        "순례 잘 뛰지 못하자, 동녘이 들쳐 업고 뛴다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_037",
      "heading_catalog_index": 36,
      "screenplay_scene_heading": "INT. 오리엔티스 내부 핵심 시설 - DAY",
      "page_start": 61,
      "page_end": 61,
      "beat_index_within_heading": 1,
      "still_kind": "reveal",
      "beat_title": "캣츠아이 탈취",
      "visible_entities": [
        {
          "entity_id": "CHAR_0006",
          "entity_name": "DR.NEX",
          "entity_type": "character",
          "role": "탈취자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0015",
          "entity_name": "사마엘",
          "entity_type": "character",
          "role": "해커",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0006",
          "entity_name": "캣츠아이",
          "entity_type": "prop",
          "role": "목표물",
          "prominence": "primary"
        },
        {
          "entity_id": "LOC_0015",
          "entity_name": "오리엔티스 내부 핵심 시설",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0006",
        "CHAR_0015",
        "PROP_0006",
        "LOC_0015"
      ],
      "still_frame_prompt_raw": "보안 금고 내부. 해커 사마엘이 시스템을 조작해 문을 열자, 푸른 액체가 담긴 원통형 캡슐 속에서 빛나는 '캣츠아이'가 드러난다. DR.NEX가 그것을 집어 든다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0006] DR.NEX, [CHAR_0015] 사마엘, [PROP_0006] 캣츠아이, [LOC_0015] 오리엔티스 내부 핵심 시설. 정지 화면 설명: 보안 금고 내부. 해커 사마엘이 시스템을 조작해 문을 열자, 푸른 액체가 담긴 원통형 캡슐 속에서 빛나는 '캣츠아이'가 드러난다. DR.NEX가 그것을 집어 든다.",
      "camera": {
        "shot_size": "미디엄 클로즈업",
        "angle": "아이 레벨",
        "lens": "50mm",
        "composition": "빛나는 캣츠아이를 집어 드는 DR.NEX의 장갑 낀 손과 금고 내부의 신비로운 분위기 강조",
        "focus": "캣츠아이"
      },
      "lighting": {
        "setup": "단일 광원 조명",
        "direction": "언더 라이트",
        "quality": "소프트 라이트",
        "color": "신비로운 형광 푸른색",
        "contrast": "하이 콘트라스트",
        "motivation": "캣츠아이 보관 캡슐 자체 발광",
        "mood": "신비롭고 은밀한 분위기"
      },
      "evidence": [
        "보안 금고 같은 큰 시스템의 문이 열리는데.. 그 안에 있는 캣츠 아이.",
        "DR.NEX, 캣츠아이를 집어 들고 있던 하드 케이스에 담는다."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_038",
      "heading_catalog_index": 37,
      "screenplay_scene_heading": "INT. 오리엔티스 외곽 - DAY",
      "page_start": 61,
      "page_end": 63,
      "beat_index_within_heading": 1,
      "still_kind": "action",
      "beat_title": "서현의 위기",
      "visible_entities": [
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "포위당한 대원",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0003",
          "entity_name": "은성",
          "entity_type": "character",
          "role": "구출하려는 대원",
          "prominence": "secondary"
        },
        {
          "entity_id": "LOC_0016",
          "entity_name": "오리엔티스 외곽",
          "entity_type": "location",
          "role": "배경",
          "prominence": "background"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0002",
        "CHAR_0003",
        "LOC_0016"
      ],
      "still_frame_prompt_raw": "오리엔티스 건물 밖, DR.NEX 대원들이 서현을 겹겹이 에워싸고 인간 벽을 만들어 그녀를 무력화시키고 있다. 은성이 서현을 구하기 위해 적들을 향해 돌진한다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0002] 서현, [CHAR_0003] 은성, [LOC_0016] 오리엔티스 외곽. 정지 화면 설명: 오리엔티스 건물 밖, DR.NEX 대원들이 서현을 겹겹이 에워싸고 인간 벽을 만들어 그녀를 무력화시키고 있다. 은성이 서현을 구하기 위해 적들을 향해 돌진한다.",
      "camera": {
        "shot_size": "와이드 숏",
        "angle": "하이 앵글",
        "lens": "35mm",
        "composition": "서현을 둥글게 포위한 적들의 압도적인 수적 우위와 고립감을 부감으로 포착",
        "focus": "포위망 중앙의 서현"
      },
      "lighting": {
        "setup": "야외 자연광",
        "direction": "탑 라이트",
        "quality": "하드 라이트",
        "color": "건조한 데이라이트",
        "contrast": "하이 콘트라스트",
        "motivation": "오후의 태양",
        "mood": "절망적이고 압도적인 분위기"
      },
      "evidence": [
        "DR.NEX 부대, 이번에는 모든 오리엔티스 부대원을 공격하는 게 아니라. 서현을 둘러싸고 집중 방해공작 펼치는.",
        "서현 둘러싼 DR.NEX 부대 공격하며, 서현 구하려하는 은성과 오리엔티스 대원들."
      ]
    },
    {
      "still_id": "srd_part_1_blue_revision_still_039",
      "heading_catalog_index": 37,
      "screenplay_scene_heading": "INT. 오리엔티스 외곽 - DAY",
      "page_start": 61,
      "page_end": 63,
      "beat_index_within_heading": 2,
      "still_kind": "climax",
      "beat_title": "기억의 전이",
      "visible_entities": [
        {
          "entity_id": "CHAR_0001",
          "entity_name": "동녘",
          "entity_type": "character",
          "role": "기억을 이식받는 자",
          "prominence": "primary"
        },
        {
          "entity_id": "CHAR_0002",
          "entity_name": "서현",
          "entity_type": "character",
          "role": "기억을 전이하는 자",
          "prominence": "secondary"
        },
        {
          "entity_id": "CHAR_0004",
          "entity_name": "한치호",
          "entity_type": "character",
          "role": "동녘을 밀친 자",
          "prominence": "secondary"
        },
        {
          "entity_id": "PROP_0003",
          "entity_name": "갈고리 총",
          "entity_type": "prop",
          "role": "전이 매개체",
          "prominence": "detail"
        }
      ],
      "visible_entity_ids": [
        "CHAR_0001",
        "CHAR_0002",
        "CHAR_0004",
        "PROP_0003"
      ],
      "still_frame_prompt_raw": "치호에게 떠밀린 동녘을 향해, 납치당하던 서현이 필사적으로 라이드 건을 발사한다. 갈고리가 동녘의 목에 꽂히는 순간, 동녘의 눈이 크게 떠지며 의식을 잃고 쓰러진다.",
      "still_frame_prompt": "보이는 핵심 요소: [CHAR_0001] 동녘, [CHAR_0002] 서현, [CHAR_0004] 한치호, [PROP_0003] 갈고리 총. 정지 화면 설명: 치호에게 떠밀린 동녘을 향해, 납치당하던 서현이 필사적으로 라이드 건을 발사한다. 갈고리가 동녘의 목에 꽂히는 순간, 동녘의 눈이 크게 떠지며 의식을 잃고 쓰러진다.",
      "camera": {
        "shot_size": "클로즈업",
        "angle": "로우 앵글",
        "lens": "50mm",
        "composition": "목에 갈고리가 꽂히며 충격받은 동녘의 얼굴을 화면 가득 담은 구도",
        "focus": "동녘의 크게 떠진 눈동자"
      },
      "lighting": {
        "setup": "하이 콘트라스트 조명",
        "direction": "사이드 라이트",
        "quality": "하드 라이트",
        "color": "혼란스러운 야외 자연광과 무기 스파크 불빛",
        "contrast": "하이 콘트라스트",
        "motivation": "태양광 및 라이드 건 발사 스파크",
        "mood": "긴박하고 극적인 무드"
      },
      "evidence": [
        "갑자기 동녘을 붙잡아 서현 쪽으로 끌고 가서는",
        "붙잡혀 가던 서현, 간신히 라이드 건을 꺼내 동녘에게 발사한다.",
        "동녘, 눈 앞이 아찔하더니. 동녘의 의식에 서현의 기억들이 떠오른다."
      ]
    }
  ],
  "summary": "srd part 1 blue revision.pdf 씬 스틸 추출 결과: 인물 18개, 배경/장소 16개, 중요 소품 9개, 씬 스틸 39개.",
  "notes": [
    "동녘의 의상 변화(일상복 -> 군복 -> 그을음 -> 양복)가 잦으므로 씬별 연결에 주의해야 함.",
    "소형 기기, 갈고리 총, 캡슐 등 소울라이드 관련 프롭들의 시각적 일관성이 중요함.",
    "마지막 씬의 기억 전이 몽타주는 동녘의 시점 컷으로 처리되므로 스틸 후보에서는 동녘이 갈고리에 맞는 순간을 클라이맥스로 잡음."
  ],
  "scene_heading_catalog": [
    {
      "order_index": 1,
      "page": 2,
      "heading": "INT. 클럽하우스 폐창고 - DAY"
    },
    {
      "order_index": 2,
      "page": 3,
      "heading": "INT. 클럽하우스 VIP 룸 - DAY"
    },
    {
      "order_index": 3,
      "page": 6,
      "heading": "INT. 클럽하우스 폐창고 - DAY"
    },
    {
      "order_index": 4,
      "page": 6,
      "heading": "INT. 헬리콥터 내부 - DAY"
    },
    {
      "order_index": 5,
      "page": 8,
      "heading": "EXT. 공중 - DAY"
    },
    {
      "order_index": 6,
      "page": 11,
      "heading": "EXT. 야산 - DAY"
    },
    {
      "order_index": 7,
      "page": 13,
      "heading": "EXT. 다른 일각 - DAY"
    },
    {
      "order_index": 8,
      "page": 16,
      "heading": "INT. 폐창고 - DAY"
    },
    {
      "order_index": 9,
      "page": 16,
      "heading": "INT. 클럽하우스 - DAY"
    },
    {
      "order_index": 10,
      "page": 21,
      "heading": "EXT. 클럽하우스 밖 / 초소 일각 - DAY"
    },
    {
      "order_index": 11,
      "page": 23,
      "heading": "EXT. 클럽하우스 바깥 - DAY"
    },
    {
      "order_index": 12,
      "page": 25,
      "heading": "EXT. 거리 - DAY"
    },
    {
      "order_index": 13,
      "page": 27,
      "heading": "EXT. 일각 - DAY"
    },
    {
      "order_index": 14,
      "page": 27,
      "heading": "EXT. 강가 - DAY"
    },
    {
      "order_index": 15,
      "page": 27,
      "heading": "INT. 블랙마켓 - DAY"
    },
    {
      "order_index": 16,
      "page": 29,
      "heading": "INT. 소울라이드 업장 일각 - DAY"
    },
    {
      "order_index": 17,
      "page": 31,
      "heading": "INT. 초이스 유리방 - DAY"
    },
    {
      "order_index": 18,
      "page": 32,
      "heading": "INT. 강 사장 사무실 - DAY"
    },
    {
      "order_index": 19,
      "page": 34,
      "heading": "INT. 강 사장 비밀 인체 실험실 - DAY"
    },
    {
      "order_index": 20,
      "page": 36,
      "heading": "EXT. 판자촌 - NIGHT"
    },
    {
      "order_index": 21,
      "page": 37,
      "heading": "INT. 마을 회관 - NIGHT"
    },
    {
      "order_index": 22,
      "page": 41,
      "heading": "EXT. 마을 일각 - NIGHT"
    },
    {
      "order_index": 23,
      "page": 43,
      "heading": "INT. 화장터 - DAY"
    },
    {
      "order_index": 24,
      "page": 44,
      "heading": "INT. 화장터 옆 동녘의 집 - NIGHT"
    },
    {
      "order_index": 25,
      "page": 47,
      "heading": "INT. 동녘의 방 - NIGHT"
    },
    {
      "order_index": 26,
      "page": 47,
      "heading": "EXT. 동녘의 집 앞 - NIGHT"
    },
    {
      "order_index": 27,
      "page": 48,
      "heading": "EXT. 화장터 - NIGHT"
    },
    {
      "order_index": 28,
      "page": 48,
      "heading": "INT. 클론 행사장 입구 - DAY"
    },
    {
      "order_index": 29,
      "page": 51,
      "heading": "INT. 클론 행사장 내부 - DAY"
    },
    {
      "order_index": 30,
      "page": 56,
      "heading": "INT. 오리엔티스 내부 - DAY"
    },
    {
      "order_index": 31,
      "page": 57,
      "heading": "INT. 오리엔티스 일각 - DAY"
    },
    {
      "order_index": 32,
      "page": 57,
      "heading": "INT. 오리엔티스 실험실 - DAY"
    },
    {
      "order_index": 33,
      "page": 59,
      "heading": "INT. 오리엔티스 복도 - DAY"
    },
    {
      "order_index": 34,
      "page": 59,
      "heading": "INT. 오리엔티스 실험실 - DAY"
    },
    {
      "order_index": 35,
      "page": 61,
      "heading": "INT. 오리엔티스 내부 일각 - DAY"
    },
    {
      "order_index": 36,
      "page": 61,
      "heading": "INT. 오리엔티스 내부 핵심 시설 - DAY"
    },
    {
      "order_index": 37,
      "page": 61,
      "heading": "INT. 오리엔티스 외곽 - DAY"
    }
  ],
  "extraction_metrics": {
    "detected_heading_count": 37,
    "covered_heading_catalog_count": 37,
    "distinct_output_heading_count": 35,
    "scene_still_count": 39,
    "id_assignment": {
      "matched_existing": 0,
      "created_new": 40,
      "backfilled_from_scene_refs": 3
    }
  },
  "extraction_metadata": {
    "provider": "gemini",
    "mode": "fulltext",
    "source_language": {
      "code": "ko",
      "name": "Korean"
    },
    "prompt_version": "v2",
    "prompt_manifest": "/Users/jedi/Documents/TheRoad-Scene/screenplay/scene_still_prompts/manifest.json",
    "prompt_version_path": "/Users/jedi/Documents/TheRoad-Scene/screenplay/scene_still_prompts/versions/v2",
    "prompt_files": {
      "system.md": "/Users/jedi/Documents/TheRoad-Scene/screenplay/scene_still_prompts/versions/v2/system.md",
      "user.md": "/Users/jedi/Documents/TheRoad-Scene/screenplay/scene_still_prompts/versions/v2/user.md"
    },
    "prompt_hashes": {
      "system.md": "7c712a1d9e2368a015502e828e5958637bf7cd657b3e610cf44c9c8f5b4133f5",
      "user.md": "8b669aa26901ff58fa7b098963bc055466cc8e1751af674fc7fa15ef5922c454"
    },
    "requested_model": "gemini-3.1-pro-preview",
    "fallback_model": "gemini-3-flash-preview",
    "model_used": "gemini-3.1-pro-preview",
    "elapsed_seconds": 331.32
  }
}
