{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "2b8422db91885bc7",
  "data": {
    "plan": {
      "share_groups": [
        {
          "group_key": "백색조명_교실",
          "bg_authority": "interior",
          "shot_tags": [
            "S1sh4",
            "S1sh8"
          ],
          "rationale_ko": "두 샷 모두 같은 오전 교실 안에서 이어지며, 창가 방향과 백색 LED 조명이 동일한 실내 배경을 이룬다.",
          "evidence": [
            {
              "scene_index": 1,
              "quote_ko": "#1. 고등학교 교실 – 오전"
            },
            {
              "scene_index": 1,
              "quote_ko": "2045년 서울. 백색 LED 조명 아래, 교복 입은 학생들이 줄지어 앉아 있다."
            }
          ]
        },
        {
          "group_key": "회색콘크리트_계단",
          "bg_authority": "interior",
          "shot_tags": [
            "S2sh1",
            "S2sh6",
            "S2sh8"
          ],
          "rationale_ko": "세 샷은 점심시간의 고요한 학교 콘크리트 계단에서 벌어지는 하나의 연속 장면이다.",
          "evidence": [
            {
              "scene_index": 2,
              "quote_ko": "#2. 학교 계단 – 점심"
            },
            {
              "scene_index": 2,
              "quote_ko": "회색 콘크리트 계단. 점심시간, 학생들의 웃음소리와 소란이 멀리서 들린다. 여긴 고요하다."
            }
          ]
        },
        {
          "group_key": "네온광고_골목",
          "bg_authority": "seed",
          "shot_tags": [
            "S3sh2",
            "S3sh4",
            "S3sh8"
          ],
          "rationale_ko": "세 샷 모두 홀로그램 광고와 네온이 있는 같은 좁은 야외 골목에서 연속된다.",
          "evidence": [
            {
              "scene_index": 3,
              "quote_ko": "#3. 서울 골목길 – 오후"
            },
            {
              "scene_index": 3,
              "quote_ko": "좁은 골목길. 벽면엔 홀로그램 광고판, 네온 불빛이 반짝인다."
            }
          ]
        },
        {
          "group_key": "석양_농구코트",
          "bg_authority": "seed",
          "shot_tags": [
            "S4sh4",
            "S4sh7",
            "S4sh9"
          ],
          "rationale_ko": "경기 중 충돌부터 두 사람이 코트 바닥에 누운 순간까지, 낡은 골대와 붉은 석양이 있는 동일 코트에서 이어진다.",
          "evidence": [
            {
              "scene_index": 4,
              "quote_ko": "#4. 농구코트 – 오후 늦게"
            },
            {
              "scene_index": 4,
              "quote_ko": "텅 빈 농구코트. 낡은 골대, 먼지 쌓인 공. 석양이 붉게 번져온다."
            }
          ]
        },
        {
          "group_key": "도심_거리",
          "bg_authority": "seed",
          "shot_tags": [
            "S5sh2",
            "S5sh7",
            "S11sh1",
            "S11sh7"
          ],
          "rationale_ko": "5장과 수년 뒤 11장은 같은 거리 로케이션 표기와 거리 풍경을 공유한다. 다만 수년이 흐른 뒤의 회색빛 변화가 있으므로 11장의 첫 샷은 이전 장면의 완성 스틸이 아니라 배경 권위에서 다시 시작한다.",
          "evidence": [
            {
              "scene_index": 5,
              "quote_ko": "#5. 서울 거리 – 석양"
            },
            {
              "scene_index": 5,
              "quote_ko": "도심 거리. 붉은 노을. 현석은 카메라로 풍경을 찍는다."
            },
            {
              "scene_index": 11,
              "quote_ko": "#11. 서울 거리 – 몇 년 후"
            },
            {
              "scene_index": 11,
              "quote_ko": "회색빛 도시. 현석, 초라한 몰골. 낡은 카메라를 들고 걷는다."
            }
          ]
        },
        {
          "group_key": "미래식건물_앞벤치",
          "bg_authority": "seed",
          "shot_tags": [
            "S6sh1",
            "S6sh3",
            "S8sh2",
            "S8sh6"
          ],
          "rationale_ko": "6장의 건물 앞 벤치와 8장의 다시 돌아온 벤치는 같은 야외 장소다. 8장의 샷은 장소를 잘 보여주는 6장의 전경 스틸을 재참조한다.",
          "evidence": [
            {
              "scene_index": 6,
              "quote_ko": "#6. 시험장 앞 – 다음 날"
            },
            {
              "scene_index": 6,
              "quote_ko": "미래식 시험장 건물. 로고: \"유니타스 프로젝트.\""
            },
            {
              "scene_index": 6,
              "quote_ko": "제호와 현석이 벤치에 나란히 앉아 있다."
            },
            {
              "scene_index": 8,
              "quote_ko": "#8. 시험장 앞 벤치"
            },
            {
              "scene_index": 8,
              "quote_ko": "다시 돌아온 현석. 아무 일 없다는 듯 태연하다."
            }
          ]
        },
        {
          "group_key": "금속_복도",
          "bg_authority": "interior",
          "shot_tags": [
            "S7sh2",
            "S7sh5"
          ],
          "rationale_ko": "두 샷은 붉은 안내등이 깜박이는 차가운 금속 복도의 같은 모퉁이에서 동시에 벌어진다.",
          "evidence": [
            {
              "scene_index": 7,
              "quote_ko": "#7. 시험장 복도"
            },
            {
              "scene_index": 7,
              "quote_ko": "넓고 차가운 금속 복도. 붉은 안내등이 깜박인다."
            },
            {
              "scene_index": 7,
              "quote_ko": "제호는 주변을 서성이다가 모퉁이에서 멈춘다."
            }
          ]
        },
        {
          "group_key": "경고등_실험실",
          "bg_authority": "interior",
          "shot_tags": [
            "S9sh1"
          ],
          "rationale_ko": "선택된 단독 샷은 붉은 경고등과 흰 연기가 있는 실험실 내부 전경이다.",
          "evidence": [
            {
              "scene_index": 9,
              "quote_ko": "#9. 실험실 내부"
            },
            {
              "scene_index": 9,
              "quote_ko": "거대한 기계음, 붉은 경고등, 흰 연기. 45도 기울어진 실험대 위, 두 사람은 결박돼 있다."
            }
          ]
        },
        {
          "group_key": "어두운_욕실",
          "bg_authority": "interior",
          "shot_tags": [
            "S10sh4",
            "S10sh5",
            "S10sh7"
          ],
          "rationale_ko": "세 샷은 거울로 자신의 얼굴을 확인한 직후의 욕실 행동으로 연결되며, 마지막 스마트폰 샷도 같은 세면 공간을 유지한다.",
          "evidence": [
            {
              "scene_index": 10,
              "quote_ko": "비틀거리며 화장실로 향한다. 거울 속... 보이는 건 현석 자신의 얼굴."
            },
            {
              "scene_index": 10,
              "quote_ko": "뒤에서 어머니가 다가와 그를 끌어안는다."
            },
            {
              "scene_index": 10,
              "quote_ko": "스마트폰 진동. 화면: \"완전체가 된 것을 축하드립니다.\""
            }
          ]
        }
      ],
      "shot_plans": {
        "S1sh4": {
          "ref_plan": "background"
        },
        "S1sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh4"
        },
        "S2sh1": {
          "ref_plan": "background"
        },
        "S2sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S2sh1"
        },
        "S2sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S2sh6"
        },
        "S3sh2": {
          "ref_plan": "background"
        },
        "S3sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S3sh2"
        },
        "S3sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S3sh4"
        },
        "S4sh4": {
          "ref_plan": "background"
        },
        "S4sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S4sh4"
        },
        "S4sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S4sh7"
        },
        "S5sh2": {
          "ref_plan": "background"
        },
        "S5sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh2"
        },
        "S6sh1": {
          "ref_plan": "background"
        },
        "S6sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S6sh1"
        },
        "S7sh2": {
          "ref_plan": "background"
        },
        "S7sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh2"
        },
        "S8sh2": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S6sh1"
        },
        "S8sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S8sh2"
        },
        "S9sh1": {
          "ref_plan": "background"
        },
        "S10sh4": {
          "ref_plan": "background"
        },
        "S10sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S10sh4"
        },
        "S10sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S10sh5"
        },
        "S11sh1": {
          "ref_plan": "background"
        },
        "S11sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S11sh1"
        }
      }
    },
    "attempts": 1,
    "shot_tags": [
      "S1sh4",
      "S1sh8",
      "S2sh1",
      "S2sh6",
      "S2sh8",
      "S3sh2",
      "S3sh4",
      "S3sh8",
      "S4sh4",
      "S4sh7",
      "S4sh9",
      "S5sh2",
      "S5sh7",
      "S6sh1",
      "S6sh3",
      "S7sh2",
      "S7sh5",
      "S8sh2",
      "S8sh6",
      "S9sh1",
      "S10sh4",
      "S10sh5",
      "S10sh7",
      "S11sh1",
      "S11sh7"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "d3e769b7-eb60-43b8-88bf-a1f963d09ba8",
  "resolved_model": "gpt",
  "updated_at": "2026-08-24T09:41:50.333467+00:00",
  "project_config_snapshot": {}
}