{
  "cctv_id": "25",
  "features": {
    "artifact_policy": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/artifact_policy/artifact_policy__25__20260708_125453__steam_ch25_first_loop_monitoring.json",
      "enabled": true,
      "name": "steam_ch25_first_loop_monitoring",
      "source": "steam_live_studio"
    },
    "cctv_location": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/cctv_location/cctv_location__25__20260630_141420__service_ch25_location_from_ch42_test_001.json",
      "enabled": true,
      "selected_cctv_id": "01",
      "selected_label": "smartinside_ai_cctv_01",
      "selected_row_index": 0,
      "source": "steam_live_studio"
    },
    "diagnostics": {
      "enabled": true,
      "level": "low",
      "max_total_mb": 1024
    },
    "homography": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/homography/homography__25__20260630_141420__service_ch25_homography_from_ch42_test_002.json",
      "enabled": true,
      "source": "topview_config"
    },
    "inference_roi": {
      "applies_to": "all_categories",
      "config_paths": [
        "/data/playlist/config/steam_live/channels/cctv_25/inference_roi/inference_roi__25__20260630_141420__service_ch25_inference_roi_from_ch42_test_002.json"
      ],
      "enabled": true,
      "filter_anchor": "bbox_bottom_center",
      "mode": "runtime_filter",
      "runtime_filter": true
    },
    "live_event_policy": {
      "enabled": true,
      "mode": "suppress_live_persistence",
      "record_video": false,
      "save_event_artifacts": false,
      "save_event_db": false,
      "save_scenario_event_instance": false,
      "send_event_relay": false
    },
    "model_profile": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/model_profile/model_profile__25__20260630_141420__service_ch25_steam_custom_260629.json",
      "display_name": "STEAM Custom 260629",
      "enabled": true,
      "profile": "steam_custom_260629",
      "replace_models": {
        "yolo11m_640_worker_ppe_equipment_ops260616_28class": "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom"
      },
      "scope": "steam_live_channel_only",
      "source": "steam_live_studio"
    },
    "roi_line": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/roi_lines/roi_line__25__20260701_123635__dump_in_out.json",
      "enabled": true,
      "legacy_counter_roi_fallback": false,
      "legacy_import_path": null
    },
    "scenario_state_policy": {
      "default_mode": "monitoring",
      "enabled": true,
      "scenarios": {
        "equipment_entry_exit_counter": {
          "mode": "monitoring"
        }
      },
      "source": "steam_live_studio"
    },
    "site_danger_zone": {
      "config_path": "/data/playlist/config/steam_live/channels/cctv_25/site_danger_zone/site_danger_zone__25__20260701_145033__danger_zone_001.json",
      "enabled": true,
      "event_policy": {
        "allow_pseudo_event": true,
        "emit_open": true,
        "emit_remind": false,
        "min_stable_frames_for_emit_event": 1,
        "mode": "balanced",
        "secondary_dedupe": true
      },
      "source": "steam_live_studio"
    },
    "steam_outputs": {
      "enabled": true,
      "file_session_policy": "first_loop_only",
      "first_loop_grace_seconds": 0,
      "first_loop_max_seconds": 120,
      "first_loop_time_grace_seconds": 10,
      "rtsp_session_policy": "per_start_stop",
      "save_cctv_info": true,
      "save_event_images": true,
      "save_event_info": true,
      "save_index_info": true,
      "save_site_danger_zone_info": true,
      "save_tracking_info": true,
      "tracking_interval_sec": 1,
      "tracking_when_homography_inactive": "skip",
      "tracking_when_world_transform_missing": "skip"
    }
  },
  "metadata": {
    "cctv_name": "steam_live_cctv_25",
    "forked_from_channel": "42",
    "site_No": "site_seocho",
    "target_server": "service"
  },
  "schema_version": "steam.live_channel.active.v1",
  "updated_at": "2026-07-08T12:54:54+09:00",
  "updated_by": "steam_live_browser"
}
