{"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "analysis_config": {"flush_interval_seconds": 15.0, "include_event_records": true, "max_buffer_records": 32, "summary_interval_frames": 120, "summary_only": true}, "cctv_id": "13", "created_at": "2026-04-29T11:13:14", "instance_id": "70792330", "record_type": "session_start", "source_url": "file:///data/playlist/uploads/260429_서초서리풀2509_영건님세팅_1분짜리/CAM1__segment_290-350s.mp4"}
{"cctv_id": "13", "created_at": "2026-04-29T11:13:37", "instance_id": "70792330", "payload": {"active_detection_counts": {"굴착기": 2, "덤프트럭": 1, "작업자": 8}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "pseudo_promoted_to_manual": 1, "real_match_assigned": 6, "reconciled_to_real": 4, "tracker_online_targets": 6, "tracker_update_calls": 1, "unmatched_objects": 5}, "frame_idx": 120, "lifetime_counters": {"assigned_from_manual_pool": 341, "assigned_from_recent_track": 1, "pseudo_created": 52, "pseudo_promoted_to_manual": 14, "pseudo_promoted_to_real": 12, "pseudo_reused": 51, "real_match_assigned": 655, "reconciled_to_real": 164, "tracker_online_targets": 655, "tracker_removed_tracks": 7, "tracker_update_calls": 120, "unmatched_objects": 471}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "danger_area_loitering": {"returned_event_count": 0, "status": "returned_events"}, "equipment_activity_monitor": {"returned_event_count": 0, "status": "returned_events"}, "equipment_entry_exit_counter": {"returned_event_count": 0, "status": "returned_events"}}, "equipment_entry_exit_counter": {"_entry": {"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "13", "dump_truck_detection_count": 1}, "_runtime": {"allowed_categories": ["굴착기", "덤프트럭", "작업자"], "enabled_categories": ["덤프트럭"], "loaded_profile_count": 1, "runtime_status": "processed_no_crossing_event", "scene_scale_profile": "far", "skipped_reasons": {}, "target_categories": ["덤프트럭"]}, "덤프트럭": {"alternate_anchor": "center", "alternate_anchor_cross_candidate_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_near_line_track_count": 0, "crossed_track_count": 0, "line_touch_track_count": 0, "near_line_track_count": 0, "primary_anchor": "bottom_center_up_20pct", "runtime_status": "processed", "scene_scale_profile": "far", "total_in": 0, "total_out": 0}}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.009675, "bbox_height_ratio_median": 0.109897, "bbox_height_ratio_p75": 0.250142, "bbox_width_ratio_median": 0.088524, "frame_presence_count": 120, "label_counts": {"excavator": 215}, "object_sample_count": 215}, "덤프트럭": {"bbox_area_ratio_median": 0.003876, "bbox_height_ratio_median": 0.05625, "bbox_height_ratio_p75": 0.06016, "bbox_width_ratio_median": 0.068457, "frame_presence_count": 98, "label_counts": {"dump_truck": 99}, "object_sample_count": 99}, "작업자": {"bbox_area_ratio_median": 0.00042, "bbox_height_ratio_median": 0.04375, "bbox_height_ratio_p75": 0.051767, "bbox_width_ratio_median": 0.008984, "frame_presence_count": 120, "label_counts": {"person": 85, "small_worker": 727}, "object_sample_count": 812}}, "scene_scale_metrics": {"sample_count": 812, "worker_height_ratio_median": 0.04375, "worker_small_worker_ratio": 0.89532}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 4, "pseudo": 0, "real": 7}}, "record_type": "tracking_summary"}
{"cctv_id": "13", "created_at": "2026-04-29T11:13:37", "instance_id": "70792330", "record_counts": {"scenario_event": 0, "tracking_summary": 1}, "record_type": "session_stop"}
