{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "b7e49c3724053048",
  "data": {
    "groups": {
      "bg_laundry_shop": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "segment_id": "SEG_01",
              "label_en": "doorway and narrow alley frontage",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "scene_index": 2,
                  "quote_ko": "정순은 문 앞에 서서 그 뒷모습을 본다."
                },
                {
                  "scene_index": 2,
                  "quote_ko": "좁은 골목에 빗물이 고여 있다. 담벼락에 물때가 올라 있다."
                }
              ],
              "confidence": "high"
            }
          ],
          "shot_bindings": [
            {
              "scene_index": 2,
              "shot_index": 2,
              "segment_id": "SEG_01",
              "lane": "none",
              "confidence": "high",
              "rationale_ko": "문 앞에 선 인물의 상체와 떠나는 이를 바라보는 감정적 행동이 중심인 단일 지점 클로즈업이다. 골목의 거리나 인물 간 배치를 도식화할 필요가 없으므로 별도 구조 플레이트 없이 일반 배경 합성이 적합하다.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "정순은 문 앞에 서서 그 뒷모습을 본다.\n손에는 다림질하던 셔츠가 그대로 들려 있다."
              }
            }
          ],
          "site": {
            "has_complex_structure": true,
            "structure_evidence_en": "The mapped laundry-shop alley doorway is a built threshold set into the opposing fixed alley boundary, while the water-stained wall and opposing boundary form readable faces and occlusions along the narrow passage."
          }
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      }
    }
  },
  "step_id": "outdoor_lane_plan",
  "run_id": "c4ef551d-0aa8-4752-be30-d84fe4aa79bd",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T10:29:08.161119+00:00",
  "project_config_snapshot": {}
}