{"active_scenarios": ["falldown_detected", "no_hardhat_persistent"], "analysis_config": {"flush_interval_seconds": 15.0, "include_event_records": true, "max_buffer_records": 32, "summary_interval_frames": 120, "summary_only": true}, "cctv_id": "16", "created_at": "2026-04-30T16:31:54", "instance_id": "b07def80", "record_type": "session_start", "source_url": "rtsp://admin:smart1357%21@223.171.148.6:554/Streaming/Channels/101"}
{"cctv_id": "16", "created_at": "2026-04-30T16:32:10", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2, "작업자": 1}, "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": 2, "reconciled_to_real": 2, "tracker_online_targets": 2, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 120, "lifetime_counters": {"assigned_from_manual_pool": 220, "fall_candidate_no_prev_worker_context": 9, "fall_candidate_rejected_no_support": 120, "fall_candidate_seen": 120, "pseudo_created": 5, "pseudo_promoted_to_manual": 4, "pseudo_reused": 4, "real_match_assigned": 211, "reconciled_to_real": 224, "tracker_online_targets": 211, "tracker_update_calls": 120, "unmatched_objects": 233}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.382105, "bbox_height_ratio_median": 0.530729, "bbox_height_ratio_p75": 0.536458, "bbox_width_ratio_median": 0.720313, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.002077, "bbox_height_ratio_median": 0.061806, "bbox_height_ratio_p75": 0.063337, "bbox_width_ratio_median": 0.033243, "frame_presence_count": 120, "label_counts": {"no_helmet": 201}, "object_sample_count": 201}, "작업자": {"bbox_area_ratio_median": 0.000226, "bbox_height_ratio_median": 0.035417, "bbox_height_ratio_p75": 0.036806, "bbox_width_ratio_median": 0.006445, "frame_presence_count": 105, "label_counts": {"small_worker": 123}, "object_sample_count": 123}}, "scene_scale_metrics": {"sample_count": 123, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:32:20", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_no_prev_worker_context": 1, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "real_match_assigned": 1, "reconciled_to_real": 1, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 1}, "frame_idx": 240, "lifetime_counters": {"assigned_from_manual_pool": 427, "fall_candidate_no_prev_worker_context": 38, "fall_candidate_rejected_no_support": 240, "fall_candidate_seen": 240, "pseudo_created": 6, "pseudo_promoted_to_manual": 5, "pseudo_reused": 5, "real_match_assigned": 349, "reconciled_to_real": 432, "tracker_online_targets": 349, "tracker_removed_tracks": 2, "tracker_update_calls": 240, "unmatched_objects": 443}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.32511, "bbox_height_ratio_median": 0.527778, "bbox_height_ratio_p75": 0.534028, "bbox_width_ratio_median": 0.611328, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.002076, "bbox_height_ratio_median": 0.063194, "bbox_height_ratio_p75": 0.066073, "bbox_width_ratio_median": 0.031791, "frame_presence_count": 120, "label_counts": {"no_helmet": 164}, "object_sample_count": 164}, "작업자": {"bbox_area_ratio_median": 0.000239, "bbox_height_ratio_median": 0.034722, "bbox_height_ratio_p75": 0.036806, "bbox_width_ratio_median": 0.006641, "frame_presence_count": 64, "label_counts": {"small_worker": 64}, "object_sample_count": 64}}, "scene_scale_metrics": {"sample_count": 187, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:32:32", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "pseudo_reused": 1, "real_match_assigned": 1, "reconciled_to_real": 3, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 360, "lifetime_counters": {"assigned_from_manual_pool": 593, "fall_candidate_no_prev_worker_context": 110, "fall_candidate_rejected_no_support": 360, "fall_candidate_seen": 360, "pseudo_created": 14, "pseudo_promoted_to_manual": 10, "pseudo_reused": 17, "real_match_assigned": 497, "reconciled_to_real": 603, "tracker_online_targets": 497, "tracker_removed_tracks": 2, "tracker_update_calls": 360, "unmatched_objects": 634}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.316455, "bbox_height_ratio_median": 0.518403, "bbox_height_ratio_p75": 0.524306, "bbox_width_ratio_median": 0.607617, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.0021, "bbox_height_ratio_median": 0.064062, "bbox_height_ratio_p75": 0.068942, "bbox_width_ratio_median": 0.033365, "frame_presence_count": 120, "label_counts": {"no_helmet": 152}, "object_sample_count": 152}, "작업자": {"bbox_area_ratio_median": 0.000235, "bbox_height_ratio_median": 0.035417, "bbox_height_ratio_p75": 0.054167, "bbox_width_ratio_median": 0.006641, "frame_presence_count": 49, "label_counts": {"small_worker": 67}, "object_sample_count": 67}}, "scene_scale_metrics": {"sample_count": 254, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 1, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:32:44", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2}, "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": 1, "reconciled_to_real": 2, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 480, "lifetime_counters": {"assigned_from_manual_pool": 850, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 117, "fall_candidate_rejected_no_support": 480, "fall_candidate_seen": 480, "pseudo_created": 17, "pseudo_promoted_to_manual": 11, "pseudo_reused": 23, "real_match_assigned": 620, "reconciled_to_real": 781, "tracker_online_targets": 620, "tracker_removed_tracks": 4, "tracker_update_calls": 480, "unmatched_objects": 902}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.329647, "bbox_height_ratio_median": 0.520833, "bbox_height_ratio_p75": 0.522917, "bbox_width_ratio_median": 0.641406, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001921, "bbox_height_ratio_median": 0.062847, "bbox_height_ratio_p75": 0.067229, "bbox_width_ratio_median": 0.028369, "frame_presence_count": 120, "label_counts": {"no_helmet": 171}, "object_sample_count": 171}, "작업자": {"bbox_area_ratio_median": 0.000235, "bbox_height_ratio_median": 0.034375, "bbox_height_ratio_p75": 0.034722, "bbox_width_ratio_median": 0.006836, "frame_presence_count": 99, "label_counts": {"small_worker": 100}, "object_sample_count": 100}}, "scene_scale_metrics": {"sample_count": 354, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:32:56", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "pseudo_reused": 1, "real_match_assigned": 1, "reconciled_to_real": 1, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 600, "lifetime_counters": {"assigned_from_manual_pool": 1063, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 132, "fall_candidate_rejected_no_support": 580, "fall_candidate_seen": 580, "pseudo_created": 20, "pseudo_promoted_to_manual": 13, "pseudo_reused": 30, "real_match_assigned": 740, "reconciled_to_real": 920, "tracker_online_targets": 740, "tracker_removed_tracks": 5, "tracker_update_calls": 600, "unmatched_objects": 1127}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.320674, "bbox_height_ratio_median": 0.525, "bbox_height_ratio_p75": 0.527778, "bbox_width_ratio_median": 0.609766, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001766, "bbox_height_ratio_median": 0.063889, "bbox_height_ratio_p75": 0.066667, "bbox_width_ratio_median": 0.02793, "frame_presence_count": 120, "label_counts": {"no_helmet": 132}, "object_sample_count": 132}, "작업자": {"bbox_area_ratio_median": 0.000232, "bbox_height_ratio_median": 0.034375, "bbox_height_ratio_p75": 0.035069, "bbox_width_ratio_median": 0.006641, "frame_presence_count": 78, "label_counts": {"small_worker": 93}, "object_sample_count": 93}}, "scene_scale_metrics": {"sample_count": 447, "worker_height_ratio_median": 0.034722, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 1, "pseudo": 1, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:33:08", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 1}, "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": 1, "reconciled_to_real": 1, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 720, "lifetime_counters": {"assigned_from_manual_pool": 1313, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 143, "fall_candidate_rejected_no_support": 700, "fall_candidate_seen": 700, "pseudo_created": 23, "pseudo_promoted_to_manual": 16, "pseudo_reused": 36, "real_match_assigned": 882, "reconciled_to_real": 1074, "tracker_online_targets": 882, "tracker_removed_tracks": 5, "tracker_update_calls": 720, "unmatched_objects": 1389}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.382501, "bbox_height_ratio_median": 0.535069, "bbox_height_ratio_p75": 0.540972, "bbox_width_ratio_median": 0.712109, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001872, "bbox_height_ratio_median": 0.063542, "bbox_height_ratio_p75": 0.066155, "bbox_width_ratio_median": 0.028442, "frame_presence_count": 120, "label_counts": {"no_helmet": 140}, "object_sample_count": 140}, "작업자": {"bbox_area_ratio_median": 0.000228, "bbox_height_ratio_median": 0.035069, "bbox_height_ratio_p75": 0.035069, "bbox_width_ratio_median": 0.006445, "frame_presence_count": 120, "label_counts": {"small_worker": 143}, "object_sample_count": 143}, "중장비": {"bbox_area_ratio_median": 0.002866, "bbox_height_ratio_median": 0.070181, "bbox_height_ratio_p75": 0.070181, "bbox_width_ratio_median": 0.040831, "frame_presence_count": 1, "label_counts": {"wheel loader": 1}, "object_sample_count": 1}}, "scene_scale_metrics": {"sample_count": 590, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 1.0}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:33:20", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "pseudo_reused": 1, "real_match_assigned": 1, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 840, "lifetime_counters": {"assigned_from_manual_pool": 1533, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 143, "fall_candidate_rejected_no_support": 820, "fall_candidate_seen": 820, "pseudo_created": 27, "pseudo_promoted_to_manual": 18, "pseudo_reused": 42, "real_match_assigned": 1020, "reconciled_to_real": 1196, "tracker_online_targets": 1099, "tracker_removed_tracks": 7, "tracker_update_calls": 840, "unmatched_objects": 1621}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.328277, "bbox_height_ratio_median": 0.538021, "bbox_height_ratio_p75": 0.541319, "bbox_width_ratio_median": 0.614844, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001725, "bbox_height_ratio_median": 0.0625, "bbox_height_ratio_p75": 0.063194, "bbox_width_ratio_median": 0.027441, "frame_presence_count": 120, "label_counts": {"no_helmet": 141}, "object_sample_count": 141}, "작업자": {"bbox_area_ratio_median": 0.000224, "bbox_height_ratio_median": 0.034028, "bbox_height_ratio_p75": 0.034375, "bbox_width_ratio_median": 0.006641, "frame_presence_count": 100, "label_counts": {"person": 2, "small_worker": 107}, "object_sample_count": 109}}, "scene_scale_metrics": {"sample_count": 699, "worker_height_ratio_median": 0.034722, "worker_small_worker_ratio": 0.997139}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 0, "pseudo": 1, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:33:32", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "real_match_assigned": 1, "reconciled_to_real": 2, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 960, "lifetime_counters": {"assigned_from_manual_pool": 1779, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_no_support": 924, "fall_candidate_seen": 924, "pseudo_created": 33, "pseudo_promoted_to_manual": 24, "pseudo_reused": 51, "real_match_assigned": 1225, "reconciled_to_real": 1403, "tracker_online_targets": 1304, "tracker_removed_tracks": 9, "tracker_update_calls": 960, "unmatched_objects": 1888}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.334734, "bbox_height_ratio_median": 0.539583, "bbox_height_ratio_p75": 0.543056, "bbox_width_ratio_median": 0.615625, "frame_presence_count": 120, "label_counts": {"excavator": 132}, "object_sample_count": 132}, "안전모 미착용": {"bbox_area_ratio_median": 0.001726, "bbox_height_ratio_median": 0.062153, "bbox_height_ratio_p75": 0.0625, "bbox_width_ratio_median": 0.027637, "frame_presence_count": 120, "label_counts": {"no_helmet": 162}, "object_sample_count": 162}, "작업자": {"bbox_area_ratio_median": 0.000227, "bbox_height_ratio_median": 0.034722, "bbox_height_ratio_p75": 0.053906, "bbox_width_ratio_median": 0.006641, "frame_presence_count": 120, "label_counts": {"small_worker": 178}, "object_sample_count": 178}}, "scene_scale_metrics": {"sample_count": 877, "worker_height_ratio_median": 0.034722, "worker_small_worker_ratio": 0.997719}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:33:44", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 1}, "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": 1, "reconciled_to_real": 2, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 1080, "lifetime_counters": {"assigned_from_manual_pool": 2045, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_no_support": 1035, "fall_candidate_seen": 1035, "pseudo_created": 36, "pseudo_promoted_to_manual": 26, "pseudo_reused": 55, "real_match_assigned": 1346, "reconciled_to_real": 1671, "tracker_online_targets": 1425, "tracker_removed_tracks": 9, "tracker_update_calls": 1080, "unmatched_objects": 2163}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.30952, "bbox_height_ratio_median": 0.513194, "bbox_height_ratio_p75": 0.532639, "bbox_width_ratio_median": 0.60332, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.00171, "bbox_height_ratio_median": 0.062847, "bbox_height_ratio_p75": 0.063542, "bbox_width_ratio_median": 0.027222, "frame_presence_count": 120, "label_counts": {"no_helmet": 152}, "object_sample_count": 152}, "작업자": {"bbox_area_ratio_median": 0.000222, "bbox_height_ratio_median": 0.034722, "bbox_height_ratio_p75": 0.035069, "bbox_width_ratio_median": 0.006445, "frame_presence_count": 120, "label_counts": {"small_worker": 124}, "object_sample_count": 124}}, "scene_scale_metrics": {"sample_count": 1001, "worker_height_ratio_median": 0.034722, "worker_small_worker_ratio": 0.998002}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"anchor_point": null, "cctv_id": "16", "created_at": "2026-04-30T16:33:54", "detail": {}, "event_id": null, "event_message": "안전모 미착용", "event_status": null, "event_type": "no_hardhat_persistent", "frame_idx": 1181, "frame_time": "2026-04-30 16:33:54", "instance_id": "b07def80", "last_assignment_source": "real_match", "meta": {"gear_name": "안전모", "matched_cover": 0.8567839195979899, "min_cover": 0.35, "stable_frames": 3, "track_kind": "real", "violation_category": "안전모 미착용", "worker_identity_key": ["no_hardhat_persistent", "track_id", "15"]}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "far", "stable_frames": 3, "track_id": 15, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "16", "created_at": "2026-04-30T16:33:56", "detail": {}, "event_id": null, "event_message": "안전모 미착용", "event_status": null, "event_type": "no_hardhat_persistent", "frame_idx": 1192, "frame_time": "2026-04-30 16:33:56", "instance_id": "b07def80", "last_assignment_source": "reconciled_to_real", "meta": {"gear_name": "안전모", "matched_cover": 0.8690909090909091, "min_cover": 0.35, "stable_frames": 7, "track_kind": "manual", "violation_category": "안전모 미착용", "worker_identity_key": ["no_hardhat_persistent", "track_id", "1000028"]}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "far", "stable_frames": 7, "track_id": 1000028, "track_kind": "manual", "zone_id": null, "zone_name": null}
{"cctv_id": "16", "created_at": "2026-04-30T16:33:57", "instance_id": "b07def80", "payload": {"active_detection_counts": {"안전모 미착용": 2, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "pseudo_created": 1, "reconciled_to_real": 3, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 1200, "lifetime_counters": {"assigned_from_manual_pool": 2287, "assigned_from_recent_track": 1, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_duplicate_base": 7, "fall_candidate_rejected_no_support": 1138, "fall_candidate_seen": 1145, "pseudo_created": 48, "pseudo_promoted_to_manual": 30, "pseudo_reused": 62, "real_match_assigned": 1462, "reconciled_to_real": 1917, "tracker_online_targets": 1543, "tracker_removed_tracks": 10, "tracker_update_calls": 1200, "unmatched_objects": 2428}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 2, "current_violation_count": 1, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.333149, "bbox_height_ratio_median": 0.531424, "bbox_height_ratio_p75": 0.536806, "bbox_width_ratio_median": 0.618555, "frame_presence_count": 113, "label_counts": {"excavator": 114}, "object_sample_count": 114}, "안전모 미착용": {"bbox_area_ratio_median": 0.00176, "bbox_height_ratio_median": 0.062847, "bbox_height_ratio_p75": 0.064583, "bbox_width_ratio_median": 0.027979, "frame_presence_count": 116, "label_counts": {"no_helmet": 135}, "object_sample_count": 135}, "작업자": {"bbox_area_ratio_median": 0.000224, "bbox_height_ratio_median": 0.034722, "bbox_height_ratio_p75": 0.035069, "bbox_width_ratio_median": 0.006445, "frame_presence_count": 120, "label_counts": {"person": 25, "small_worker": 106}, "object_sample_count": 131}, "중장비": {"bbox_area_ratio_median": 0.04043, "bbox_height_ratio_median": 0.5625, "bbox_height_ratio_p75": 0.5625, "bbox_width_ratio_median": 0.071875, "frame_presence_count": 1, "label_counts": {"tower_crane": 1}, "object_sample_count": 1}}, "scene_scale_metrics": {"sample_count": 1132, "worker_height_ratio_median": 0.034722, "worker_small_worker_ratio": 0.976148}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 1, "real": 0}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:34:08", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 5, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 4, "tracker_update_calls": 1, "unmatched_objects": 5}, "frame_idx": 1320, "lifetime_counters": {"assigned_from_manual_pool": 2697, "assigned_from_recent_track": 3, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1210, "fall_candidate_seen": 1220, "pseudo_created": 56, "pseudo_promoted_to_manual": 38, "pseudo_promoted_to_real": 1, "pseudo_reused": 79, "real_match_assigned": 1486, "reconciled_to_real": 2248, "tracker_online_targets": 1567, "tracker_removed_tracks": 13, "tracker_update_calls": 1320, "unmatched_objects": 2874}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.270276, "bbox_height_ratio_median": 0.547222, "bbox_height_ratio_p75": 0.551389, "bbox_width_ratio_median": 0.498562, "frame_presence_count": 75, "label_counts": {"excavator": 75}, "object_sample_count": 75}, "안전모 미착용": {"bbox_area_ratio_median": 0.001734, "bbox_height_ratio_median": 0.062847, "bbox_height_ratio_p75": 0.063542, "bbox_width_ratio_median": 0.02749, "frame_presence_count": 120, "label_counts": {"no_helmet": 135}, "object_sample_count": 135}, "작업자": {"bbox_area_ratio_median": 0.001044, "bbox_height_ratio_median": 0.072396, "bbox_height_ratio_p75": 0.261806, "bbox_width_ratio_median": 0.014453, "frame_presence_count": 120, "label_counts": {"person": 137, "small_worker": 123}, "object_sample_count": 260}}, "scene_scale_metrics": {"sample_count": 1392, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 0.882184}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 4, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:34:21", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2, "작업자": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 4, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 1440, "lifetime_counters": {"assigned_from_manual_pool": 3118, "assigned_from_recent_track": 3, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1325, "fall_candidate_seen": 1335, "pseudo_created": 60, "pseudo_promoted_to_manual": 42, "pseudo_promoted_to_real": 1, "pseudo_reused": 87, "real_match_assigned": 1530, "reconciled_to_real": 2668, "tracker_online_targets": 1637, "tracker_removed_tracks": 15, "tracker_update_calls": 1440, "unmatched_objects": 3311}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.379635, "bbox_height_ratio_median": 0.54446, "bbox_height_ratio_p75": 0.547222, "bbox_width_ratio_median": 0.700781, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001744, "bbox_height_ratio_median": 0.062847, "bbox_height_ratio_p75": 0.063542, "bbox_width_ratio_median": 0.027441, "frame_presence_count": 120, "label_counts": {"no_helmet": 154}, "object_sample_count": 154}, "작업자": {"bbox_area_ratio_median": 0.001496, "bbox_height_ratio_median": 0.095139, "bbox_height_ratio_p75": 0.121528, "bbox_width_ratio_median": 0.016016, "frame_presence_count": 120, "label_counts": {"person": 113, "small_worker": 94}, "object_sample_count": 207}}, "scene_scale_metrics": {"sample_count": 1599, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 0.826767}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 4, "pseudo": 0, "real": 0}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:34:37", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 3, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 1560, "lifetime_counters": {"assigned_from_manual_pool": 3455, "assigned_from_recent_track": 5, "fall_candidate_no_prev_worker_context": 149, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1445, "fall_candidate_seen": 1455, "pseudo_created": 67, "pseudo_promoted_to_manual": 46, "pseudo_promoted_to_real": 1, "pseudo_reused": 98, "real_match_assigned": 1630, "reconciled_to_real": 2993, "tracker_online_targets": 1751, "tracker_removed_tracks": 18, "tracker_update_calls": 1560, "unmatched_objects": 3672}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.334102, "bbox_height_ratio_median": 0.536285, "bbox_height_ratio_p75": 0.542014, "bbox_width_ratio_median": 0.614062, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001715, "bbox_height_ratio_median": 0.0625, "bbox_height_ratio_p75": 0.063542, "bbox_width_ratio_median": 0.027295, "frame_presence_count": 120, "label_counts": {"no_helmet": 134}, "object_sample_count": 134}, "작업자": {"bbox_area_ratio_median": 0.000527, "bbox_height_ratio_median": 0.054167, "bbox_height_ratio_p75": 0.067708, "bbox_width_ratio_median": 0.009863, "frame_presence_count": 103, "label_counts": {"person": 33, "small_worker": 174}, "object_sample_count": 207}}, "scene_scale_metrics": {"sample_count": 1806, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 0.82835}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:34:52", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_no_prev_worker_context": 1, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 2, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 1680, "lifetime_counters": {"assigned_from_manual_pool": 3788, "assigned_from_recent_track": 5, "fall_candidate_no_prev_worker_context": 163, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1565, "fall_candidate_seen": 1575, "pseudo_created": 70, "pseudo_promoted_to_manual": 47, "pseudo_promoted_to_real": 1, "pseudo_reused": 101, "real_match_assigned": 1660, "reconciled_to_real": 3293, "tracker_online_targets": 1781, "tracker_removed_tracks": 21, "tracker_update_calls": 1680, "unmatched_objects": 4012}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.331134, "bbox_height_ratio_median": 0.539583, "bbox_height_ratio_p75": 0.541667, "bbox_width_ratio_median": 0.617188, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001737, "bbox_height_ratio_median": 0.063021, "bbox_height_ratio_p75": 0.06405, "bbox_width_ratio_median": 0.027588, "frame_presence_count": 120, "label_counts": {"no_helmet": 120}, "object_sample_count": 120}, "작업자": {"bbox_area_ratio_median": 0.000517, "bbox_height_ratio_median": 0.053993, "bbox_height_ratio_p75": 0.054253, "bbox_width_ratio_median": 0.00957, "frame_presence_count": 94, "label_counts": {"small_worker": 129}, "object_sample_count": 129}, "중장비": {"bbox_area_ratio_median": 0.003256, "bbox_height_ratio_median": 0.074908, "bbox_height_ratio_p75": 0.074908, "bbox_width_ratio_median": 0.043463, "frame_presence_count": 1, "label_counts": {"wheel loader": 1}, "object_sample_count": 1}}, "scene_scale_metrics": {"sample_count": 1935, "worker_height_ratio_median": 0.035069, "worker_small_worker_ratio": 0.839793}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 0}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:35:09", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 2, "작업자": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 4, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 1800, "lifetime_counters": {"assigned_from_manual_pool": 4201, "assigned_from_recent_track": 6, "fall_candidate_no_prev_worker_context": 175, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1685, "fall_candidate_seen": 1695, "pseudo_created": 75, "pseudo_promoted_to_manual": 50, "pseudo_promoted_to_real": 1, "pseudo_reused": 107, "real_match_assigned": 1684, "reconciled_to_real": 3626, "tracker_online_targets": 1805, "tracker_removed_tracks": 23, "tracker_update_calls": 1800, "unmatched_objects": 4440}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.346987, "bbox_height_ratio_median": 0.541319, "bbox_height_ratio_p75": 0.543056, "bbox_width_ratio_median": 0.642723, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001729, "bbox_height_ratio_median": 0.062153, "bbox_height_ratio_p75": 0.0625, "bbox_width_ratio_median": 0.027563, "frame_presence_count": 120, "label_counts": {"no_helmet": 168}, "object_sample_count": 168}, "작업자": {"bbox_area_ratio_median": 0.000525, "bbox_height_ratio_median": 0.053819, "bbox_height_ratio_p75": 0.05434, "bbox_width_ratio_median": 0.009668, "frame_presence_count": 116, "label_counts": {"small_worker": 163}, "object_sample_count": 163}, "중장비": {"bbox_area_ratio_median": 0.003111, "bbox_height_ratio_median": 0.072257, "bbox_height_ratio_p75": 0.072257, "bbox_width_ratio_median": 0.043048, "frame_presence_count": 1, "label_counts": {"wheel loader": 1}, "object_sample_count": 1}}, "scene_scale_metrics": {"sample_count": 2098, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 0.85224}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 4, "pseudo": 0, "real": 0}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:35:28", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "real_match_assigned": 1, "reconciled_to_real": 3, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 1920, "lifetime_counters": {"assigned_from_manual_pool": 4540, "assigned_from_recent_track": 6, "fall_candidate_no_prev_worker_context": 202, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1803, "fall_candidate_seen": 1813, "pseudo_created": 78, "pseudo_promoted_to_manual": 53, "pseudo_promoted_to_real": 1, "pseudo_reused": 112, "real_match_assigned": 1712, "reconciled_to_real": 3918, "tracker_online_targets": 1833, "tracker_removed_tracks": 25, "tracker_update_calls": 1920, "unmatched_objects": 4790}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.33754, "bbox_height_ratio_median": 0.540972, "bbox_height_ratio_p75": 0.544097, "bbox_width_ratio_median": 0.632812, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001722, "bbox_height_ratio_median": 0.0625, "bbox_height_ratio_p75": 0.063542, "bbox_width_ratio_median": 0.027588, "frame_presence_count": 120, "label_counts": {"no_helmet": 145}, "object_sample_count": 145}, "작업자": {"bbox_area_ratio_median": 0.000521, "bbox_height_ratio_median": 0.053906, "bbox_height_ratio_p75": 0.053993, "bbox_width_ratio_median": 0.009668, "frame_presence_count": 104, "label_counts": {"small_worker": 113}, "object_sample_count": 113}}, "scene_scale_metrics": {"sample_count": 2211, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 0.859792}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:35:44", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 4, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "reconciled_to_real": 3, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 2040, "lifetime_counters": {"assigned_from_manual_pool": 4934, "assigned_from_recent_track": 7, "fall_candidate_no_prev_worker_context": 209, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 1923, "fall_candidate_seen": 1933, "pseudo_created": 80, "pseudo_promoted_to_manual": 55, "pseudo_promoted_to_real": 1, "pseudo_reused": 114, "real_match_assigned": 1762, "reconciled_to_real": 4270, "tracker_online_targets": 1883, "tracker_removed_tracks": 28, "tracker_update_calls": 2040, "unmatched_objects": 5191}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.388342, "bbox_height_ratio_median": 0.544444, "bbox_height_ratio_p75": 0.546528, "bbox_width_ratio_median": 0.724805, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001737, "bbox_height_ratio_median": 0.062153, "bbox_height_ratio_p75": 0.062847, "bbox_width_ratio_median": 0.027588, "frame_presence_count": 120, "label_counts": {"no_helmet": 161}, "object_sample_count": 161}, "작업자": {"bbox_area_ratio_median": 0.000234, "bbox_height_ratio_median": 0.03559, "bbox_height_ratio_p75": 0.054167, "bbox_width_ratio_median": 0.006738, "frame_presence_count": 97, "label_counts": {"small_worker": 170}, "object_sample_count": 170}}, "scene_scale_metrics": {"sample_count": 2381, "worker_height_ratio_median": 0.035417, "worker_small_worker_ratio": 0.869803}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:36:01", "instance_id": "b07def80", "payload": {"active_detection_counts": {"굴착기": 1, "안전모 미착용": 1, "작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "fall_candidate_rejected_no_support": 1, "fall_candidate_seen": 1, "real_match_assigned": 1, "reconciled_to_real": 3, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 2160, "lifetime_counters": {"assigned_from_manual_pool": 5388, "assigned_from_recent_track": 7, "fall_candidate_no_prev_worker_context": 209, "fall_candidate_rejected_duplicate_base": 10, "fall_candidate_rejected_no_support": 2043, "fall_candidate_seen": 2053, "pseudo_created": 82, "pseudo_promoted_to_manual": 57, "pseudo_promoted_to_real": 1, "pseudo_reused": 116, "real_match_assigned": 1769, "reconciled_to_real": 4681, "tracker_online_targets": 1911, "tracker_removed_tracks": 29, "tracker_update_calls": 2160, "unmatched_objects": 5651}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["falldown_detected", "no_hardhat_persistent"], "falldown_detected": {"returned_event_count": 0, "status": "returned_events"}, "no_hardhat_persistent": {"returned_event_count": 0, "status": "returned_events"}}, "no_hardhat_persistent": {"active_violation_count": 0, "current_violation_count": 0, "pseudo_min_stable_frames": 3, "recovered_violation_count": 0, "recovery_grace_seconds": 2.0}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.336348, "bbox_height_ratio_median": 0.539931, "bbox_height_ratio_p75": 0.542708, "bbox_width_ratio_median": 0.616602, "frame_presence_count": 120, "label_counts": {"excavator": 120}, "object_sample_count": 120}, "안전모 미착용": {"bbox_area_ratio_median": 0.001709, "bbox_height_ratio_median": 0.062153, "bbox_height_ratio_p75": 0.0625, "bbox_width_ratio_median": 0.028223, "frame_presence_count": 120, "label_counts": {"no_helmet": 145}, "object_sample_count": 145}, "작업자": {"bbox_area_ratio_median": 0.000237, "bbox_height_ratio_median": 0.0375, "bbox_height_ratio_p75": 0.05408, "bbox_width_ratio_median": 0.00625, "frame_presence_count": 112, "label_counts": {"small_worker": 142}, "object_sample_count": 142}, "중장비": {"bbox_area_ratio_median": 0.033275, "bbox_height_ratio_median": 0.529167, "bbox_height_ratio_p75": 0.635417, "bbox_width_ratio_median": 0.059375, "frame_presence_count": 60, "label_counts": {"tower_crane": 60}, "object_sample_count": 60}}, "scene_scale_metrics": {"sample_count": 2523, "worker_height_ratio_median": 0.035764, "worker_small_worker_ratio": 0.87713}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "16", "created_at": "2026-04-30T16:36:19", "instance_id": "b07def80", "record_counts": {"scenario_event": 2, "tracking_summary": 18}, "record_type": "session_stop"}
