{
  "catalog_id": 10,
  "title": "Municipal crew moves among access covers and cable runs",
  "source_template": "cargo",
  "summary": "Counterfactual municipal maintenance zone contains three workers, three closed access covers, two surface cable runs and three cones. Workers inspect, relocate between stations and revisit earlier stations. Maintenance and the lane obstruction continue through 40 seconds.",
  "focus_xy": [
    36,
    0.8
  ],
  "initial_review_time_s": 16,
  "ego_stop_x_m": 12,
  "ego_release_s": -1,
  "events": [
    {
      "time_s": -7,
      "label": "Crew approaches separate work stations; three cones already mark the maintenance area."
    },
    {
      "time_s": 0,
      "label": "Two workers inspect the first and third access covers while the cable technician approaches."
    },
    {
      "time_s": 3,
      "label": "Cable technician kneels beside the first surface cable run."
    },
    {
      "time_s": 4,
      "label": "First cover worker starts moving from cover A toward cover B."
    },
    {
      "time_s": 16,
      "label": "Peak distributed work: inspections occur at cover B, cover C and the second cable run."
    },
    {
      "time_s": 20,
      "label": "Both cover workers move west in separated paths toward their next stations."
    },
    {
      "time_s": 27,
      "label": "First worker revisits cover A, third worker inspects cover B, and cable technician returns toward the first run."
    },
    {
      "time_s": 39,
      "label": "Third worker has returned to cover C; the other workers continue their inspections."
    },
    {
      "time_s": 40,
      "label": "Workers, cables and cones remain in place; maintenance has not cleared the ego corridor."
    }
  ],
  "actors": [
    {
      "id": "c010_w1",
      "label": "Municipal cover worker 1",
      "kind": "human",
      "role": "Inspects cover A, moves to cover B, then returns to cover A",
      "color": "orange",
      "length_m": 0.5,
      "width_m": 0.55,
      "height_m": 1.76,
      "keys": [
        {
          "t": -7,
          "x": 30,
          "y": -5.8,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": -2,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 3,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 4,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 0,
          "pose": "walk"
        },
        {
          "t": 10,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 11,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 20,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 180,
          "pose": "walk"
        },
        {
          "t": 26,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 27,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 40,
          "x": 30,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Kneels south of each cover with hands reaching ahead toward its near rim. Withdraws hands before turning or walking. Uses the unobstructed south-side aisle and revisits cover A rather than leaving the scene."
    },
    {
      "id": "c010_w2",
      "label": "Municipal cable technician",
      "kind": "human",
      "role": "Inspects cable run 1, moves to run 2, then returns to run 1",
      "color": "yellow",
      "length_m": 0.5,
      "width_m": 0.55,
      "height_m": 1.68,
      "keys": [
        {
          "t": -7,
          "x": 33,
          "y": 15,
          "z": 0,
          "heading_deg": -90,
          "pose": "walk"
        },
        {
          "t": 3,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": -90,
          "pose": "kneel"
        },
        {
          "t": 8,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": -90,
          "pose": "kneel"
        },
        {
          "t": 9,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": 0,
          "pose": "walk"
        },
        {
          "t": 15,
          "x": 39,
          "y": 2.05,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 16,
          "x": 39,
          "y": 2.05,
          "z": 0,
          "heading_deg": -90,
          "pose": "kneel"
        },
        {
          "t": 26,
          "x": 39,
          "y": 2.05,
          "z": 0,
          "heading_deg": -180,
          "pose": "walk"
        },
        {
          "t": 32,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": -180,
          "pose": "stand"
        },
        {
          "t": 33,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": -90,
          "pose": "kneel"
        },
        {
          "t": 40,
          "x": 33,
          "y": 2.05,
          "z": 0,
          "heading_deg": -90,
          "pose": "kneel"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Approaches from the mapped north sidewalk, kneels north of each cable and reaches about 0.65 metres forward toward it. Walks along the north-side aisle without stepping on either cable; cables remain on the ground."
    },
    {
      "id": "c010_w3",
      "label": "Municipal cover worker 2",
      "kind": "human",
      "role": "Inspects cover C, moves to cover B after it is vacated, then returns to cover C",
      "color": "lime",
      "length_m": 0.5,
      "width_m": 0.55,
      "height_m": 1.82,
      "keys": [
        {
          "t": -7,
          "x": 42,
          "y": -5.4,
          "z": 0,
          "heading_deg": 90,
          "pose": "walk"
        },
        {
          "t": -2,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 19,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 20,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 180,
          "pose": "walk"
        },
        {
          "t": 26,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 180,
          "pose": "stand"
        },
        {
          "t": 27,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 32,
          "x": 36,
          "y": -0.65,
          "z": 0,
          "heading_deg": 0,
          "pose": "walk"
        },
        {
          "t": 38,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 39,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        },
        {
          "t": 40,
          "x": 42,
          "y": -0.65,
          "z": 0,
          "heading_deg": 90,
          "pose": "kneel"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Works at the southern rims of covers C and B. During 20..26 seconds follows six metres behind c010_w1 while both move west, so they never exchange positions through each other."
    },
    {
      "id": "c010_m1",
      "label": "Access cover A - closed",
      "kind": "manhole",
      "role": "First municipal access cover under inspection",
      "color": "charcoal",
      "length_m": 0.9,
      "width_m": 0.9,
      "height_m": 0.02,
      "keys": [
        {
          "t": -7,
          "x": 30,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 30,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Remains closed and nearly flush with the road. c010_w1 inspects the near rim, visits another station, then returns."
    },
    {
      "id": "c010_m2",
      "label": "Access cover B - closed",
      "kind": "manhole",
      "role": "Middle access cover inspected sequentially by two workers",
      "color": "charcoal",
      "length_m": 0.9,
      "width_m": 0.9,
      "height_m": 0.02,
      "keys": [
        {
          "t": -7,
          "x": 36,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 36,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "c010_w1 visits first; c010_w3 arrives only after the first worker has departed. The cover is not lifted or duplicated."
    },
    {
      "id": "c010_m3",
      "label": "Access cover C - closed",
      "kind": "manhole",
      "role": "Eastern access cover under repeated inspection",
      "color": "charcoal",
      "length_m": 0.9,
      "width_m": 0.9,
      "height_m": 0.02,
      "keys": [
        {
          "t": -7,
          "x": 42,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 42,
          "y": 0.2,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "c010_w3 inspects this cover before and after visiting the middle cover. No open shaft is represented."
    },
    {
      "id": "c010_cb1",
      "label": "Surface cable run 1",
      "kind": "cable",
      "role": "First isolated service cable laid out for inspection",
      "color": "charcoal",
      "length_m": 4.4,
      "width_m": 0.06,
      "height_m": 0.06,
      "keys": [
        {
          "t": -7,
          "x": 33,
          "y": 1.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 33,
          "y": 1.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "A continuous ground-supported cable extends from x=30.8 to x=35.2. c010_w2 inspects it from the north without lifting or dragging it."
    },
    {
      "id": "c010_cb2",
      "label": "Surface cable run 2",
      "kind": "cable",
      "role": "Second isolated service cable laid out for inspection",
      "color": "charcoal",
      "length_m": 4.4,
      "width_m": 0.06,
      "height_m": 0.06,
      "keys": [
        {
          "t": -7,
          "x": 39,
          "y": 1.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 39,
          "y": 1.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "A separate continuous cable extends from x=36.8 to x=41.2. It remains on the road before, during and after the technician's visit."
    },
    {
      "id": "c010_cone1",
      "label": "Upstream work-zone cone",
      "kind": "cone",
      "role": "Upstream warning inside the ego corridor",
      "color": "orange",
      "length_m": 0.42,
      "width_m": 0.42,
      "height_m": 0.7,
      "keys": [
        {
          "t": -7,
          "x": 27,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 27,
          "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": "Remains ahead of the workers and continuously blocks an unapproved straight-through ego path."
    },
    {
      "id": "c010_cone2",
      "label": "Northern work-zone cone",
      "kind": "cone",
      "role": "Sparse northern boundary marker",
      "color": "orange",
      "length_m": 0.42,
      "width_m": 0.42,
      "height_m": 0.7,
      "keys": [
        {
          "t": -7,
          "x": 28,
          "y": 3.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 28,
          "y": 3.4,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        }
      ],
      "attach_to": "",
      "attach_start_s": -7,
      "attach_end_s": 40,
      "attach_offset_xyz": [
        0,
        0,
        0
      ],
      "interaction": "Marks the northern side of the work area without obstructing the cable technician's aisle."
    },
    {
      "id": "c010_cone3",
      "label": "Downstream work-zone cone",
      "kind": "cone",
      "role": "Eastern boundary marker beyond cover C",
      "color": "orange",
      "length_m": 0.42,
      "width_m": 0.42,
      "height_m": 0.7,
      "keys": [
        {
          "t": -7,
          "x": 45,
          "y": 0,
          "z": 0,
          "heading_deg": 0,
          "pose": "stand"
        },
        {
          "t": 40,
          "x": 45,
          "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": "Remains beyond the eastern cover; no cone collection or reopening is staged."
    }
  ],
  "acceptance_checks": [
    "Require exactly three municipal workers, three access covers, two distinct cable runs and three cones, all persistent.",
    "Verify all work props lie inside the cargo road polygon and workers start on the corresponding mapped sidewalks.",
    "Require visible kneeling inspections at all three covers and both cables, plus the specified finite return visits rather than a generic crossing.",
    "Verify at least 0.6 metres of worker body clearance; the two westbound cover workers retain six metres of center separation during 20..26 seconds.",
    "Require worker footpaths to avoid cable footprints and cone bases; reaching hands must face and meet the intended near rim or cable before withdrawing.",
    "At 20 Hz verify grounded props, continuous bounded-speed paths, in-place turns and no duplicated, floating or disappearing equipment.",
    "Require the upstream cone and ongoing work to preserve the ego obstruction through 40 seconds; ego remains at x=12 with no release.",
    "Human review of approach, distributed work at 16 seconds, station changes and final state must precede image generation."
  ],
  "assumptions": [
    "The cargo map and Image 3 provide street and sidewalk geometry. The municipal work zone, access covers and cable placement are counterfactual proposals, not verified source infrastructure.",
    "World time is -7..40 seconds at 20 Hz, with 941 inclusive samples and no looping. Every z value is a support offset above the mapped surface, not absolute elevation.",
    "Multiple covers and cables are instantiated as three closed, nearly flush covers and two isolated surface cable runs. A few cones is instantiated as exactly three.",
    "No open shafts, energized-cable effects, detached tools or unmodeled moving machinery are proposed. The two cable runs remain intact and ground-supported.",
    "Workers walk approximately 0.95..1.30 m/s between stations, with bounded easing and short in-place turns. Stationary inspection intervals include withdrawing hands before orientation changes.",
    "The north and south work aisles are separated by 2.7 metres. Cover B is used sequentially; the later worker never passes through the earlier worker.",
    "Maintenance is still underway at the finite horizon. No prop collection or artificial lane clearance is introduced.",
    "Human review is pending. After approval, Image 2.5 must edit original Image 3, preserving its architecture and transferring only approved rehearsal placements and postures."
  ]
}
