{"active_scenarios": ["equipment_activity_monitor", "equipment_entry_exit_counter", "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": "14", "created_at": "2026-04-29T10:39:50", "instance_id": "2ea326b5", "record_type": "session_start", "source_url": "file:///data/playlist/uploads/cropped_10sec/CAM2.mp4"}
{"cctv_id": "14", "created_at": "2026-04-29T10:40:15", "instance_id": "2ea326b5", "payload": {"active_detection_counts": {"굴착기": 4, "덤프트럭": 1, "작업자": 7}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "real_match_assigned": 10, "reconciled_to_real": 1, "tracker_online_targets": 10, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 120, "lifetime_counters": {"assigned_from_manual_pool": 403, "assigned_from_recent_track": 3, "fall_candidate_no_prev_worker_context": 3, "fall_candidate_rejected_no_support": 120, "fall_candidate_seen": 120, "pseudo_created": 50, "pseudo_promoted_to_manual": 9, "pseudo_promoted_to_real": 6, "pseudo_reused": 39, "real_match_assigned": 841, "reconciled_to_real": 271, "tracker_online_targets": 847, "tracker_removed_tracks": 11, "tracker_update_calls": 120, "unmatched_objects": 510}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_activity_monitor", "equipment_entry_exit_counter", "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_activity_monitor", "equipment_entry_exit_counter", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "14", "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.006788, "bbox_height_ratio_median": 0.096158, "bbox_height_ratio_p75": 0.122917, "bbox_width_ratio_median": 0.059756, "frame_presence_count": 120, "label_counts": {"excavator": 378}, "object_sample_count": 378}, "덤프트럭": {"bbox_area_ratio_median": 0.003432, "bbox_height_ratio_median": 0.045959, "bbox_height_ratio_p75": 0.047222, "bbox_width_ratio_median": 0.074649, "frame_presence_count": 120, "label_counts": {"dump_truck": 128}, "object_sample_count": 128}, "작업자": {"bbox_area_ratio_median": 0.000266, "bbox_height_ratio_median": 0.0375, "bbox_height_ratio_p75": 0.042645, "bbox_width_ratio_median": 0.007812, "frame_presence_count": 120, "label_counts": {"person": 5, "small_worker": 840}, "object_sample_count": 845}}, "scene_scale_metrics": {"sample_count": 845, "worker_height_ratio_median": 0.0375, "worker_small_worker_ratio": 0.994083}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 11}}, "record_type": "tracking_summary"}
{"cctv_id": "14", "created_at": "2026-04-29T10:40:37", "instance_id": "2ea326b5", "payload": {"active_detection_counts": {"굴착기": 5, "덤프트럭": 1, "작업자": 6}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "real_match_assigned": 8, "reconciled_to_real": 4, "tracker_online_targets": 8, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 240, "lifetime_counters": {"assigned_from_manual_pool": 861, "assigned_from_recent_track": 7, "fall_candidate_no_prev_worker_context": 3, "fall_candidate_rejected_no_support": 241, "fall_candidate_seen": 241, "pseudo_created": 86, "pseudo_promoted_to_manual": 17, "pseudo_promoted_to_real": 8, "pseudo_reused": 77, "real_match_assigned": 1686, "reconciled_to_real": 585, "tracker_online_targets": 1694, "tracker_removed_tracks": 18, "tracker_update_calls": 240, "unmatched_objects": 1056}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_activity_monitor", "equipment_entry_exit_counter", "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_activity_monitor", "equipment_entry_exit_counter", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "14", "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.006663, "bbox_height_ratio_median": 0.097353, "bbox_height_ratio_p75": 0.123611, "bbox_width_ratio_median": 0.059401, "frame_presence_count": 120, "label_counts": {"excavator": 409}, "object_sample_count": 409}, "덤프트럭": {"bbox_area_ratio_median": 0.003405, "bbox_height_ratio_median": 0.045919, "bbox_height_ratio_p75": 0.047608, "bbox_width_ratio_median": 0.074487, "frame_presence_count": 120, "label_counts": {"dump_truck": 122}, "object_sample_count": 122}, "작업자": {"bbox_area_ratio_median": 0.000266, "bbox_height_ratio_median": 0.0375, "bbox_height_ratio_p75": 0.042361, "bbox_width_ratio_median": 0.007812, "frame_presence_count": 120, "label_counts": {"person": 5, "small_worker": 855}, "object_sample_count": 860}}, "scene_scale_metrics": {"sample_count": 1705, "worker_height_ratio_median": 0.0375, "worker_small_worker_ratio": 0.994135}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 4, "pseudo": 0, "real": 8}}, "record_type": "tracking_summary"}
{"cctv_id": "14", "created_at": "2026-04-29T10:40:37", "instance_id": "2ea326b5", "record_counts": {"scenario_event": 0, "tracking_summary": 2}, "record_type": "session_stop"}
