Bug#1(严重): 无人帧不调用算法 - _batch_process_rois 中 len(boxes)>0 才调用 _handle_detections - 导致离岗检测永远收不到"人走了"的信号 - 修复: 无论检测结果是否为空都调用算法 - 同时移除 _handle_detections 中 tracks 为空的 early return Bug#2(高): WAITING 一帧就跳 ON_DUTY - 检测到人第一帧就立即从 WAITING 跳到 ON_DUTY - confirm_on_duty_sec 参数完全未被使用 - 修复: 新增 CONFIRMING 状态,需连续 10s 检测到人才确认上岗 Bug#3(中): confirm_leave_sec 默认值过短 - 默认 10 秒,用户预期 30 秒 - 修复: 所有默认值统一改为 30s Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>