{"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": "17", "created_at": "2026-05-06T13:24:51", "instance_id": "7f42ee82", "record_type": "session_start", "source_url": "rtsp://admin:smart1357%21@223.171.153.32:554/Streaming/Channels/101"}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:24:59", "detail": {"candidate_count": 4, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.02544642857142857, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 560.0, "bbox_h_over_w": 0.4505229283990346, "hip_ankle_x_ratio": null, "left_knee_deg": 158.3846626440969, "max_knee_deg": 158.3846626440969, "min_knee_deg": 158.3846626440969, "right_knee_deg": null, "torso_angle_deg": 48.163883618880746, "torso_vertical_ratio": null, "worker_center_y": 297.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.05970447767379573, "ground": 0.5905910446524085, "ground_front_back": 0.5016453732085548, "ground_side": 0.5905910446524085, "kneel": 0.33970447767379575, "standing": 0.12237160143580339}, "stable_state": "ground", "stable_state_dwell_seconds": 0.3428678512573242, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 45}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 45, "frame_time": "2026-05-06 13:24:59", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 45, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:00", "detail": {"candidate_count": 5, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.027135231316725978, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 562.0, "bbox_h_over_w": 0.4517684887459807, "hip_ankle_x_ratio": null, "left_knee_deg": 158.78522971827445, "max_knee_deg": 158.78522971827445, "min_knee_deg": 158.78522971827445, "right_knee_deg": null, "torso_angle_deg": 47.060111023723124, "torso_vertical_ratio": null, "worker_center_y": 298.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.05970230184063347, "ground": 0.590595396318733, "ground_front_back": 0.5016427622087601, "ground_side": 0.590595396318733, "kneel": 0.3397023018406335, "standing": 0.120997358176986}, "stable_state": "ground", "stable_state_dwell_seconds": 1.119445562362671, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 46}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 46, "frame_time": "2026-05-06 13:25:00", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 46, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:00", "detail": {"candidate_count": 6, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0035555555555555557, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 562.5, "bbox_h_over_w": 0.4521704180064309, "hip_ankle_x_ratio": null, "left_knee_deg": 158.96381869956812, "max_knee_deg": 158.96381869956812, "min_knee_deg": 158.96381869956812, "right_knee_deg": null, "torso_angle_deg": 47.780752467489776, "torso_vertical_ratio": null, "worker_center_y": 298.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06054300656943512, "ground": 0.5889139868611297, "ground_front_back": 0.5026516078833221, "ground_side": 0.5889139868611297, "kneel": 0.34054300656943515, "standing": 0.12238005209156143}, "stable_state": "ground", "stable_state_dwell_seconds": 1.4195270538330078, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 48}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 48, "frame_time": "2026-05-06 13:25:00", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 48, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 7, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.0, "bbox_h_over_w": 0.45302013422818793, "hip_ankle_x_ratio": null, "left_knee_deg": 161.3570897647875, "max_knee_deg": 161.3570897647875, "min_knee_deg": 161.3570897647875, "right_knee_deg": null, "torso_angle_deg": 46.93058744116699, "torso_vertical_ratio": null, "worker_center_y": 283.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0625808318109242, "ground": 0.5848383363781515, "ground_front_back": 0.505096998173109, "ground_side": 0.5848383363781515, "kneel": 0.34258083181092425, "standing": 0.1258830008857789}, "stable_state": "ground", "stable_state_dwell_seconds": 1.7647521495819092, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 50}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 50, "frame_time": "2026-05-06 13:25:00", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 50, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 8, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.013290559120073327, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 545.5, "bbox_h_over_w": 0.4434959349593496, "hip_ankle_x_ratio": null, "left_knee_deg": 159.71140117206278, "max_knee_deg": 159.71140117206278, "min_knee_deg": 159.71140117206278, "right_knee_deg": null, "torso_angle_deg": 46.409307973534034, "torso_vertical_ratio": null, "worker_center_y": 290.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0647740513676076, "ground": 0.5804518972647847, "ground_front_back": 0.5077288616411291, "ground_side": 0.5804518972647847, "kneel": 0.34477405136760764, "standing": 0.12730450645145663}, "stable_state": "ground", "stable_state_dwell_seconds": 1.893585443496704, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 51}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 51, "frame_time": "2026-05-06 13:25:01", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 51, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 1, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.012867647058823529, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 544.0, "bbox_h_over_w": 0.44299674267100975, "hip_ankle_x_ratio": null, "left_knee_deg": 158.87219004676604, "max_knee_deg": 158.87219004676604, "min_knee_deg": 158.87219004676604, "right_knee_deg": null, "torso_angle_deg": 45.805735046524, "torso_vertical_ratio": null, "worker_center_y": 290.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06634202133910651, "ground": 0.577315957321787, "ground_front_back": 0.5096104256069278, "ground_side": 0.577315957321787, "kneel": 0.3463420213391065, "standing": 0.1273976782319833}, "stable_state": "ground", "stable_state_dwell_seconds": 2.1398203372955322, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 53}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 53, "frame_time": "2026-05-06 13:25:01", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 53, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 2, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.012419503219871205, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 543.5, "bbox_h_over_w": 0.44295028524857377, "hip_ankle_x_ratio": null, "left_knee_deg": 159.36023046408852, "max_knee_deg": 159.36023046408852, "min_knee_deg": 159.36023046408852, "right_knee_deg": null, "torso_angle_deg": 46.35319195377969, "torso_vertical_ratio": null, "worker_center_y": 289.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06812647198124411, "ground": 0.5737470560375117, "ground_front_back": 0.5117517663774929, "ground_side": 0.5737470560375117, "kneel": 0.34812647198124413, "standing": 0.1278224051225409}, "stable_state": "ground", "stable_state_dwell_seconds": 2.3123252391815186, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 54}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 54, "frame_time": "2026-05-06 13:25:01", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 54, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 3, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.0, "bbox_h_over_w": 0.44081632653061226, "hip_ankle_x_ratio": null, "left_knee_deg": 159.83267249109994, "max_knee_deg": 159.83267249109994, "min_knee_deg": 159.83267249109994, "right_knee_deg": null, "torso_angle_deg": 45.98776039963981, "torso_vertical_ratio": null, "worker_center_y": 283.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06930500578315309, "ground": 0.5713899884336938, "ground_front_back": 0.5131660069397836, "ground_side": 0.5713899884336938, "kneel": 0.3493050057831531, "standing": 0.1261891009007328}, "stable_state": "ground", "stable_state_dwell_seconds": 2.4936819076538086, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 55}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 55, "frame_time": "2026-05-06 13:25:01", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 55, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:01", "detail": {"candidate_count": 4, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.012419503219871205, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 543.5, "bbox_h_over_w": 0.4436734693877551, "hip_ankle_x_ratio": null, "left_knee_deg": 159.37894543896425, "max_knee_deg": 159.37894543896425, "min_knee_deg": 159.37894543896425, "right_knee_deg": null, "torso_angle_deg": 45.083399911277084, "torso_vertical_ratio": null, "worker_center_y": 289.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.07096239086097428, "ground": 0.5680752182780515, "ground_front_back": 0.5151548690331691, "ground_side": 0.5680752182780515, "kneel": 0.3509623908609743, "standing": 0.1258328983295558}, "stable_state": "ground", "stable_state_dwell_seconds": 2.6326820850372314, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 56}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 56, "frame_time": "2026-05-06 13:25:01", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 56, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 5, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.0, "bbox_h_over_w": 0.4411764705882353, "hip_ankle_x_ratio": null, "left_knee_deg": 158.8213003460886, "max_knee_deg": 158.8213003460886, "min_knee_deg": 158.8213003460886, "right_knee_deg": null, "torso_angle_deg": 44.747597317710856, "torso_vertical_ratio": null, "worker_center_y": 283.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0722850630219907, "ground": 0.5654298739560186, "ground_front_back": 0.5167420756263889, "ground_side": 0.5654298739560186, "kneel": 0.3522850630219907, "standing": 0.12577837365025857}, "stable_state": "ground", "stable_state_dwell_seconds": 2.7950046062469482, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 57}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 57, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 57, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 6, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.014233241505968778, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 544.5, "bbox_h_over_w": 0.4452166802943581, "hip_ankle_x_ratio": null, "left_knee_deg": 159.47093961341375, "max_knee_deg": 159.47093961341375, "min_knee_deg": 159.47093961341375, "right_knee_deg": null, "torso_angle_deg": 45.808127409846556, "torso_vertical_ratio": null, "worker_center_y": 290.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.07296639370190712, "ground": 0.5640672125961858, "ground_front_back": 0.5175596724422885, "ground_side": 0.5640672125961858, "kneel": 0.35296639370190713, "standing": 0.12589699059596415}, "stable_state": "ground", "stable_state_dwell_seconds": 2.9124257564544678, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 58}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 58, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 58, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 7, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.014705882352941176, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 544.0, "bbox_h_over_w": 0.44553644553644556, "hip_ankle_x_ratio": null, "left_knee_deg": 159.35339218699647, "max_knee_deg": 159.35339218699647, "min_knee_deg": 159.35339218699647, "right_knee_deg": null, "torso_angle_deg": 45.3799959137744, "torso_vertical_ratio": null, "worker_center_y": 291.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.07372609930923889, "ground": 0.5625478013815223, "ground_front_back": 0.5184713191710866, "ground_side": 0.5625478013815223, "kneel": 0.35372609930923893, "standing": 0.12538347598442473}, "stable_state": "ground", "stable_state_dwell_seconds": 3.0344817638397217, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 59}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 59, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "mixed", "stable_frames": 59, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 8, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.015567765567765568, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 546.0, "bbox_h_over_w": 0.4453507340946166, "hip_ankle_x_ratio": null, "left_knee_deg": 159.43458338755954, "max_knee_deg": 159.43458338755954, "min_knee_deg": 159.43458338755954, "right_knee_deg": null, "torso_angle_deg": 46.42999412673033, "torso_vertical_ratio": null, "worker_center_y": 291.5, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.07204285653992233, "ground": 0.5659142869201553, "ground_front_back": 0.5164514278479068, "ground_side": 0.5659142869201553, "kneel": 0.35204285653992234, "standing": 0.1254430880722054}, "stable_state": "ground", "stable_state_dwell_seconds": 3.216885805130005, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 60}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 60, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 60, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 9, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0018484288354898336, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 541.0, "bbox_h_over_w": 0.44271685761047463, "hip_ankle_x_ratio": null, "left_knee_deg": 158.49836383934823, "max_knee_deg": 158.49836383934823, "min_knee_deg": 158.49836383934823, "right_knee_deg": null, "torso_angle_deg": 46.76627048600905, "torso_vertical_ratio": null, "worker_center_y": 284.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0695195150795496, "ground": 0.5709609698409008, "ground_front_back": 0.5134234180954595, "ground_side": 0.5709609698409008, "kneel": 0.3495195150795496, "standing": 0.1250970846721264}, "stable_state": "ground", "stable_state_dwell_seconds": 3.388883590698242, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 61}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 61, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 61, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:02", "detail": {"candidate_count": 10, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.5, "bbox_h_over_w": 0.44449013157894735, "hip_ankle_x_ratio": null, "left_knee_deg": 159.50985456328823, "max_knee_deg": 159.50985456328823, "min_knee_deg": 159.50985456328823, "right_knee_deg": null, "torso_angle_deg": 46.455633307038404, "torso_vertical_ratio": null, "worker_center_y": 283.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06871013270805977, "ground": 0.5725797345838805, "ground_front_back": 0.5124521592496717, "ground_side": 0.5725797345838805, "kneel": 0.34871013270805984, "standing": 0.12513877926127764}, "stable_state": "ground", "stable_state_dwell_seconds": 3.5424106121063232, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 62}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 62, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 62, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 11, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.0, "bbox_h_over_w": 0.4440789473684211, "hip_ankle_x_ratio": null, "left_knee_deg": 158.96121847050523, "max_knee_deg": 158.96121847050523, "min_knee_deg": 158.96121847050523, "right_knee_deg": null, "torso_angle_deg": 46.455633307038404, "torso_vertical_ratio": null, "worker_center_y": 283.5, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06736558596647976, "ground": 0.5752688280670405, "ground_front_back": 0.5108387031597758, "ground_side": 0.5752688280670405, "kneel": 0.3473655859664798, "standing": 0.1247185931364656}, "stable_state": "ground", "stable_state_dwell_seconds": 3.7181761264801025, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 63}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 63, "frame_time": "2026-05-06 13:25:02", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 63, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 12, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.00046253469010175765, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.5, "bbox_h_over_w": 0.4423076923076923, "hip_ankle_x_ratio": null, "left_knee_deg": 159.29210982305398, "max_knee_deg": 159.29210982305398, "min_knee_deg": 159.29210982305398, "right_knee_deg": null, "torso_angle_deg": 46.38035407344446, "torso_vertical_ratio": null, "worker_center_y": 283.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0674276360330871, "ground": 0.5751447279338258, "ground_front_back": 0.5109131632397046, "ground_side": 0.5751447279338258, "kneel": 0.34742763603308713, "standing": 0.12456594288878106}, "stable_state": "ground", "stable_state_dwell_seconds": 3.8288662433624268, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 64}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 64, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 64, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 13, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.013314967860422406, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 544.5, "bbox_h_over_w": 0.4455810147299509, "hip_ankle_x_ratio": null, "left_knee_deg": 158.5914185183609, "max_knee_deg": 158.5914185183609, "min_knee_deg": 158.5914185183609, "right_knee_deg": null, "torso_angle_deg": 45.89985971490441, "torso_vertical_ratio": null, "worker_center_y": 290.75, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0685106494969679, "ground": 0.5729787010060642, "ground_front_back": 0.5122127793963615, "ground_side": 0.5729787010060642, "kneel": 0.3485106494969679, "standing": 0.12466564433058036}, "stable_state": "ground", "stable_state_dwell_seconds": 3.9211409091949463, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 65}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 65, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 65, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 14, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0013850415512465374, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 541.5, "bbox_h_over_w": 0.4416802610114193, "hip_ankle_x_ratio": null, "left_knee_deg": 159.03452957107137, "max_knee_deg": 159.03452957107137, "min_knee_deg": 159.03452957107137, "right_knee_deg": null, "torso_angle_deg": 45.95052149970131, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06914203925613928, "ground": 0.5717159214877214, "ground_front_back": 0.5129704471073671, "ground_side": 0.5717159214877214, "kneel": 0.3491420392561393, "standing": 0.12415636755320517}, "stable_state": "ground", "stable_state_dwell_seconds": 4.026462554931641, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 66}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 66, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 66, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 15, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.014678899082568808, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 545.0, "bbox_h_over_w": 0.4434499593165175, "hip_ankle_x_ratio": null, "left_knee_deg": 158.79631153255886, "max_knee_deg": 158.79631153255886, "min_knee_deg": 158.79631153255886, "right_knee_deg": null, "torso_angle_deg": 46.8338623587066, "torso_vertical_ratio": null, "worker_center_y": 291.5, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06866925294155404, "ground": 0.5726614941168919, "ground_front_back": 0.5124031035298648, "ground_side": 0.5726614941168919, "kneel": 0.34866925294155404, "standing": 0.12397968154826262}, "stable_state": "ground", "stable_state_dwell_seconds": 4.176386117935181, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 67}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 67, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 67, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:03", "detail": {"candidate_count": 16, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 541.0, "bbox_h_over_w": 0.44271685761047463, "hip_ankle_x_ratio": null, "left_knee_deg": 160.8177773772505, "max_knee_deg": 160.8177773772505, "min_knee_deg": 160.8177773772505, "right_knee_deg": null, "torso_angle_deg": 47.14010207249459, "torso_vertical_ratio": null, "worker_center_y": 283.5, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06771956794274137, "ground": 0.5745608641145172, "ground_front_back": 0.5112634815312896, "ground_side": 0.5745608641145172, "kneel": 0.3477195679427414, "standing": 0.12561432535633033}, "stable_state": "ground", "stable_state_dwell_seconds": 4.5450170040130615, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 70}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 70, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 70, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:04", "detail": {"candidate_count": 17, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 539.5, "bbox_h_over_w": 0.4619006849315068, "hip_ankle_x_ratio": null, "left_knee_deg": null, "max_knee_deg": null, "min_knee_deg": null, "right_knee_deg": null, "torso_angle_deg": 44.75687933958303, "torso_vertical_ratio": null, "worker_center_y": 283.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.0691482934118931, "ground": 0.5717034131762139, "ground_front_back": 0.5129779520942717, "ground_side": 0.5717034131762139, "kneel": 0.2791482934118931, "standing": 0.09498066265808651}, "stable_state": "ground", "stable_state_dwell_seconds": 4.752424716949463, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 71}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 71, "frame_time": "2026-05-06 13:25:03", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 71, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:25:04", "detail": {"candidate_count": 18, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 540.0, "bbox_h_over_w": 0.4643164230438521, "hip_ankle_x_ratio": null, "left_knee_deg": null, "max_knee_deg": null, "min_knee_deg": null, "right_knee_deg": null, "torso_angle_deg": 43.690610180589445, "torso_vertical_ratio": null, "worker_center_y": 283.0, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.07197318256078293, "ground": 0.5660536348784342, "ground_front_back": 0.5163678190729395, "ground_side": 0.5660536348784342, "kneel": 0.2119731825607829, "standing": 0.06387223811765289}, "stable_state": "ground", "stable_state_dwell_seconds": 4.898579120635986, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 72}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 72, "frame_time": "2026-05-06 13:25:04", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 72, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"cctv_id": "17", "created_at": "2026-05-06T13:25:10", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 120, "lifetime_counters": {"fall_candidate_accepted_edge_entry": 120, "fall_candidate_seen": 120, "pseudo_created": 1, "real_match_assigned": 240, "tracker_online_targets": 240, "tracker_update_calls": 120, "unmatched_objects": 1}, "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.676131, "bbox_height_ratio_median": 0.750694, "bbox_height_ratio_p75": 0.757639, "bbox_width_ratio_median": 0.902344, "frame_presence_count": 120, "label_counts": {"small_worker": 1, "worker": 120}, "object_sample_count": 121}, "중장비": {"bbox_area_ratio_median": 0.021826, "bbox_height_ratio_median": 0.285069, "bbox_height_ratio_p75": 0.285243, "bbox_width_ratio_median": 0.076563, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 121, "worker_height_ratio_median": 0.750694, "worker_small_worker_ratio": 0.008264}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:25:27", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "reconciled_to_real": 1, "tracker_online_targets": 2, "tracker_update_calls": 1, "unmatched_objects": 1}, "frame_idx": 240, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 240, "fall_candidate_seen": 240, "pseudo_created": 3, "pseudo_promoted_to_manual": 1, "pseudo_reused": 2, "real_match_assigned": 480, "reconciled_to_real": 11, "tracker_online_targets": 480, "tracker_update_calls": 240, "unmatched_objects": 16}, "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.649219, "bbox_height_ratio_median": 0.748611, "bbox_height_ratio_p75": 0.749306, "bbox_width_ratio_median": 0.866406, "frame_presence_count": 120, "label_counts": {"small_worker": 15, "worker": 120}, "object_sample_count": 135}, "중장비": {"bbox_area_ratio_median": 0.021714, "bbox_height_ratio_median": 0.285069, "bbox_height_ratio_p75": 0.285764, "bbox_width_ratio_median": 0.076172, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 256, "worker_height_ratio_median": 0.749306, "worker_small_worker_ratio": 0.0625}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:25:43", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 360, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 360, "fall_candidate_seen": 360, "pseudo_created": 4, "pseudo_promoted_to_manual": 1, "pseudo_reused": 2, "real_match_assigned": 720, "reconciled_to_real": 11, "tracker_online_targets": 720, "tracker_update_calls": 360, "unmatched_objects": 17}, "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.650406, "bbox_height_ratio_median": 0.750694, "bbox_height_ratio_p75": 0.754861, "bbox_width_ratio_median": 0.867188, "frame_presence_count": 120, "label_counts": {"small_worker": 1, "worker": 120}, "object_sample_count": 121}, "중장비": {"bbox_area_ratio_median": 0.021279, "bbox_height_ratio_median": 0.284375, "bbox_height_ratio_p75": 0.284722, "bbox_width_ratio_median": 0.075, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 377, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.045093}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:26:00", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 480, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 480, "fall_candidate_seen": 480, "pseudo_created": 4, "pseudo_promoted_to_manual": 1, "pseudo_reused": 2, "real_match_assigned": 960, "reconciled_to_real": 11, "tracker_online_targets": 960, "tracker_update_calls": 480, "unmatched_objects": 17}, "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.656271, "bbox_height_ratio_median": 0.748611, "bbox_height_ratio_p75": 0.751389, "bbox_width_ratio_median": 0.871875, "frame_presence_count": 120, "label_counts": {"worker": 120}, "object_sample_count": 120}, "중장비": {"bbox_area_ratio_median": 0.021328, "bbox_height_ratio_median": 0.284201, "bbox_height_ratio_p75": 0.284549, "bbox_width_ratio_median": 0.075, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 497, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.034205}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:26:17", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 600, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 600, "fall_candidate_seen": 600, "pseudo_created": 4, "pseudo_promoted_to_manual": 1, "pseudo_reused": 2, "real_match_assigned": 1200, "reconciled_to_real": 11, "tracker_online_targets": 1200, "tracker_update_calls": 600, "unmatched_objects": 17}, "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.675036, "bbox_height_ratio_median": 0.749306, "bbox_height_ratio_p75": 0.752778, "bbox_width_ratio_median": 0.901563, "frame_presence_count": 120, "label_counts": {"worker": 120}, "object_sample_count": 120}, "중장비": {"bbox_area_ratio_median": 0.021296, "bbox_height_ratio_median": 0.284375, "bbox_height_ratio_p75": 0.285243, "bbox_width_ratio_median": 0.075, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 617, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.027553}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:26:34", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 720, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 720, "fall_candidate_seen": 720, "pseudo_created": 5, "pseudo_promoted_to_manual": 1, "pseudo_reused": 2, "real_match_assigned": 1440, "reconciled_to_real": 11, "tracker_online_targets": 1440, "tracker_update_calls": 720, "unmatched_objects": 18}, "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.670692, "bbox_height_ratio_median": 0.750694, "bbox_height_ratio_p75": 0.754861, "bbox_width_ratio_median": 0.892188, "frame_presence_count": 120, "label_counts": {"small_worker": 1, "worker": 120}, "object_sample_count": 121}, "중장비": {"bbox_area_ratio_median": 0.021026, "bbox_height_ratio_median": 0.282813, "bbox_height_ratio_p75": 0.283507, "bbox_width_ratio_median": 0.074219, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 738, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.02439}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:26:51", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "tracker_online_targets": 2, "tracker_update_calls": 1}, "frame_idx": 840, "lifetime_counters": {"assigned_from_manual_pool": 10, "fall_candidate_accepted_edge_entry": 840, "fall_candidate_seen": 840, "pseudo_created": 6, "pseudo_promoted_to_manual": 2, "pseudo_reused": 3, "real_match_assigned": 1680, "reconciled_to_real": 12, "tracker_online_targets": 1680, "tracker_update_calls": 840, "unmatched_objects": 21}, "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.656204, "bbox_height_ratio_median": 0.75, "bbox_height_ratio_p75": 0.752778, "bbox_width_ratio_median": 0.873437, "frame_presence_count": 120, "label_counts": {"small_worker": 3, "worker": 120}, "object_sample_count": 123}, "중장비": {"bbox_area_ratio_median": 0.021302, "bbox_height_ratio_median": 0.284028, "bbox_height_ratio_p75": 0.286806, "bbox_width_ratio_median": 0.075, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 861, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.02439}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 0, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:27:07", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 3, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "fall_candidate_accepted_edge_entry": 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": 960, "lifetime_counters": {"assigned_from_manual_pool": 87, "fall_candidate_accepted_edge_entry": 960, "fall_candidate_seen": 960, "pseudo_created": 16, "pseudo_promoted_to_manual": 6, "pseudo_promoted_to_real": 1, "pseudo_reused": 11, "real_match_assigned": 1907, "reconciled_to_real": 90, "tracker_online_targets": 1907, "tracker_update_calls": 960, "unmatched_objects": 121}, "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.646213, "bbox_height_ratio_median": 0.747222, "bbox_height_ratio_p75": 0.754167, "bbox_width_ratio_median": 0.865625, "frame_presence_count": 120, "label_counts": {"small_worker": 87, "worker": 120}, "object_sample_count": 207}, "중장비": {"bbox_area_ratio_median": 0.021666, "bbox_height_ratio_median": 0.284342, "bbox_height_ratio_p75": 0.286111, "bbox_width_ratio_median": 0.076204, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 1068, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.101124}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:27:20", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 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": 1080, "lifetime_counters": {"assigned_from_manual_pool": 228, "fall_candidate_accepted_edge_entry": 1070, "fall_candidate_accepted_prev_track": 10, "fall_candidate_seen": 1080, "pseudo_created": 20, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 2, "pseudo_reused": 14, "real_match_assigned": 2036, "reconciled_to_real": 232, "tracker_online_targets": 2036, "tracker_removed_tracks": 3, "tracker_update_calls": 1080, "unmatched_objects": 271}, "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.656328, "bbox_height_ratio_median": 0.752083, "bbox_height_ratio_p75": 0.753472, "bbox_width_ratio_median": 0.871875, "frame_presence_count": 120, "label_counts": {"small_worker": 39, "worker": 120}, "object_sample_count": 159}, "중장비": {"bbox_area_ratio_median": 0.021482, "bbox_height_ratio_median": 0.283854, "bbox_height_ratio_p75": 0.284201, "bbox_width_ratio_median": 0.075781, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 1227, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.119804}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:27:36", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 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": 1200, "lifetime_counters": {"assigned_from_manual_pool": 349, "fall_candidate_accepted_edge_entry": 1179, "fall_candidate_accepted_prev_track": 21, "fall_candidate_seen": 1200, "pseudo_created": 27, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 3, "pseudo_reused": 17, "real_match_assigned": 2156, "reconciled_to_real": 352, "tracker_online_targets": 2156, "tracker_removed_tracks": 4, "tracker_update_calls": 1200, "unmatched_objects": 403}, "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.664482, "bbox_height_ratio_median": 0.751389, "bbox_height_ratio_p75": 0.755556, "bbox_width_ratio_median": 0.8875, "frame_presence_count": 120, "label_counts": {"small_worker": 9, "worker": 120}, "object_sample_count": 129}, "중장비": {"bbox_area_ratio_median": 0.02178, "bbox_height_ratio_median": 0.282639, "bbox_height_ratio_p75": 0.283333, "bbox_width_ratio_median": 0.076953, "frame_presence_count": 120, "label_counts": {"tower_crane": 123}, "object_sample_count": 123}}, "scene_scale_metrics": {"sample_count": 1356, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.115044}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:27:52", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 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": 2}, "frame_idx": 1320, "lifetime_counters": {"assigned_from_manual_pool": 469, "fall_candidate_accepted_edge_entry": 1299, "fall_candidate_accepted_prev_track": 21, "fall_candidate_seen": 1320, "pseudo_created": 30, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 3, "pseudo_reused": 18, "real_match_assigned": 2276, "reconciled_to_real": 472, "tracker_online_targets": 2276, "tracker_removed_tracks": 4, "tracker_update_calls": 1320, "unmatched_objects": 527}, "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.658681, "bbox_height_ratio_median": 0.754167, "bbox_height_ratio_p75": 0.754861, "bbox_width_ratio_median": 0.871875, "frame_presence_count": 120, "label_counts": {"small_worker": 3, "worker": 120}, "object_sample_count": 123}, "중장비": {"bbox_area_ratio_median": 0.02189, "bbox_height_ratio_median": 0.282465, "bbox_height_ratio_p75": 0.282813, "bbox_width_ratio_median": 0.078125, "frame_presence_count": 120, "label_counts": {"tower_crane": 121}, "object_sample_count": 121}}, "scene_scale_metrics": {"sample_count": 1479, "worker_height_ratio_median": 0.750694, "worker_small_worker_ratio": 0.107505}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 1, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:28:08", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_accepted_prev_track": 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": 1440, "lifetime_counters": {"assigned_from_manual_pool": 609, "fall_candidate_accepted_edge_entry": 1345, "fall_candidate_accepted_prev_track": 95, "fall_candidate_seen": 1440, "pseudo_created": 31, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 5, "pseudo_reused": 19, "real_match_assigned": 2397, "reconciled_to_real": 592, "tracker_online_targets": 2397, "tracker_removed_tracks": 4, "tracker_update_calls": 1440, "unmatched_objects": 671}, "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.65625, "bbox_height_ratio_median": 0.750694, "bbox_height_ratio_p75": 0.752778, "bbox_width_ratio_median": 0.871875, "frame_presence_count": 120, "label_counts": {"small_worker": 25, "worker": 120}, "object_sample_count": 145}, "중장비": {"bbox_area_ratio_median": 0.022004, "bbox_height_ratio_median": 0.282292, "bbox_height_ratio_p75": 0.282986, "bbox_width_ratio_median": 0.077734, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 1624, "worker_height_ratio_median": 0.750694, "worker_small_worker_ratio": 0.1133}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:28:22", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "real_match_assigned": 2, "reconciled_to_real": 1, "tracker_online_targets": 2, "tracker_update_calls": 1, "unmatched_objects": 1}, "frame_idx": 1560, "lifetime_counters": {"assigned_from_manual_pool": 749, "fall_candidate_accepted_edge_entry": 1420, "fall_candidate_accepted_prev_track": 140, "fall_candidate_seen": 1560, "pseudo_created": 33, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 6, "pseudo_reused": 20, "real_match_assigned": 2557, "reconciled_to_real": 712, "tracker_online_targets": 2557, "tracker_removed_tracks": 6, "tracker_update_calls": 1560, "unmatched_objects": 815}, "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.647454, "bbox_height_ratio_median": 0.747917, "bbox_height_ratio_p75": 0.750694, "bbox_width_ratio_median": 0.8625, "frame_presence_count": 120, "label_counts": {"small_worker": 64, "worker": 120}, "object_sample_count": 184}, "중장비": {"bbox_area_ratio_median": 0.022083, "bbox_height_ratio_median": 0.281771, "bbox_height_ratio_p75": 0.283854, "bbox_width_ratio_median": 0.078211, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 1808, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.137168}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:28:39", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_prev_track": 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": 1680, "lifetime_counters": {"assigned_from_manual_pool": 901, "fall_candidate_accepted_edge_entry": 1482, "fall_candidate_accepted_prev_track": 198, "fall_candidate_seen": 1680, "pseudo_created": 36, "pseudo_promoted_to_manual": 7, "pseudo_promoted_to_real": 9, "pseudo_reused": 23, "real_match_assigned": 2677, "reconciled_to_real": 832, "tracker_online_targets": 2677, "tracker_removed_tracks": 7, "tracker_update_calls": 1680, "unmatched_objects": 976}, "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.65695, "bbox_height_ratio_median": 0.75, "bbox_height_ratio_p75": 0.754167, "bbox_width_ratio_median": 0.872656, "frame_presence_count": 120, "label_counts": {"small_worker": 41, "worker": 120}, "object_sample_count": 161}, "중장비": {"bbox_area_ratio_median": 0.022048, "bbox_height_ratio_median": 0.28125, "bbox_height_ratio_p75": 0.281597, "bbox_width_ratio_median": 0.078516, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 1969, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.146775}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:28:56", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 1, "fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "pseudo_created": 1, "real_match_assigned": 1, "reconciled_to_real": 1, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 2}, "frame_idx": 1800, "lifetime_counters": {"assigned_from_manual_pool": 1043, "fall_candidate_accepted_edge_entry": 1575, "fall_candidate_accepted_prev_track": 225, "fall_candidate_seen": 1800, "pseudo_created": 40, "pseudo_promoted_to_manual": 8, "pseudo_promoted_to_real": 10, "pseudo_reused": 25, "real_match_assigned": 2813, "reconciled_to_real": 971, "tracker_online_targets": 2813, "tracker_removed_tracks": 8, "tracker_update_calls": 1800, "unmatched_objects": 1126}, "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.652767, "bbox_height_ratio_median": 0.75, "bbox_height_ratio_p75": 0.755556, "bbox_width_ratio_median": 0.870313, "frame_presence_count": 120, "label_counts": {"small_worker": 24, "worker": 120}, "object_sample_count": 144}, "중장비": {"bbox_area_ratio_median": 0.022042, "bbox_height_ratio_median": 0.28125, "bbox_height_ratio_p75": 0.282986, "bbox_width_ratio_median": 0.078516, "frame_presence_count": 120, "label_counts": {"tower_crane": 142}, "object_sample_count": 142}}, "scene_scale_metrics": {"sample_count": 2113, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.148131}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 1, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:29:11", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 1}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_accepted_prev_track": 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": 1920, "lifetime_counters": {"assigned_from_manual_pool": 1281, "fall_candidate_accepted_edge_entry": 1577, "fall_candidate_accepted_prev_track": 343, "fall_candidate_seen": 1920, "pseudo_created": 40, "pseudo_promoted_to_manual": 8, "pseudo_promoted_to_real": 11, "pseudo_reused": 26, "real_match_assigned": 2933, "reconciled_to_real": 1091, "tracker_online_targets": 2933, "tracker_removed_tracks": 8, "tracker_update_calls": 1920, "unmatched_objects": 1366}, "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.377191, "bbox_height_ratio_median": 0.404514, "bbox_height_ratio_p75": 0.772222, "bbox_width_ratio_median": 0.491797, "frame_presence_count": 120, "label_counts": {"small_worker": 120, "worker": 120}, "object_sample_count": 240}, "중장비": {"bbox_area_ratio_median": 0.022302, "bbox_height_ratio_median": 0.28125, "bbox_height_ratio_p75": 0.28125, "bbox_width_ratio_median": 0.079297, "frame_presence_count": 120, "label_counts": {"tower_crane": 120}, "object_sample_count": 120}}, "scene_scale_metrics": {"sample_count": 2353, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.18402}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 2}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:29:26", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_accepted_edge_entry": 1, "fall_candidate_seen": 1, "pseudo_created": 1, "real_match_assigned": 1, "reconciled_to_real": 2, "tracker_online_targets": 1, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 2040, "lifetime_counters": {"assigned_from_manual_pool": 1510, "fall_candidate_accepted_edge_entry": 1582, "fall_candidate_accepted_prev_track": 458, "fall_candidate_seen": 2040, "pseudo_created": 44, "pseudo_promoted_to_manual": 9, "pseudo_promoted_to_real": 11, "pseudo_reused": 28, "real_match_assigned": 3055, "reconciled_to_real": 1216, "tracker_online_targets": 3055, "tracker_removed_tracks": 8, "tracker_update_calls": 2040, "unmatched_objects": 1602}, "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.654004, "bbox_height_ratio_median": 0.754167, "bbox_height_ratio_p75": 0.772222, "bbox_width_ratio_median": 0.867188, "frame_presence_count": 120, "label_counts": {"small_worker": 111, "worker": 120}, "object_sample_count": 231}, "중장비": {"bbox_area_ratio_median": 0.022302, "bbox_height_ratio_median": 0.28125, "bbox_height_ratio_p75": 0.28125, "bbox_width_ratio_median": 0.079297, "frame_presence_count": 120, "label_counts": {"crane_mobile": 7, "tower_crane": 120}, "object_sample_count": 127}}, "scene_scale_metrics": {"sample_count": 2584, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.210526}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 2, "pseudo": 1, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:29:42", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 2, "중장비": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "fall_candidate_accepted_prev_track": 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": 1841, "fall_candidate_accepted_edge_entry": 1673, "fall_candidate_accepted_prev_track": 487, "fall_candidate_seen": 2160, "pseudo_created": 48, "pseudo_promoted_to_manual": 10, "pseudo_promoted_to_real": 13, "pseudo_reused": 31, "real_match_assigned": 3175, "reconciled_to_real": 1537, "tracker_online_targets": 3175, "tracker_removed_tracks": 8, "tracker_update_calls": 2160, "unmatched_objects": 1943}, "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.643338, "bbox_height_ratio_median": 0.747917, "bbox_height_ratio_p75": 0.752778, "bbox_width_ratio_median": 0.860156, "frame_presence_count": 120, "label_counts": {"small_worker": 103, "worker": 120}, "object_sample_count": 223}, "중장비": {"bbox_area_ratio_median": 0.022942, "bbox_height_ratio_median": 0.285586, "bbox_height_ratio_p75": 0.571248, "bbox_width_ratio_median": 0.079297, "frame_presence_count": 120, "label_counts": {"crane_mobile": 118, "tower_crane": 120}, "object_sample_count": 238}}, "scene_scale_metrics": {"sample_count": 2807, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.230495}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"cctv_id": "17", "created_at": "2026-05-06T13:29:59", "instance_id": "7f42ee82", "payload": {"active_detection_counts": {"작업자": 1, "중장비": 2}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 2, "fall_candidate_accepted_edge_entry": 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": 2280, "lifetime_counters": {"assigned_from_manual_pool": 2171, "fall_candidate_accepted_edge_entry": 1754, "fall_candidate_accepted_prev_track": 526, "fall_candidate_seen": 2280, "pseudo_created": 50, "pseudo_promoted_to_manual": 11, "pseudo_promoted_to_real": 14, "pseudo_reused": 33, "real_match_assigned": 3303, "reconciled_to_real": 1850, "tracker_online_targets": 3303, "tracker_removed_tracks": 8, "tracker_update_calls": 2280, "unmatched_objects": 2279}, "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.648366, "bbox_height_ratio_median": 0.747222, "bbox_height_ratio_p75": 0.752778, "bbox_width_ratio_median": 0.8625, "frame_presence_count": 120, "label_counts": {"small_worker": 104, "worker": 120}, "object_sample_count": 224}, "중장비": {"bbox_area_ratio_median": 0.025048, "bbox_height_ratio_median": 0.413625, "bbox_height_ratio_p75": 0.594792, "bbox_width_ratio_median": 0.065393, "frame_presence_count": 120, "label_counts": {"crane_mobile": 120, "tower_crane": 120}, "object_sample_count": 240}}, "scene_scale_metrics": {"sample_count": 3031, "worker_height_ratio_median": 0.75, "worker_small_worker_ratio": 0.247773}, "scene_scale_profile": "near", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 1}}, "record_type": "tracking_summary"}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 2, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0009208103130755065, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 543.0, "bbox_h_over_w": 0.490072202166065, "hip_ankle_x_ratio": null, "left_knee_deg": 160.55876437876492, "max_knee_deg": 160.55876437876492, "min_knee_deg": 160.55876437876492, "right_knee_deg": null, "torso_angle_deg": 46.77185405364845, "torso_vertical_ratio": null, "worker_center_y": 284.5, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06604083658971752, "ground": 0.577918326820565, "ground_front_back": 0.509249003907661, "ground_side": 0.577918326820565, "kneel": 0.34604083658971757, "standing": 0.1305074239516087}, "stable_state": "ground", "stable_state_dwell_seconds": 0.3346846103668213, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2327}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2327, "frame_time": "2026-05-06 13:30:09", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2327, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 3, "candidate_state": "unknown", "crouch_incident_active": false, "downward_motion_norm": 0.0004608294930875576, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.48962093862815886, "hip_ankle_x_ratio": null, "left_knee_deg": 160.48752885778524, "max_knee_deg": 160.48752885778524, "min_knee_deg": 160.48752885778524, "right_knee_deg": null, "torso_angle_deg": 46.92095536465153, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "unknown", "instant_state": "unknown", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06607948715130199, "ground": 0.577841025697396, "ground_front_back": 0.5092953845815624, "ground_side": 0.577841025697396, "kneel": 0.34607948715130205, "standing": 0.1308855369698323}, "stable_state": "ground", "stable_state_dwell_seconds": 0.7971091270446777, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2328}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2328, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2328, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 1, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.48962093862815886, "hip_ankle_x_ratio": null, "left_knee_deg": 160.9708226237052, "max_knee_deg": 160.9708226237052, "min_knee_deg": 160.9708226237052, "right_knee_deg": null, "torso_angle_deg": 47.5660036385267, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06486546585100435, "ground": 0.5802690682979913, "ground_front_back": 0.5078385590212052, "ground_side": 0.5802690682979913, "kneel": 0.3448654658510044, "standing": 0.13130218198507068}, "stable_state": "ground", "stable_state_dwell_seconds": 0.8804502487182617, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2329}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2329, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2329, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 2, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.490063233965673, "hip_ankle_x_ratio": null, "left_knee_deg": 160.46499002537553, "max_knee_deg": 160.46499002537553, "min_knee_deg": 160.46499002537553, "right_knee_deg": null, "torso_angle_deg": 47.47500756476854, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06408272422300597, "ground": 0.581834551553988, "ground_front_back": 0.5068992690676072, "ground_side": 0.581834551553988, "kneel": 0.344082724223006, "standing": 0.1312308277346045}, "stable_state": "ground", "stable_state_dwell_seconds": 0.9654979705810547, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2330}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2330, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2330, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 3, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.48962093862815886, "hip_ankle_x_ratio": null, "left_knee_deg": 161.1831163400747, "max_knee_deg": 161.1831163400747, "min_knee_deg": 161.1831163400747, "right_knee_deg": null, "torso_angle_deg": 47.979318047069334, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06257339423122986, "ground": 0.5848532115375402, "ground_front_back": 0.5050880730774758, "ground_side": 0.5848532115375402, "kneel": 0.3425733942312299, "standing": 0.13189977626457927}, "stable_state": "ground", "stable_state_dwell_seconds": 1.0580453872680664, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2331}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2331, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2331, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 4, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.490063233965673, "hip_ankle_x_ratio": null, "left_knee_deg": 161.02594547516503, "max_knee_deg": 161.02594547516503, "min_knee_deg": 161.02594547516503, "right_knee_deg": null, "torso_angle_deg": 47.67997394010794, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06162462101190935, "ground": 0.5867507579761813, "ground_front_back": 0.5039495452142913, "ground_side": 0.5867507579761813, "kneel": 0.3416246210119094, "standing": 0.1324766512117719}, "stable_state": "ground", "stable_state_dwell_seconds": 1.1394844055175781, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2332}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2332, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2332, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:10", "detail": {"candidate_count": 5, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.48962093862815886, "hip_ankle_x_ratio": null, "left_knee_deg": 161.58452958872107, "max_knee_deg": 161.58452958872107, "min_knee_deg": 161.58452958872107, "right_knee_deg": null, "torso_angle_deg": 47.81494645352586, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.061313442493160404, "ground": 0.5873731150136792, "ground_front_back": 0.5035761309917925, "ground_side": 0.5873731150136792, "kneel": 0.3413134424931604, "standing": 0.1331341943885746}, "stable_state": "ground", "stable_state_dwell_seconds": 1.214172601699829, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2333}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2333, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2333, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"anchor_point": null, "cctv_id": "17", "created_at": "2026-05-06T13:30:11", "detail": {"candidate_count": 6, "candidate_state": "ground", "crouch_incident_active": false, "downward_motion_norm": 0.0, "edge_entry_override_used": false, "fall_accept_reason": "edge_entry_recovery", "fall_incident_active": false, "fall_recovery_emit_override_used": true, "features": {"bbox_h": 542.5, "bbox_h_over_w": 0.48962093862815886, "hip_ankle_x_ratio": null, "left_knee_deg": 160.7107778662272, "max_knee_deg": 160.7107778662272, "min_knee_deg": 160.7107778662272, "right_knee_deg": null, "torso_angle_deg": 47.089619714001884, "torso_vertical_ratio": null, "worker_center_y": 284.25, "ygap_norm": 0.0}, "from_fall_only": true, "ground_variant": "ground_side", "instant_state": "ground", "prev_stable_state": "ground", "recent_fall_suppressed": false, "recent_ground_exit_suppressed": false, "scores": {"crouch": 0.06179517730661872, "ground": 0.5864096453867625, "ground_front_back": 0.5041542127679425, "ground_side": 0.5864096453867625, "kneel": 0.34179517730661874, "standing": 0.13339753850377284}, "stable_state": "ground", "stable_state_dwell_seconds": 1.2892162799835205, "standing_seen_before": false, "track_kind": "real", "track_stable_frames": 2334}, "event_id": 3, "event_message": "쓰러짐 감지", "event_status": null, "event_type": "falldown_detected", "frame_idx": 2334, "frame_time": "2026-05-06 13:30:10", "instance_id": "7f42ee82", "last_assignment_source": "real_match", "meta": {}, "persist_event": true, "record_type": "scenario_event", "scene_scale_profile": "near", "stable_frames": 2334, "track_id": 3, "track_kind": "real", "zone_id": null, "zone_name": null}
{"cctv_id": "17", "created_at": "2026-05-06T13:30:11", "instance_id": "7f42ee82", "record_counts": {"scenario_event": 31, "tracking_summary": 19}, "record_type": "session_stop"}
