{
  "status": "running",
  "data": {
    "completed": {
      "정임": {
        "name": "정임",
        "short_id": "C01",
        "description": "한국인 20대 여성. 젊은 성인 얼굴과 자연스러운 짙은색 머리이며, 구체적인 얼굴형과 머리 길이·스타일은 명시되지 않는다.",
        "visual_traits": [
          "한국인 여성",
          "20대의 젊은 얼굴",
          "자연스러운 짙은색 머리",
          "구체적인 얼굴형과 헤어스타일은 미상"
        ],
        "t2i_prompt": "Set in 1983, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her 20s, young adult face with natural dark hair, plain white background. Muted navy, brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, and grounded period-drama realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "최씨": {
        "name": "최씨",
        "short_id": "C02",
        "description": "한국인 50대 남성. 중년의 얼굴과 자연스러운 짙은색 머리이며, 구체적인 얼굴형과 머리 길이·스타일은 명시되지 않는다.",
        "visual_traits": [
          "한국인 남성",
          "50대의 중년 얼굴",
          "자연스러운 짙은색 머리",
          "구체적인 얼굴형과 헤어스타일은 미상"
        ],
        "t2i_prompt": "Set in early 1980s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 50s, middle-aged facial features with natural aging details, natural dark hair, muted colors, grounded period-drama realism, tactile analog texture, highly detailed face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "차고지에 세워진 시외버스 2호차 내부": {
        "name": "차고지에 세워진 시외버스 2호차 내부",
        "short_id": "L02",
        "description": "새 좌석 커버가 씌워진 1980년대 시외버스 내부. 통로에는 매트가 없고 운전석 옆에는 요금통 없이 빈 받침대만 남아 있다.",
        "visual_traits": [
          "새것으로 교체된 좌석 커버",
          "고무 매트 없는 통로 바닥",
          "운전석 옆 빈 받침대",
          "1980년대 시외버스 실내 구조"
        ],
        "t2i_prompt": "Set in 1983, South Korea. Photorealistic cinematic establishing shot, interior of a 1980s intercity bus, no people. Brand new fabric seat covers on passenger seats, a bare aisle floor without a rubber mat, an empty metal stand next to the driver's seat. Muted navy, brown, gray, and aged neutral tones, restrained low-key contrast, tactile analog texture, grounded period-drama realism, quiet and subtly tense atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "차고지에 세워진 낡은 시외버스 1호차 내부": {
        "name": "차고지에 세워진 낡은 시외버스 1호차 내부",
        "short_id": "L01",
        "description": "낡은 비닐 좌석 커버와 고무 통로 매트가 있는 1980년대 시외버스 내부. 전면에는 둥근 아날로그 계기 세 개와 요금통이 있다.",
        "visual_traits": [
          "낡은 비닐 좌석 커버",
          "통로의 고무 매트",
          "둥근 아날로그 계기 세 개",
          "운전석 옆 쇠사슬 고정 요금통"
        ],
        "t2i_prompt": "Set in 1980s, South Korea. Photorealistic cinematic establishing shot, interior of an old intercity bus, no people, no vehicles, no objects. Worn passenger seats covered with aged vinyl, a long dark rubber mat laid across the aisle floor. The driver's area features a dashboard with three round analog gauges aligned in a row, and a metal fare box tightly secured to a pole with an iron chain. Muted navy, brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, and grounded period-drama realism, quiet, searching, and subtly tense mood.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "쇠사슬에 묶인 투명 요금통": {
        "name": "쇠사슬에 묶인 투명 요금통",
        "short_id": "P01",
        "description": "내부가 보이는 투명 요금통. 기둥에 쇠사슬로 고정되며 바닥에 동전 몇 개와 접힌 지폐 두 장이 놓여 있다.",
        "visual_traits": [
          "투명한 통 구조",
          "기둥에 연결된 쇠사슬",
          "바닥의 백원 동전 몇 개",
          "접힌 천원권 지폐 두 장"
        ],
        "t2i_prompt": "Set in 1980s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A clear, transparent rectangular fare collection box tightly bound by a heavy, thick iron chain. Inside the transparent box, a few silver coins and two folded paper bills are clearly visible, resting at the bottom. Muted brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, grounded period-drama realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "고무줄로 묶인 낡은 종이 회수권 뭉치": {
        "name": "고무줄로 묶인 낡은 종이 회수권 뭉치",
        "short_id": "P03",
        "description": "여러 장의 낡은 종이 회수권을 고무줄로 묶은 작은 뭉치. 바깥 표지는 접혀 있고 인쇄된 숫자가 있다.",
        "visual_traits": [
          "낡은 종이 회수권 여러 장",
          "뭉치를 두른 고무줄",
          "접힌 바깥 표지",
          "표면의 인쇄 숫자"
        ],
        "t2i_prompt": "Set in 1983 South Korea. Photorealistic product photo, isolated object, a small bundle of old rectangular paper bus tickets tied tightly with a rubber band, folded outer paper cover showing wear and tear, printed numbers visible on the surface, tactile analog texture, muted aged neutral tones, restrained low-key contrast, grounded period-drama realism, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "정임",
        "character",
        "C01"
      ],
      [
        "최씨",
        "character",
        "C02"
      ],
      [
        "차고지에 세워진 낡은 시외버스 1호차 내부",
        "location",
        "L01"
      ],
      [
        "차고지에 세워진 시외버스 2호차 내부",
        "location",
        "L02"
      ],
      [
        "쇠사슬에 묶인 투명 요금통",
        "prop",
        "P01"
      ],
      [
        "고무줄로 묶인 낡은 종이 회수권 뭉치",
        "prop",
        "P03"
      ]
    ],
    "characters": [
      {
        "name": "정임",
        "short_id": "C01",
        "description": "한국인 20대 여성. 젊은 성인 얼굴과 자연스러운 짙은색 머리이며, 구체적인 얼굴형과 머리 길이·스타일은 명시되지 않는다.",
        "visual_traits": [
          "한국인 여성",
          "20대의 젊은 얼굴",
          "자연스러운 짙은색 머리",
          "구체적인 얼굴형과 헤어스타일은 미상"
        ],
        "t2i_prompt": "Set in 1983, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her 20s, young adult face with natural dark hair, plain white background. Muted navy, brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, and grounded period-drama realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "최씨",
        "short_id": "C02",
        "description": "한국인 50대 남성. 중년의 얼굴과 자연스러운 짙은색 머리이며, 구체적인 얼굴형과 머리 길이·스타일은 명시되지 않는다.",
        "visual_traits": [
          "한국인 남성",
          "50대의 중년 얼굴",
          "자연스러운 짙은색 머리",
          "구체적인 얼굴형과 헤어스타일은 미상"
        ],
        "t2i_prompt": "Set in early 1980s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 50s, middle-aged facial features with natural aging details, natural dark hair, muted colors, grounded period-drama realism, tactile analog texture, highly detailed face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "차고지에 세워진 시외버스 2호차 내부",
        "short_id": "L02",
        "description": "새 좌석 커버가 씌워진 1980년대 시외버스 내부. 통로에는 매트가 없고 운전석 옆에는 요금통 없이 빈 받침대만 남아 있다.",
        "visual_traits": [
          "새것으로 교체된 좌석 커버",
          "고무 매트 없는 통로 바닥",
          "운전석 옆 빈 받침대",
          "1980년대 시외버스 실내 구조"
        ],
        "t2i_prompt": "Set in 1983, South Korea. Photorealistic cinematic establishing shot, interior of a 1980s intercity bus, no people. Brand new fabric seat covers on passenger seats, a bare aisle floor without a rubber mat, an empty metal stand next to the driver's seat. Muted navy, brown, gray, and aged neutral tones, restrained low-key contrast, tactile analog texture, grounded period-drama realism, quiet and subtly tense atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "차고지에 세워진 낡은 시외버스 1호차 내부",
        "short_id": "L01",
        "description": "낡은 비닐 좌석 커버와 고무 통로 매트가 있는 1980년대 시외버스 내부. 전면에는 둥근 아날로그 계기 세 개와 요금통이 있다.",
        "visual_traits": [
          "낡은 비닐 좌석 커버",
          "통로의 고무 매트",
          "둥근 아날로그 계기 세 개",
          "운전석 옆 쇠사슬 고정 요금통"
        ],
        "t2i_prompt": "Set in 1980s, South Korea. Photorealistic cinematic establishing shot, interior of an old intercity bus, no people, no vehicles, no objects. Worn passenger seats covered with aged vinyl, a long dark rubber mat laid across the aisle floor. The driver's area features a dashboard with three round analog gauges aligned in a row, and a metal fare box tightly secured to a pole with an iron chain. Muted navy, brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, and grounded period-drama realism, quiet, searching, and subtly tense mood.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": [
      {
        "name": "쇠사슬에 묶인 투명 요금통",
        "short_id": "P01",
        "description": "내부가 보이는 투명 요금통. 기둥에 쇠사슬로 고정되며 바닥에 동전 몇 개와 접힌 지폐 두 장이 놓여 있다.",
        "visual_traits": [
          "투명한 통 구조",
          "기둥에 연결된 쇠사슬",
          "바닥의 백원 동전 몇 개",
          "접힌 천원권 지폐 두 장"
        ],
        "t2i_prompt": "Set in 1980s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A clear, transparent rectangular fare collection box tightly bound by a heavy, thick iron chain. Inside the transparent box, a few silver coins and two folded paper bills are clearly visible, resting at the bottom. Muted brown, gray, and aged neutral tones with restrained low-key contrast, tactile analog texture, grounded period-drama realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "고무줄로 묶인 낡은 종이 회수권 뭉치",
        "short_id": "P03",
        "description": "여러 장의 낡은 종이 회수권을 고무줄로 묶은 작은 뭉치. 바깥 표지는 접혀 있고 인쇄된 숫자가 있다.",
        "visual_traits": [
          "낡은 종이 회수권 여러 장",
          "뭉치를 두른 고무줄",
          "접힌 바깥 표지",
          "표면의 인쇄 숫자"
        ],
        "t2i_prompt": "Set in 1983 South Korea. Photorealistic product photo, isolated object, a small bundle of old rectangular paper bus tickets tied tightly with a rubber band, folded outer paper cover showing wear and tear, printed numbers visible on the surface, tactile analog texture, muted aged neutral tones, restrained low-key contrast, grounded period-drama realism, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "5aa957dd-c32c-4886-9129-f5786175653c",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-29T07:20:11.831299+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}