{
  "status": "completed",
  "applicable_count": 2,
  "completed_count": 2,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "5c03c02bf3973d56",
  "data": {
    "backgrounds": {
      "L01B01": {
        "status": "ok",
        "t2i_prompt": "1983년 늦가을 대한민국의 노후한 시외버스가 저녁 차고에 정차해 있는 내부를 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 앞문 진입 계단 부근에서 약 1.6m의 서 있는 사람 눈높이로, 35mm급 중간 광각 렌즈를 사용해 버스 안쪽을 대각선으로 바라본다. 화면 중심에는 운전석 옆과 승차구 안쪽 경계에 놓인 체인 고정식 기계식 요금통이 있고, 그 너머로 둥근 아날로그 계기 세 개가 달린 낡은 대시보드와 중앙 통로가 자연스럽게 이어진다. 앞유리와 앞문, 양쪽 창문 열, 운전석, 운전대, 요금통 받침 기둥의 관계는 기본 평면도의 배치를 공간 참고로 삼아 현실적인 버스 내부 원근으로 표현한다. 중앙 통로 양쪽에는 오래 사용해 주름과 갈라짐이 생긴 비닐 좌석들이 짝을 이루어 반복되고, 통로 바닥에는 닳고 얼룩진 검은 고무 매트가 뒤쪽 승객 공간까지 이어진다. 요금통의 점검용 덮개가 열린 채 수색된 상태이며, 통 내부 바닥에 1983년 당시 형태의 지폐와 동전이 느슨하게 흩어져 잠시 드러나 있다. 금속 요금통의 긁힘과 산화 흔적, 체인의 무게감과 마찰 자국, 대시보드의 바랜 합성수지, 좌석 비닐의 낡은 광택, 고무 매트의 실제 마모와 먼지 얼룩을 세밀하고 사실적으로 담는다. 저녁 차고에서 스며드는 차가운 잔광과 버스 안의 희미한 실내광이 섞여 감색, 낡은 베이지색, 절제된 중성색이 과장 없이 보이며, 밝기는 낮고 대비는 보통 수준이다. 빈 공간만 촬영하며 사람, 얼굴, 신체 형태의 모형이나 반투명 형상은 전혀 없다. 실제 장소 기록 사진처럼 일상적인 사용감과 자연스러운 심도, 정확한 재료 질감을 유지하고 과도한 보정 없이 사실적으로 촬영한다. 위에서 내려다본 평면도나 건축 도식이 아니라 눈높이의 실제 버스 내부 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "ref_guide": "기본 평면도는 버스 앞문, 운전 구역, 요금통, 대시보드, 중앙 통로, 좌석 열과 창문의 상대적 위치를 파악하는 배치 자료로만 사용한다. 평면도의 하향 시점을 재현하지 말고, 앞문 계단 가까운 눈높이에서 요금통과 대시보드, 중앙 통로가 한 시야에 들어오는 실제 내부 원근으로 바꾼다. 고정 설비와 좌석 배치는 유지하되, 저녁 차고의 낮은 조도와 1983년 대한민국 시외버스의 노후한 재료감이 자연스럽게 이어지도록 한다. 요금통 내부 바닥에 드러난 느슨한 현금은 이 순간에만 해당하는 일시적 상태로 표현한다.",
        "shot_guides": [
          {
            "shot_id": "S1_Shot4",
            "guide_text": "앞문 계단 부근의 약 1.6m 눈높이에서 35mm급 렌즈로 안쪽을 대각선 촬영한다. 체인으로 고정된 기계식 요금통을 전경의 핵심으로 두고, 열린 내부 바닥의 느슨한 지폐와 동전이 알아볼 수 있게 하며, 뒤쪽에는 세 개의 둥근 계기가 있는 대시보드와 중앙 통로가 함께 이어지게 한다. 빈 버스 내부만 보여 준다."
          },
          {
            "shot_id": "S1_Shot7",
            "guide_text": "같은 저녁 조도와 동일한 고정 설비 배치를 유지한다. 앞문 쪽 눈높이 시점에서 요금통, 운전석 주변 조작부, 닳은 고무 통로 매트와 양쪽 좌석 열의 깊이를 한 프레임에 담고, 요금통 내부 바닥에 잠시 드러난 현금이 체인과 낡은 금속 질감 사이에서 자연스럽게 보이도록 한다. 사람이나 신체 형태는 포함하지 않는다."
          }
        ],
        "objects_owned_by_background": [
          "bus",
          "cash",
          "chain",
          "dashboard",
          "driver seat",
          "farebox",
          "gauge",
          "passenger door",
          "passenger seat",
          "rubber mat",
          "steering wheel",
          "support post",
          "window",
          "windshield"
        ],
        "spec": {
          "loc_id": "L01",
          "space_key_hint": "main",
          "time_phase": "dusk",
          "state_class": "busy",
          "surface_role": "interior_room",
          "sub_location_label": "1호차 앞쪽 요금통과 앞문 주변",
          "state_label_raw": "저녁 차고의 정차된 버스 안에서 정임이 쇠사슬로 고정된 요금통을 수색하고 기사와 대화하는 상태",
          "depends_on_fp": [
            "fp_bus_one_interior"
          ],
          "depends_on_bg": [],
          "applies_to_shots": [
            "S1_Shot4",
            "S1_Shot7"
          ],
          "bg_id": "L01B01"
        },
        "group_id": "bg_intercity_bus_one",
        "requested_prompt_version": "7",
        "effective_prompt_version": "7",
        "overlay_fallback_reason": null
      },
      "L01B02": {
        "status": "ok",
        "t2i_prompt": "1983년 늦가을 대한민국의 낡은 시외버스 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 체인으로 고정된 기계식 요금통 바로 뒤쪽의 중앙 통로에 서 있으며, 약 1.6미터 높이에서 운전석 뒤 승객 좌석과 운전석, 앞 승객문을 향해 비스듬히 바라본다. 40밀리미터 보통 광각 렌즈의 자연스러운 원근감으로, 운전석 뒤 좌석과 앞쪽 통로가 중심에 오고 운전 구역과 출입구가 함께 보이는 시야다. 양쪽 벽에는 연속된 창문이 있고, 중앙 통로 양옆에는 오래 사용해 주름과 갈라짐이 생긴 비닐 커버의 2인용 승객 좌석이 반복된다. 통로에는 닳고 얼룩진 검은 고무 매트가 깔려 있다. 앞쪽에는 낡은 운전석, 둥근 아날로그 계기 세 개가 달린 단순한 계기판, 마모된 운전대, 금속 받침 기둥 옆에 체인으로 고정된 기계식 요금통, 좁은 앞 승객문과 출입 발판이 보인다. 1980년대 초반 국산 대중교통 차량에 맞는 감색과 누렇게 바랜 베이지색, 회색 계열의 억제된 색조, 실제 비닐의 번들거림, 긁히고 산화된 금속, 닳은 고무, 때가 밴 도장면과 나뭇결 무늬 내장재를 사실적으로 표현한다. 밤의 창밖은 거의 깜깜하고 희미한 외부 불빛만 유리에 약하게 반사되며, 차내의 약한 백열등이 앞쪽 설비와 좌석 모서리를 불균일하게 밝힌다. 운전석 바로 뒤 승객 좌석 아래에는 오래되어 누렇게 변색되고 가장자리가 닳은 작은 종이 회수권 여러 장이 묶인 채 막 드러나 있으며, 좌석 아래 그늘 속에서도 종이의 층과 낡은 인쇄 흔적이 식별된다. 사람, 손, 얼굴, 인체 형태의 그림이나 반사상은 전혀 없다. 현대식 전자 장치, 카드 단말기, 디지털 계기판, 발광 안내판은 없다. 실제 거친 사용감과 자연스러운 저조도 노출, 현실적인 재료 질감과 자연스러운 피사계 심도를 갖춘 실제 장소 기록 사진이며, 깔끔한 광고 사진이나 건축 도면이 아닌 무보정의 담담한 현장 사진이다. 위에서 내려다본 시점이 아닌 서 있는 사람의 눈높이 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "ref_guide": "기본 평면도는 버스 내부의 구획, 출입구, 창문열, 중앙 통로, 운전석, 계기판, 요금통, 좌석열과 고무 매트의 상대적 위치를 파악하는 용도로만 사용한다. 평면도를 내려다보는 구도로 재현하지 말고, 중앙 통로 앞쪽에서 운전석 뒤 좌석과 운전 구역을 비스듬히 보는 실제 눈높이 공간으로 해석한다. 1983년 대한민국의 노후 시외버스에 맞는 비닐 좌석, 아날로그 계기, 체인 고정식 기계 요금통, 마모된 금속과 고무의 연속성을 유지한다. 종이 회수권 묶음은 운전석 바로 뒤 승객 좌석 아래에 일시적으로 드러난 상태로만 표현한다.",
        "shot_guides": [
          {
            "shot_id": "S3_Shot4",
            "guide_text": "중앙 통로의 요금통 뒤쪽에서 운전석 뒤 승객 좌석을 주된 초점으로 잡는다. 좌석 아래 그늘에 드러난 낡은 종이 회수권 묶음이 알아볼 수 있을 정도로 보이게 하되, 운전석과 기계식 요금통, 앞 승객문도 주변 공간 관계를 설명하도록 프레임에 포함한다. 사람이나 손은 넣지 않는다."
          },
          {
            "shot_id": "S3_Shot6",
            "guide_text": "같은 약 1.6미터 눈높이와 40밀리미터 렌즈 감각을 유지하면서 앞쪽 통로와 운전 구역을 조금 더 넓게 보여 준다. 깜깜한 창밖, 희미한 차내 백열등, 운전석 뒤 좌석 아래의 회수권 묶음이 한 공간 안에서 자연스럽게 연결되어 보이게 하고, 고정 설비의 위치와 노후한 마감 상태를 바꾸지 않는다. 사람이나 인체 형태의 반사는 배제한다."
          }
        ],
        "objects_owned_by_background": [
          "chain",
          "dashboard",
          "door",
          "driver seat",
          "farebox",
          "gauge",
          "passenger seat",
          "post",
          "rubber mat",
          "steering wheel",
          "step",
          "ticket",
          "window",
          "windshield"
        ],
        "spec": {
          "loc_id": "L01",
          "space_key_hint": "main",
          "time_phase": "night",
          "state_class": "evidence_display",
          "surface_role": "interior_room",
          "sub_location_label": "1호차 운전석 뒤 좌석과 앞쪽 통로",
          "state_label_raw": "깜깜한 창밖을 배경으로 발견한 낡은 회수권 뭉치를 손바닥에 펼쳐 확인하고 기사에게 보여 주는 상태",
          "depends_on_fp": [
            "fp_bus_one_interior"
          ],
          "depends_on_bg": [],
          "applies_to_shots": [
            "S3_Shot4",
            "S3_Shot6"
          ],
          "bg_id": "L01B02"
        },
        "group_id": "bg_intercity_bus_one",
        "requested_prompt_version": "7",
        "effective_prompt_version": "7",
        "overlay_fallback_reason": null
      }
    },
    "consumed_bg_catalog_hash": "085d6e03a8a54569",
    "consumed_shot_binding_hash": "52803b92159131e9"
  },
  "step_id": "background_prompt",
  "run_id": "4fdba01e-84e8-46c0-a0ba-5f117c7dd7e1",
  "resolved_model": "gpt",
  "updated_at": "2026-08-29T08:41:43.466593+00:00",
  "project_config_snapshot": {}
}