{
  "catalog_id": 7,
  "title": "Officer alternates pedestrian and vehicle passage",
  "source_template": "windblown",
  "summary": "Counterfactual traffic control at the mapped intersection: one officer admits two pedestrians, releases four cars, then admits a second pedestrian pair. Ego remains stopped until both pedestrian phases finish and its corridor is clear.",
  "focus_xy": [
    35,
    2
  ],
  "initial_review_time_s": -2,
  "ego_stop_x_m": 12,
  "ego_release_s": 28,
  "events": [
    {
      "time_s": -7,
      "label": "Four cars approach controlled stopping positions; ego approaches its upstream hold."
    },
    {
      "time_s": -5,
      "label": "Officer holds vehicles and admits the first pedestrian pair from the south sidewalk."
    },
    {
      "time_s": -2,
      "label": "First pedestrian pair occupies the ego corridor."
    },
    {
      "time_s": 6,
      "label": "First pair is safely on the north sidewalk; officer releases four cars."
    },
    {
      "time_s": 16,
      "label": "All four cars have passed the crossing; officer admits the second pair from the north."
    },
    {
      "time_s": 23,
      "label": "Second pedestrian pair occupies the ego corridor under the officer's stop signal."
    },
    {
      "time_s": 26,
      "label": "Second pair reaches the south sidewalk; officer checks clearance."
    },
    {
      "time_s": 28,
      "label": "Officer releases ego after a two-second clear interval."
    },
    {
      "time_s": 40,
      "label": "Pedestrians remain on sidewalks, officer remains outside the ego corridor, and cars continue away."
    }
  ],
  "actors": [
    {
      "id": "c007_officer",
      "label": "Traffic officer",
      "kind": "human",
      "role": "Intersection controller alternating pedestrian and vehicle phases",
      "color": "navy",
      "length_m": 0.5,
      "width_m": 0.55,
      "height_m": 1.78,
      "keys": [
        {
          "t": -7,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": -5,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": 5,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": 6,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "release_signal"
        },
        {
          "t": 15,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": 16,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": 26,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "stop_signal"
        },
        {
          "t": 28,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "release_signal"
        },
        {
          "t": 40,
          "x": 27,
          "y": 2.5,
          "z": 0,
          "heading_deg": 180,
          "pose": "release_signal"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "West-facing stop palm holds ego. The other arm indicates the active pedestrian pair. The release at 6 seconds applies only to the four staged cars; ego remains held until the separate release at 28 seconds. Officer stays between traffic paths without entering either vehicle footprint."
    },
    {
      "id": "c007_p1",
      "label": "First-phase pedestrian 1",
      "kind": "human",
      "role": "South-to-north pedestrian obeying the officer",
      "color": "teal",
      "length_m": 0.45,
      "width_m": 0.5,
      "height_m": 1.7,
      "keys": [
        {
          "t": -7,
          "x": 38.5,
          "y": -4.1,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        },
        {
          "t": -5,
          "x": 38.5,
          "y": -4.1,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": -2,
          "x": 38.5,
          "y": -0.29,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": 2,
          "x": 38.5,
          "y": 4.79,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": 5,
          "x": 38.5,
          "y": 8.6,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 38.5,
          "y": 8.6,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Waits for the first pedestrian signal, crosses beside c007_p2 with 1.4 metres of lateral center spacing, and remains on the north sidewalk."
    },
    {
      "id": "c007_p2",
      "label": "First-phase pedestrian 2",
      "kind": "human",
      "role": "South-to-north pedestrian obeying the officer",
      "color": "beige",
      "length_m": 0.45,
      "width_m": 0.5,
      "height_m": 1.76,
      "keys": [
        {
          "t": -7,
          "x": 39.9,
          "y": -4.1,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        },
        {
          "t": -5,
          "x": 39.9,
          "y": -4.1,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": -2,
          "x": 39.9,
          "y": -0.29,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": 2,
          "x": 39.9,
          "y": 4.79,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": 5,
          "x": 39.9,
          "y": 8.6,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 39.9,
          "y": 8.6,
          "z": 0,
          "heading_deg": 90,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Crosses only during the first pedestrian phase and does not re-enter the road."
    },
    {
      "id": "c007_p3",
      "label": "Second-phase pedestrian 1",
      "kind": "human",
      "role": "North-to-south pedestrian waiting through the vehicle phase",
      "color": "orange",
      "length_m": 0.45,
      "width_m": 0.5,
      "height_m": 1.66,
      "keys": [
        {
          "t": -7,
          "x": 42.5,
          "y": 8.6,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        },
        {
          "t": 16,
          "x": 42.5,
          "y": 8.6,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 20,
          "x": 42.5,
          "y": 3.52,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 23,
          "x": 42.5,
          "y": -0.29,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 26,
          "x": 42.5,
          "y": -4.1,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 42.5,
          "y": -4.1,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Waits away from the first pair's landing positions, then crosses beside c007_p4 after all four cars clear the crossing."
    },
    {
      "id": "c007_p4",
      "label": "Second-phase pedestrian 2",
      "kind": "human",
      "role": "North-to-south pedestrian waiting through the vehicle phase",
      "color": "blue",
      "length_m": 0.45,
      "width_m": 0.5,
      "height_m": 1.82,
      "keys": [
        {
          "t": -7,
          "x": 43.9,
          "y": 8.6,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        },
        {
          "t": 16,
          "x": 43.9,
          "y": 8.6,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 20,
          "x": 43.9,
          "y": 3.52,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 23,
          "x": 43.9,
          "y": -0.29,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 26,
          "x": 43.9,
          "y": -4.1,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 43.9,
          "y": -4.1,
          "z": 0,
          "heading_deg": -90,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Maintains 1.4 metres of lateral center spacing from c007_p3 and remains on the south sidewalk after crossing."
    },
    {
      "id": "c007_car1",
      "label": "Eastbound lead car",
      "kind": "car",
      "role": "First eastbound vehicle released by the officer",
      "color": "silver",
      "length_m": 4.4,
      "width_m": 1.8,
      "height_m": 1.48,
      "keys": [
        {
          "t": -7,
          "x": 29,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": -4,
          "x": 33.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 6,
          "x": 33.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 9,
          "x": 38,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 15,
          "x": 56,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 18,
          "x": 63.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 107.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Brakes to a stop before the pedestrian crossing, waits until 6 seconds, then passes eastbound and continues away without turning."
    },
    {
      "id": "c007_car2",
      "label": "Eastbound following car",
      "kind": "car",
      "role": "Second eastbound vehicle released by the officer",
      "color": "blue",
      "length_m": 4.4,
      "width_m": 1.8,
      "height_m": 1.5,
      "keys": [
        {
          "t": -7,
          "x": 21.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": -4,
          "x": 26,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 6,
          "x": 26,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 9,
          "x": 30.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 15,
          "x": 48.5,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 18,
          "x": 56,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 100,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Maintains a 7.5-metre center gap behind c007_car1, including during braking and acceleration."
    },
    {
      "id": "c007_car3",
      "label": "Westbound lead car",
      "kind": "car",
      "role": "First westbound vehicle released by the officer",
      "color": "white",
      "length_m": 4.4,
      "width_m": 1.8,
      "height_m": 1.48,
      "keys": [
        {
          "t": -7,
          "x": 49,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": -4,
          "x": 44.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 6,
          "x": 44.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 9,
          "x": 40,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 15,
          "x": 22,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 18,
          "x": 14.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": -29.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Waits east of the active first crossing, passes westbound during the vehicle phase, and stays laterally separated from ego."
    },
    {
      "id": "c007_car4",
      "label": "Westbound following car",
      "kind": "car",
      "role": "Second westbound vehicle released by the officer",
      "color": "charcoal",
      "length_m": 4.4,
      "width_m": 1.8,
      "height_m": 1.5,
      "keys": [
        {
          "t": -7,
          "x": 56.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": -4,
          "x": 52,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 6,
          "x": 52,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 9,
          "x": 47.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 15,
          "x": 29.5,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 18,
          "x": 22,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": -22,
          "y": 5.1,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Follows c007_car3 with a constant 7.5-metre center gap and clears the second pair's crossing before their release."
    }
  ],
  "acceptance_checks": [
    "Require exactly one officer, four pedestrian actors and four non-ego cars, with persistent identities throughout all 941 inclusive playback samples.",
    "Verify the officer stands inside the mapped intersection and pedestrian endpoints lie inside the windblown sidewalk polygons.",
    "Verify all four cars remain stopped from -4 through 6 seconds, and every car footprint clears the pedestrian crossing before 16 seconds.",
    "Require non-overlapping vehicle footprints and at least 0.6 metres of ordinary pedestrian body clearance.",
    "Verify ego is stopped at x=12 by -5 seconds and ignores the intermediate vehicle release; its release is not earlier than 28 seconds.",
    "At ego release, require the swept corridor x=12..55 and |y|<=1.25 to be clear of pedestrians, officer and obstructing vehicles.",
    "Human approval of the full rehearsal, including -2, 6, 23, 28 and 40 seconds, is required before image generation."
  ],
  "assumptions": [
    "The supplied windblown map provides the intersection near x=27 and its east-arm sidewalks. Image 4 supplies architectural context; the officer, traffic phases and all listed actors are counterfactual proposals, not observed events.",
    "World time is -7..40 seconds at 20 Hz, yielding 941 inclusive samples. Playback is finite and non-looping; z=0 means support on the mapped ground surface.",
    "The unspecified traffic is instantiated as exactly four modest cars, excluding separately controlled ego. Pedestrian traffic is instantiated as two distinct pairs.",
    "Cars decelerate from approximately 3 m/s to rest during -7..-4, accelerate from rest to 3 m/s during 6..9, then ease to 2 m/s during 15..18 and continue at that speed. Interpolation must respect these profiles without overshoot.",
    "Pedestrian travel averages 1.27 m/s, with short eased starts and stops bounded by 1.7 m/s. The stop signal at 15 seconds prevents new entrants; vehicles already through the crossing continue away.",
    "Signal arm direction and rendered role labels distinguish the four-car release from ego's later release. Ego's post-release speed is limited to 3 m/s.",
    "Human review is pending. After approval, Image 2.5 must edit original Image 4, preserving its architecture and using this rehearsal only for placement and posture; the review cursor is not an approval."
  ]
}
