{
  "type": "object",
  "properties": {
    "bg_id": {"type": "string", "pattern": "^L\\d{2,3}B\\d{2,3}$"},
    "t2i_prompt": {"type": "string", "minLength": 50},
    "ref_guide": {"type": "string"},
    "shot_guides": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "shot_id": {"type": "string"},
          "guide_text": {"type": "string"}
        },
        "required": ["shot_id", "guide_text"],
        "additionalProperties": false
      }
    },
    "objects_owned_by_background": {
      "type": "array",
      "minItems": 1,
      "items": {"type": "string", "minLength": 1, "maxLength": 80},
      "description": "PNG 에 그려진 환경 객체. **English canonical common nouns** (round 4 Q2=B — 한국어/일본어 시나리오에서도 영어 고정). 위치/형용사/상태 미포함. 가능한 singular form. acronym 자연 표기 (TV, AC) 허용. 예: ['door', 'window', 'TV', 'wardrobe']. scene_detail 이 redraw 하지 않도록 contract."
    }
  },
  "required": ["bg_id", "t2i_prompt", "ref_guide", "shot_guides", "objects_owned_by_background"],
  "additionalProperties": false
}
