{
  "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": [
            "S1sh7",
            "S1sh8",
            "S1sh9",
            "S3sh5",
            "S3sh9"
          ],
          "rationale_ko": "장면 1과 장면 3은 낡은 비닐 좌석 커버, 통로의 고무 매트, 쇠사슬에 묶인 요금통이 동일하게 배치된 같은 차량 내부다. 장면 3은 밤으로 바뀌므로 첫 쇼트는 실내 배경 기준에 다시 맞추고, 각 장면 안의 후속 쇼트는 직전 완성 스틸을 이어받는다.",
          "evidence": [
            {
              "scene_index": 1,
              "quote_ko": "차고에 세워 둔 시외버스 1호차 안. 좌석 등받이마다 낡은 비닐 커버가 씌워져 있고, 통로 바닥에는 고무 매트가 깔려 있다."
            },
            {
              "scene_index": 1,
              "quote_ko": "운전석 옆 계기판에는 둥근 아날로그 계기 세 개가 나란히 붙어 있고, 그 아래 요금통이 쇠사슬로 기둥에 묶여 있다."
            },
            {
              "scene_index": 3,
              "quote_ko": "아까 그 시외버스 1호차 안."
            },
            {
              "scene_index": 3,
              "quote_ko": "좌석 등받이의 낡은 비닐 커버와 통로의 고무 매트가 그대로 있고, 운전석 옆 요금통도 쇠사슬에 묶인 채 아까와 같은 자리에 있다."
            }
          ]
        },
        {
          "group_key": "새 좌석과 빈 받침대의 차량 내부",
          "bg_authority": "interior",
          "shot_tags": [
            "S2sh5",
            "S2sh7"
          ],
          "rationale_ko": "새 좌석 커버, 매트가 없는 통로, 요금통 대신 남은 빈 받침대로 구별되는 별도 차량 내부다. 창문 밖 인물을 보는 후속 쇼트도 같은 차량과 같은 순간을 이어가므로 첫 완성 스틸을 참조한다.",
          "evidence": [
            {
              "scene_index": 2,
              "quote_ko": "같은 차고에 세워 둔 다른 차량, 시외버스 2호차 안."
            },
            {
              "scene_index": 2,
              "quote_ko": "1호차와 달리 좌석 커버가 새것으로 갈려 있고 통로 매트도 깔리지 않았다."
            },
            {
              "scene_index": 2,
              "quote_ko": "운전석 옆에는 요금통 대신 빈 받침대만 남아 있다."
            },
            {
              "scene_index": 2,
              "quote_ko": "최씨가 차 밖에서 창문 너머로 정임을 향해 손짓을 한다."
            }
          ]
        }
      ],
      "shot_plans": {
        "S1sh7": {
          "ref_plan": "background"
        },
        "S1sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh7"
        },
        "S1sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh8"
        },
        "S2sh5": {
          "ref_plan": "background"
        },
        "S2sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S2sh5"
        },
        "S3sh5": {
          "ref_plan": "background"
        },
        "S3sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S3sh5"
        }
      }
    },
    "attempts": 1,
    "shot_tags": [
      "S1sh7",
      "S1sh8",
      "S1sh9",
      "S2sh5",
      "S2sh7",
      "S3sh5",
      "S3sh9"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "0eca75ff-2ca1-4b22-bfbd-a1b6a702aaab",
  "resolved_model": "gpt",
  "updated_at": "2026-08-29T07:32:17.021953+00:00",
  "project_config_snapshot": {}
}