{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 5,
  "config_hash": "40fe7dfee524cec3",
  "data": {
    "plans": {
      "bg_mountain_contact_facility": {
        "status": "ok",
        "plan": {
          "group_id": "bg_mountain_contact_facility",
          "rationale_summary": "L11은 단일 지하 공간으로 통합하고 포위 침입과 탈출 상태를 분리했다. L12는 비밀 출구·산림 부지를 하나로 묶어 추적 및 내부 배신 신호를 intrusion으로 처리했다.",
          "floor_plans": [
            {
              "fp_id": "fp_l11_contact_cellar",
              "loc_id": "L11",
              "space_key_hint": "main",
              "sub_location": "mountain_contact_cellar",
              "scope": "Underground contact room, rock door, workstations, isolation unit, and crawl tunnel access",
              "depends_on_fp": []
            },
            {
              "fp_id": "fp_l12_secret_exit_forest",
              "loc_id": "L12",
              "space_key_hint": "main",
              "sub_location": "secret_exit_forest_site",
              "scope": "Secret rock exit, lower mountainside route, forest edge, and visible summit ridge",
              "depends_on_fp": []
            }
          ],
          "backgrounds": [
            {
              "loc_id": "L11",
              "space_key_hint": "main",
              "time_phase": "dusk",
              "state_class": "intrusion",
              "surface_role": "interior_room",
              "sub_location_label": "산악 접촉소 지하실과 바위문",
              "state_label_raw": "red lockdown interior under encirclement, interrogation, scanning, impacts, and an active breach",
              "depends_on_fp": [
                "fp_l11_contact_cellar"
              ],
              "depends_on_bg": [],
              "applies_to_shots": [
                "S1_Shot1",
                "S1_Shot9",
                "S1_Shot12",
                "S2_Shot3",
                "S2_Shot8",
                "S2_Shot11",
                "S3_Shot8",
                "S3_Shot12",
                "S3_Shot13",
                "S4_Shot7",
                "S4_Shot10",
                "S5_Shot7",
                "S5_Shot8",
                "S5_Shot11",
                "S6_Shot11"
              ],
              "bg_id": "L11B02"
            },
            {
              "loc_id": "L11",
              "space_key_hint": "main",
              "time_phase": "dusk",
              "state_class": "busy_exit",
              "surface_role": "interior_room",
              "sub_location_label": "접촉소 내부와 비밀 탈출 터널",
              "state_label_raw": "urgent evacuation through the narrow crawl tunnel while records are erased in white light",
              "depends_on_fp": [
                "fp_l11_contact_cellar"
              ],
              "depends_on_bg": [],
              "applies_to_shots": [
                "S6_Shot13",
                "S6_Shot17"
              ],
              "bg_id": "L11B01"
            },
            {
              "loc_id": "L12",
              "space_key_hint": "main",
              "time_phase": "night",
              "state_class": "intrusion",
              "surface_role": "site_surface",
              "sub_location_label": "산비탈 비밀 출구와 야간 산림",
              "state_label_raw": "wet nighttime mountainside with decoy pursuit lights, a planted transmitter, and a distant covert signal",
              "depends_on_fp": [
                "fp_l12_secret_exit_forest"
              ],
              "depends_on_bg": [],
              "applies_to_shots": [
                "S7_Shot3",
                "S7_Shot10",
                "S7_Shot13"
              ],
              "bg_id": "L12B01"
            }
          ],
          "gen_order": [
            "fp_l11_contact_cellar",
            "fp_l12_secret_exit_forest",
            "L11B02",
            "L11B01",
            "L12B01"
          ]
        }
      }
    },
    "background_catalog": {
      "L11B01": {
        "bg_id": "L11B01",
        "loc_id": "L11",
        "space_key": "main",
        "time_phase": "dusk",
        "state_class": "busy_exit",
        "surface_role": "interior_room",
        "semantic_key": "L11|main|dusk|busy_exit",
        "depends_on_fp": [
          "fp_l11_contact_cellar"
        ],
        "depends_on_bg": [],
        "applies_to_shots": [
          "S6_Shot13",
          "S6_Shot17"
        ],
        "sub_location_label": "접촉소 내부와 비밀 탈출 터널",
        "state_label_raw": "urgent evacuation through the narrow crawl tunnel while records are erased in white light"
      },
      "L11B02": {
        "bg_id": "L11B02",
        "loc_id": "L11",
        "space_key": "main",
        "time_phase": "dusk",
        "state_class": "intrusion",
        "surface_role": "interior_room",
        "semantic_key": "L11|main|dusk|intrusion",
        "depends_on_fp": [
          "fp_l11_contact_cellar"
        ],
        "depends_on_bg": [],
        "applies_to_shots": [
          "S1_Shot1",
          "S1_Shot9",
          "S1_Shot12",
          "S2_Shot3",
          "S2_Shot8",
          "S2_Shot11",
          "S3_Shot8",
          "S3_Shot12",
          "S3_Shot13",
          "S4_Shot7",
          "S4_Shot10",
          "S5_Shot7",
          "S5_Shot8",
          "S5_Shot11",
          "S6_Shot11"
        ],
        "sub_location_label": "산악 접촉소 지하실과 바위문",
        "state_label_raw": "red lockdown interior under encirclement, interrogation, scanning, impacts, and an active breach"
      },
      "L12B01": {
        "bg_id": "L12B01",
        "loc_id": "L12",
        "space_key": "main",
        "time_phase": "night",
        "state_class": "intrusion",
        "surface_role": "site_surface",
        "semantic_key": "L12|main|night|intrusion",
        "depends_on_fp": [
          "fp_l12_secret_exit_forest"
        ],
        "depends_on_bg": [],
        "applies_to_shots": [
          "S7_Shot3",
          "S7_Shot10",
          "S7_Shot13"
        ],
        "sub_location_label": "산비탈 비밀 출구와 야간 산림",
        "state_label_raw": "wet nighttime mountainside with decoy pursuit lights, a planted transmitter, and a distant covert signal"
      }
    },
    "shot_background_map": {
      "S6_Shot13": "L11B01",
      "S6_Shot17": "L11B01",
      "S1_Shot1": "L11B02",
      "S1_Shot9": "L11B02",
      "S1_Shot12": "L11B02",
      "S2_Shot3": "L11B02",
      "S2_Shot8": "L11B02",
      "S2_Shot11": "L11B02",
      "S3_Shot8": "L11B02",
      "S3_Shot12": "L11B02",
      "S3_Shot13": "L11B02",
      "S4_Shot7": "L11B02",
      "S4_Shot10": "L11B02",
      "S5_Shot7": "L11B02",
      "S5_Shot8": "L11B02",
      "S5_Shot11": "L11B02",
      "S6_Shot11": "L11B02",
      "S7_Shot3": "L12B01",
      "S7_Shot10": "L12B01",
      "S7_Shot13": "L12B01"
    },
    "bg_catalog_hash": "ef9206e193be155b",
    "shot_binding_hash": "82ab9c737571f47f",
    "diagnostics": {
      "w21b_surface_role_scope_filter": {
        "policy": "surface_role-aware background-first filter; interior_room remains floor-plan-bound; exterior/transition/site may be fp-less; transitive cascade depends_on_bg exact raw key.",
        "kept_floor_plans_count": 2,
        "kept_backgrounds_count": 3,
        "dropped_floor_plans_count": 0,
        "dropped_backgrounds_count": 0,
        "dropped_groups_count": 0,
        "dropped_floor_plans": [],
        "dropped_backgrounds": [],
        "dropped_groups": []
      },
      "location_profile_pre_filter": {}
    }
  },
  "step_id": "background_master_plan",
  "run_id": "ddc9fe05-959a-4690-99c2-6d0d56537d5e",
  "resolved_model": "gpt",
  "updated_at": "2026-09-05T08:16:23.385593+00:00",
  "project_config_snapshot": {}
}