{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "ac5910e7f49df728",
  "data": {
    "bindings": {
      "bg_rooftop_villa": {
        "group_id": "bg_rooftop_villa",
        "exterior_loc_ids": [
          "L04",
          "L06",
          "L08"
        ],
        "source_hashes": {
          "bg_catalog_hash": "e2947307ea84d099",
          "shot_binding_hash": "0dd91eb58556a07d",
          "anchor_gate_prompt_version": "1",
          "anchor_gate_prompt_hash": "3c403c8122b6c415",
          "render_model": "gpt-image-2",
          "render_prompt_version": "1"
        },
        "reason": "The evidence ties the alley, villa entrance/yard, exterior stair, rooftop, and rooftop-room iron door into one continuous approach path on a single old multi-family villa site: a character rides through the alley, opens the villa door, enters the rear yard, climbs stairs connected to the rooftop room, reaches the rooftop, and finds the half-open iron entrance door.",
        "site_anchor_id": "site_bg_rooftop_villa",
        "status": "ok",
        "applies_to_bg_ids": [
          "L04B01",
          "L04B02",
          "L04B03",
          "L06B01",
          "L08B01"
        ],
        "anchor_png_path": "projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/checkpoints/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/exterior_site_anchor/anchors/site_bg_rooftop_villa_1.png",
        "site_diagram_spec": {
          "external_circulation": [
            "Street/alley approach runs along the outside of the multi-family villa.",
            "From the alley, an exterior entry leads into the villa site and rear yard area.",
            "A narrow, steep exterior cement stair rises from the lower site/yard side to the rooftop level.",
            "At the top of the stair, circulation opens onto the rooftop slab and reaches the rooftop-room rusted iron door.",
            "The same stair provides the route back down from the rooftop-room door toward the alley/front approach."
          ],
          "footprint": "Simple old multi-family villa footprint set beside a narrow paved alley, with a lower ground-level site/yard edge and a flat rooftop level carrying a small rooftop-room volume.",
          "location_placement": [
            {
              "loc_id": "L06",
              "where_on_structure": "Narrow asphalt alley immediately outside and along the villa exterior, serving as the street approach to the building/site."
            },
            {
              "loc_id": "L08",
              "where_on_structure": "Exterior vertical circulation zone: steep cement stair connecting the lower villa site to the rooftop, ending at the rusted iron rooftop-room door."
            },
            {
              "loc_id": "L04",
              "where_on_structure": "Flat rooftop deck of the villa and the exterior threshold of the rooftop room, including the area directly in front of the iron entrance door."
            }
          ],
          "massing": "Low-rise concrete multi-family villa mass with a flat roof; a smaller rooftop-room volume sits on the roof, accessed by an exterior stair from below.",
          "render_prompt": "Bird's-eye schematic site diagram of one old concrete multi-family villa beside a narrow alley: show the main building footprint, flat rooftop slab, small rooftop-room volume on the roof, exterior stair climbing from the lower site/yard side to the rooftop, and the rooftop-room iron-door threshold. Label L06 at the alley, L08 on the stair and door approach, and L04 across the rooftop/rooftop-room exterior. Keep the diagram sparse, structural, and consistent; omit furniture, decorative objects, vehicles, and scene-specific props."
        },
        "best_of_n_paths": [
          "projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/checkpoints/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/exterior_site_anchor/anchors/site_bg_rooftop_villa_1.png"
        ]
      }
    },
    "candidate_count": 1,
    "rendered_count": 1,
    "not_needed_count": 0,
    "skipped_count": 0,
    "best_of_n": 1,
    "gate_attempt_count": 1,
    "image_api_call_count": 1,
    "diagnostics": []
  },
  "step_id": "exterior_site_anchor",
  "run_id": "776a4021-3160-4cd8-b33a-d955a63d3c08",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T00:47:24.827710+00:00",
  "project_config_snapshot": {}
}