{
  "active_scenarios": [
    "danger_area_loitering",
    "equipment_entry_exit_counter",
    "equipment_activity_monitor"
  ],
  "final_summaries": [
    {
      "contract_mode": "frame_event_and_finalize_summary",
      "emitted_by": "finalize",
      "generated_at": "2026-05-13T11:21:53.101697+09:00",
      "payload": {
        "alternate_anchor_cross_candidate_track_ids": [
          13,
          84
        ],
        "alternate_anchor_line_touch_track_ids": [
          13,
          84,
          1000025,
          1000291
        ],
        "alternate_anchor_near_line_track_ids": [
          13,
          84,
          1000025,
          1000291
        ],
        "anchor_analysis": {
          "alternate_anchor": "center",
          "primary_anchor": "bottom_center_up_20pct",
          "scene_scale_profile": "far"
        },
        "category": "덤프트럭",
        "cctv_id": "01",
        "crossed_track_ids": [
          1000025,
          1000291
        ],
        "line_touch_track_ids": [
          1000025,
          1000291
        ],
        "manual_track_ids_near_line": [
          1000025,
          1000291
        ],
        "near_line_track_ids": [
          13,
          84,
          1000025,
          1000291
        ],
        "pending_bridge_success_track_ids": [
          1000025,
          1000291
        ],
        "pseudo_track_ids_near_line": [],
        "real_track_ids_near_line": [
          13,
          84
        ],
        "total_in": 1,
        "total_out": 1,
        "total_tracks": 53
      },
      "scenario": "equipment_entry_exit_counter",
      "summary_index": 0,
      "summary_kind": "counter_totals"
    },
    {
      "contract_mode": "periodic_and_finalize_summary",
      "emitted_by": "finalize",
      "generated_at": "2026-05-13T11:21:53.101697+09:00",
      "payload": {
        "category": "굴착기",
        "final_frame": 1050,
        "total_tracks": 64,
        "total_work_frames": 1272,
        "total_work_seconds": 127.2
      },
      "scenario": "equipment_activity_monitor",
      "summary_index": 0,
      "summary_kind": "cumulative_monitoring_seconds"
    }
  ],
  "final_summary_count": 2,
  "final_summary_scenarios": [
    "equipment_entry_exit_counter",
    "equipment_activity_monitor"
  ],
  "generated_at": "2026-05-13T11:21:53.101697+09:00",
  "input_contracts": [
    {
      "contract_group": "roi_required",
      "notes": [
        "danger_area polygon input is required for this scenario."
      ],
      "required_inputs": [
        "danger_area"
      ],
      "scenario": "danger_area_loitering"
    },
    {
      "contract_group": "scenario_specific_extra_input",
      "notes": [
        "Counter ROI profile input is required for this scenario."
      ],
      "required_inputs": [
        "counter_roi_profiles"
      ],
      "scenario": "equipment_entry_exit_counter"
    },
    {
      "contract_group": "non_roi",
      "notes": [
        "No ROI payload is required for the baseline monitoring path."
      ],
      "required_inputs": [],
      "scenario": "equipment_activity_monitor"
    }
  ],
  "provided_inputs": {
    "cctv_location": true,
    "counter_roi_profiles": true,
    "danger_area": true,
    "model_threshold_overrides": false,
    "working_area": false
  },
  "summary_contracts": [
    {
      "contract_mode": "frame_event_only",
      "exclude_zero_value_categories": false,
      "finalize_summary_kind": null,
      "frame_event_counted": true,
      "notes": [],
      "periodic_summary_interval_sec": null,
      "periodic_summary_kind": null,
      "scenario": "danger_area_loitering"
    },
    {
      "contract_mode": "frame_event_and_finalize_summary",
      "exclude_zero_value_categories": false,
      "finalize_summary_kind": "counter_totals",
      "frame_event_counted": true,
      "notes": [
        "Frame events represent crossing events.",
        "Finalize summaries provide aggregated counter totals."
      ],
      "periodic_summary_interval_sec": null,
      "periodic_summary_kind": null,
      "scenario": "equipment_entry_exit_counter"
    },
    {
      "contract_mode": "periodic_and_finalize_summary",
      "exclude_zero_value_categories": true,
      "finalize_summary_kind": "cumulative_monitoring_seconds",
      "frame_event_counted": false,
      "notes": [
        "This scenario does not emit frame events by design.",
        "Use periodic/final summary payloads for cumulative monitoring seconds."
      ],
      "periodic_summary_interval_sec": 10,
      "periodic_summary_kind": "cumulative_monitoring_seconds",
      "scenario": "equipment_activity_monitor"
    }
  ],
  "task_id": "260512_seocho_cctv01_test_005"
}