{
  "at": 1789475789.5525067,
  "head": "4380b7e6e2d438aa50274a9a519905ccfa7ff155",
  "registry": {
    "added": [
      {
        "stream_id": "CCV-01577",
        "source_type": "rtsp",
        "uri": "rtsp://admin:smart1357!@223.171.147.71:554/trackID=1",
        "site_id": "새만금",
        "store": false,
        "persist_every": 1,
        "persist_mode": "all",
        "scenarios": "off",
        "active_learning": false,
        "autostart": false,
        "inference_profile": {
          "det_model": "RFDETRMedium",
          "roles": [
            "det"
          ],
          "thresholds": {
            "score": 0.5
          }
        },
        "server_id": "64ff00a5-d4f5-495e-a719-f0f2ca4e04fa",
        "source_id": "f2068aa8-f89f-4670-8679-d86468bd081d",
        "visualization": {
          "score_threshold": 0.25
        },
        "frame_time_anchor": {
          "startWallTimeMs": 1780282795120,
          "synthetic": true
        }
      },
      {
        "stream_id": "web-cam08-test",
        "server_id": "test-ai",
        "source_id": "rtsp-test-source-02",
        "source_type": "rtsp",
        "uri": "rtsp://192.168.50.19:8554/cam-08",
        "store": false,
        "persist_every": 1,
        "persist_mode": "all",
        "scenarios": "off",
        "active_learning": false,
        "autostart": false,
        "optional_roles": [],
        "inference_profile": {
          "roles": [
            "det"
          ]
        },
        "analysis_fps_target": 10.0,
        "site_id": null,
        "visualization": {
          "score_threshold": 0.25,
          "categories": [
            "person"
          ]
        },
        "frame_time_anchor": {
          "startWallTimeMs": 1789433784668,
          "synthetic": true
        },
        "intrusion": {
          "enabled": false,
          "roi_id": "primary",
          "roi_name": "Test center-right",
          "debug_roi": true,
          "roi": [
            [
              0.35,
              0.3
            ],
            [
              0.85,
              0.3
            ],
            [
              0.85,
              1.0
            ],
            [
              0.35,
              1.0
            ]
          ],
          "point_x": 0.5,
          "point_y": 1.0,
          "confidence": 0.5,
          "dwell_seconds": 0.5,
          "rearm_seconds": 1.0,
          "grace_seconds": 0.5,
          "retention_seconds": 30.0,
          "max_states": 1024
        },
        "tracking": {
          "enabled": false
        }
      },
      {
        "stream_id": "web-cam01-test",
        "server_id": "test-ai",
        "source_id": "rtsp-test-source-03",
        "source_type": "rtsp",
        "uri": "rtsp://192.168.50.19:8554/cam-01",
        "store": false,
        "persist_every": 1,
        "persist_mode": "all",
        "scenarios": "off",
        "active_learning": false,
        "autostart": false,
        "optional_roles": [],
        "inference_profile": {
          "roles": [
            "det"
          ]
        },
        "analysis_fps_target": 10.0,
        "site_id": null,
        "visualization": {
          "score_threshold": 0.25,
          "categories": [
            "person"
          ]
        },
        "frame_time_anchor": {
          "startWallTimeMs": 1789433784668,
          "synthetic": true
        },
        "intrusion": {
          "enabled": false,
          "roi_id": "primary",
          "roi_name": "Test center-right",
          "debug_roi": true,
          "roi": [
            [
              0.35,
              0.3
            ],
            [
              0.85,
              0.3
            ],
            [
              0.85,
              1.0
            ],
            [
              0.35,
              1.0
            ]
          ],
          "point_x": 0.5,
          "point_y": 1.0,
          "confidence": 0.5,
          "dwell_seconds": 0.5,
          "rearm_seconds": 1.0,
          "grace_seconds": 0.5,
          "retention_seconds": 30.0,
          "max_states": 1024
        },
        "tracking": {
          "enabled": false
        }
      },
      {
        "stream_id": "rtsp-test-01",
        "server_id": "test-ai",
        "source_id": "rtsp-test-source-01",
        "source_type": "rtsp",
        "uri": "rtsp://192.168.50.221:18554/sample01",
        "store": false,
        "persist_every": 1,
        "persist_mode": "all",
        "scenarios": "off",
        "active_learning": false,
        "autostart": false,
        "optional_roles": [],
        "inference_profile": {
          "roles": [
            "det"
          ],
          "det_model": "RFDETRMedium"
        },
        "frame_time_anchor": {
          "startWallTimeMs": 1789433784668,
          "synthetic": true
        },
        "analysis_fps_target": 10.0,
        "source_options": {
          "transport": "tcp",
          "latency_ms": 1000,
          "disable_audio": true,
          "reconnect_policy": "none",
          "first_frame_timeout_s": 60
        },
        "site_id": null,
        "visualization": {
          "score_threshold": 0.25,
          "categories": [
            "person"
          ]
        },
        "intrusion": {
          "enabled": false,
          "roi_id": "primary",
          "roi_name": "Test center-right",
          "debug_roi": true,
          "roi": [
            [
              0.35,
              0.3
            ],
            [
              0.85,
              0.3
            ],
            [
              0.85,
              1
            ],
            [
              0.35,
              1
            ]
          ],
          "point_x": 0.5,
          "point_y": 1.0,
          "confidence": 0.5,
          "dwell_seconds": 0.5,
          "rearm_seconds": 1.0,
          "grace_seconds": 0.5,
          "retention_seconds": 30.0,
          "max_states": 1024
        },
        "tracking": {
          "enabled": false
        }
      }
    ],
    "removed": []
  },
  "registry_hash": "e309b24e3242126b755285e4924be3af38c8085c2bfc7abc583bf225777fdd6f",
  "states": {
    "CCV-01577": {
      "stream_id": "CCV-01577",
      "site_id": "새만금",
      "source_type": "rtsp",
      "state": "stopped",
      "desired_state": "stopped",
      "observed_state": "stopped",
      "run_generation": 0,
      "run_id": null,
      "roles": {},
      "last_error": null,
      "cleanup_error": null,
      "cleanup_pending": false,
      "restart_pending": false,
      "last_cleanup": null,
      "started_at": null,
      "uptime_s": null,
      "inference_profile": null,
      "metadata_path": {
        "state": "NOT_CONNECTED"
      },
      "scenarios": {
        "active": [],
        "disabled": []
      }
    },
    "web-cam08-test": {
      "stream_id": "web-cam08-test",
      "site_id": null,
      "source_type": "rtsp",
      "state": "running",
      "desired_state": "running",
      "observed_state": "running",
      "run_generation": 1,
      "run_id": "a4bb2bce-9c9b-48d7-9442-34c2347d3bb7",
      "roles": {
        "det": {
          "state": "first_frame",
          "required": true,
          "initialized": true,
          "last_frame_at": 1789475788.1776958,
          "source_stage": "infer_output",
          "source_stage_at": 1789475788.3075538,
          "source_stages": {
            "pipeline_state_changed": 1789463013.909858,
            "decoded_frame_received": 1789475788.2715333,
            "preprocess_output": 1789475788.2643082,
            "infer_output": 1789475788.3075538,
            "consume_entered": 1789475788.2430346,
            "native_completed": 1789475788.3002074,
            "inference_frame_completed": 1789475788.1776319
          },
          "stage_counts": {
            "pipeline_state_changed": 88,
            "decoded_frame_received": 124586,
            "preprocess_output": 124585,
            "infer_output": 124584,
            "consume_entered": 124583,
            "native_completed": 124583,
            "inference_frame_completed": 122481
          },
          "last_error": null,
          "stage_first_at": {
            "pipeline_state_changed": 1789463012.351809,
            "decoded_frame_received": 1789463013.8604698,
            "preprocess_output": 1789463013.8620818,
            "infer_output": 1789463013.896053,
            "consume_entered": 1789463013.9046674,
            "native_completed": 1789463013.917506,
            "inference_frame_completed": 1789463013.9226985
          }
        }
      },
      "last_error": null,
      "cleanup_error": null,
      "cleanup_pending": false,
      "restart_pending": false,
      "last_cleanup": null,
      "started_at": 1789463012.3138435,
      "uptime_s": 12776.0,
      "inference_profile": {
        "roles": [
          "det"
        ],
        "requested_models": {
          "det": "RFDETRMedium"
        },
        "active_models": {
          "det": "RFDETRMedium"
        },
        "degraded_roles": [],
        "score_threshold": 0.5,
        "class_min_confidence": {}
      },
      "metadata_path": {
        "state": "CONNECTED",
        "error": null,
        "display_threshold": 0.25,
        "visual": null,
        "sample_error": null,
        "performance": {
          "analysisFpsTarget": 10.0,
          "sampled_ns": 1328509055876541,
          "counts": {
            "decoded": 124433,
            "selected": 124433,
            "preprocess": 124428,
            "infer": 124478,
            "native": 124560,
            "result": 122469,
            "publisher_submit": 122465
          },
          "first_ns": {
            "decoded": 1315734607770346,
            "selected": 1315734607829449,
            "preprocess": 1315734609413414,
            "infer": 1315734643364360,
            "native": 1315734664888912,
            "result": 1315734669390312,
            "publisher_submit": 1315734670103334
          },
          "last_ns": {
            "decoded": 1328509018824899,
            "selected": 1328509018868335,
            "preprocess": 1328509011606902,
            "infer": 1328509054924084,
            "native": 1328509047590857,
            "result": 1328508944773124,
            "publisher_submit": 1328508924965929
          },
          "detail": false,
          "pending_samples": 0,
          "last_frame": {
            "selected": [
              124585,
              12775420449688
            ],
            "preprocess": [
              124584,
              12775320449688
            ],
            "infer": [
              124583,
              12775220449688
            ],
            "native": [
              124582,
              12775120449688
            ],
            "result": [
              124568,
              12773720449688
            ],
            "publisher_submit": [
              124564,
              12773320449688
            ]
          },
          "observation_missed": 661,
          "durations": {},
          "sourceFpsObserved": null,
          "closed": false,
          "tracking_profiles": []
        },
        "queued": 14,
        "events_created": 0,
        "processed": 122481,
        "stale": 2087
      },
      "scenarios": {
        "active": [],
        "disabled": []
      }
    },
    "web-cam01-test": {
      "stream_id": "web-cam01-test",
      "site_id": null,
      "source_type": "rtsp",
      "state": "running",
      "desired_state": "running",
      "observed_state": "running",
      "run_generation": 1,
      "run_id": "6ccbf8bf-ab24-4c09-87a4-b17e989e902f",
      "roles": {
        "det": {
          "state": "first_frame",
          "required": true,
          "initialized": true,
          "last_frame_at": 1789475788.1083126,
          "source_stage": "preprocess_output",
          "source_stage_at": 1789475788.2957428,
          "source_stages": {
            "pipeline_state_changed": 1789463016.513833,
            "decoded_frame_received": 1789475788.285291,
            "preprocess_output": 1789475788.2957428,
            "infer_output": 1789475788.2347014,
            "consume_entered": 1789475788.2375686,
            "native_completed": 1789475788.2784274,
            "inference_frame_completed": 1789475788.108283
          },
          "stage_counts": {
            "pipeline_state_changed": 88,
            "decoded_frame_received": 124577,
            "preprocess_output": 124577,
            "infer_output": 124576,
            "consume_entered": 124576,
            "native_completed": 124576,
            "inference_frame_completed": 122445
          },
          "last_error": null,
          "stage_first_at": {
            "pipeline_state_changed": 1789463014.7196298,
            "decoded_frame_received": 1789463016.452747,
            "preprocess_output": 1789463016.4597824,
            "infer_output": 1789463016.5037315,
            "consume_entered": 1789463016.5087032,
            "native_completed": 1789463016.5227594,
            "inference_frame_completed": 1789463016.5295417
          }
        }
      },
      "last_error": null,
      "cleanup_error": null,
      "cleanup_pending": false,
      "restart_pending": false,
      "last_cleanup": null,
      "started_at": 1789463014.5626752,
      "uptime_s": 12773.7,
      "inference_profile": {
        "roles": [
          "det"
        ],
        "requested_models": {
          "det": "RFDETRMedium"
        },
        "active_models": {
          "det": "RFDETRMedium"
        },
        "degraded_roles": [],
        "score_threshold": 0.5,
        "class_min_confidence": {}
      },
      "metadata_path": {
        "state": "CONNECTED",
        "error": null,
        "display_threshold": 0.25,
        "visual": null,
        "sample_error": null,
        "performance": {
          "analysisFpsTarget": 10.0,
          "sampled_ns": 1328509055938583,
          "counts": {
            "decoded": 371826,
            "selected": 124352,
            "preprocess": 124413,
            "sampling_drop": 247474,
            "infer": 124510,
            "native": 124560,
            "result": 122441,
            "publisher_submit": 122439
          },
          "first_ns": {
            "decoded": 1315737200113078,
            "selected": 1315737200130715,
            "preprocess": 1315737207141739,
            "sampling_drop": 1315737232218288,
            "infer": 1315737251104718,
            "native": 1315737270100686,
            "result": 1315737276171150,
            "publisher_submit": 1315737276944602
          },
          "last_ns": {
            "decoded": 1328509055552968,
            "selected": 1328509032636569,
            "preprocess": 1328509043056540,
            "sampling_drop": 1328509055569033,
            "infer": 1328508982062930,
            "native": 1328509025738601,
            "result": 1328508883611790,
            "publisher_submit": 1328508855666088
          },
          "detail": false,
          "pending_samples": 0,
          "last_frame": {
            "selected": [
              372370,
              12773427429337
            ],
            "preprocess": [
              372370,
              12773427429337
            ],
            "infer": [
              372367,
              12773327429337
            ],
            "native": [
              372367,
              12773327429337
            ],
            "result": [
              372331,
              12772127429337
            ],
            "publisher_submit": [
              372322,
              12771827429337
            ]
          },
          "observation_missed": 1364,
          "durations": {},
          "sourceFpsObserved": null,
          "closed": false,
          "tracking_profiles": []
        },
        "queued": 12,
        "events_created": 0,
        "processed": 122445,
        "stale": 2113,
        "queue_drop": 5
      },
      "scenarios": {
        "active": [],
        "disabled": []
      }
    },
    "rtsp-test-01": {
      "stream_id": "rtsp-test-01",
      "site_id": null,
      "source_type": "rtsp",
      "state": "running",
      "desired_state": "running",
      "observed_state": "running",
      "run_generation": 1,
      "run_id": "f00e47c1-7b6d-4f03-80e6-81fd903fcadb",
      "roles": {
        "det": {
          "state": "first_frame",
          "required": true,
          "initialized": true,
          "last_frame_at": 1789475788.2116725,
          "source_stage": "consume_entered",
          "source_stage_at": 1789475788.302131,
          "source_stages": {
            "pipeline_state_changed": 1789463011.2833889,
            "decoded_frame_received": 1789475788.2518163,
            "preprocess_output": 1789475788.2494328,
            "infer_output": 1789475788.2960558,
            "consume_entered": 1789475788.302131,
            "native_completed": 1789475788.2923985,
            "inference_frame_completed": 1789475788.2116418
          },
          "stage_counts": {
            "pipeline_state_changed": 88,
            "decoded_frame_received": 124690,
            "preprocess_output": 124689,
            "infer_output": 124688,
            "consume_entered": 124688,
            "native_completed": 124687,
            "inference_frame_completed": 122510
          },
          "last_error": null,
          "stage_first_at": {
            "pipeline_state_changed": 1789463009.740274,
            "decoded_frame_received": 1789463011.1960018,
            "preprocess_output": 1789463011.2371497,
            "infer_output": 1789463011.2696452,
            "consume_entered": 1789463011.2777383,
            "native_completed": 1789463011.2908287,
            "inference_frame_completed": 1789463011.2957904
          }
        }
      },
      "last_error": null,
      "cleanup_error": null,
      "cleanup_pending": false,
      "restart_pending": false,
      "last_cleanup": null,
      "started_at": 1789463009.194144,
      "uptime_s": 12779.1,
      "inference_profile": {
        "roles": [
          "det"
        ],
        "requested_models": {
          "det": "RFDETRMedium"
        },
        "active_models": {
          "det": "RFDETRMedium"
        },
        "degraded_roles": [],
        "score_threshold": 0.5,
        "class_min_confidence": {}
      },
      "metadata_path": {
        "state": "CONNECTED",
        "error": null,
        "display_threshold": 0.25,
        "visual": null,
        "sample_error": null,
        "performance": {
          "analysisFpsTarget": 10.0,
          "sampled_ns": 1328509055988903,
          "counts": {
            "decoded": 124490,
            "selected": 124490,
            "preprocess": 124520,
            "infer": 124614,
            "native": 124668,
            "result": 122506,
            "publisher_submit": 122506
          },
          "first_ns": {
            "decoded": 1315731943309575,
            "selected": 1315731943346838,
            "preprocess": 1315731984352674,
            "infer": 1315732016894736,
            "native": 1315732038194819,
            "result": 1315732042454010,
            "publisher_submit": 1315732043198467
          },
          "last_ns": {
            "decoded": 1328508999125627,
            "selected": 1328508999160074,
            "preprocess": 1328508996764746,
            "infer": 1328509043439468,
            "native": 1328509039761587,
            "result": 1328508963222734,
            "publisher_submit": 1328508959029906
          },
          "detail": false,
          "pending_samples": 0,
          "last_frame": {
            "selected": [
              124689,
              12778759711328
            ],
            "preprocess": [
              124688,
              12778659711328
            ],
            "infer": [
              124687,
              12778559711328
            ],
            "native": [
              124686,
              12778459711328
            ],
            "result": [
              124671,
              12776959711328
            ],
            "publisher_submit": [
              124668,
              12776659711328
            ]
          },
          "observation_missed": 684,
          "durations": {},
          "sourceFpsObserved": null,
          "closed": false,
          "tracking_profiles": []
        },
        "queued": 15,
        "events_created": 0,
        "processed": 122510,
        "stale": 2161
      },
      "scenarios": {
        "active": [],
        "disabled": []
      }
    }
  },
  "settings": {
    "CCV-01577": {
      "revision": "ad77815c06f1e2988ce8fda162eee738a033ede255627cb860db37e048cf6250",
      "display_score": 0.25,
      "pose": {
        "enabled": false,
        "show_bbox": true,
        "show_joints": false,
        "show_edges": false,
        "person_score": 0.25,
        "joint_score": 0.15,
        "min_joints": 10,
        "nms_enabled": true,
        "nms_iou_threshold": 0.85,
        "detail_track_id": null,
        "detail_object_ref": null,
        "detail_frame_seq": null,
        "show_joint_names": false,
        "show_joint_scores": false,
        "capture_interval_s": 3.0
      },
      "fire": {
        "enabled": false
      },
      "execution_plan": {
        "category": "person",
        "model": "RFDETRMedium",
        "role": "det",
        "outputs": [
          "bbox"
        ]
      },
      "downstream_score": 0.5,
      "frame_time_anchor": {
        "startWallTimeMs": 1780282795120,
        "synthetic": true
      },
      "analysisFpsTarget": 10,
      "tracking": {
        "activation": 0.25,
        "lost_buffer": 30,
        "matching": 0.8,
        "frame_rate": 30,
        "consecutive": 1,
        "enabled": true
      },
      "intrusion": {
        "enabled": false,
        "roi_id": "primary",
        "roi_name": "Intrusion ROI",
        "debug_roi": true,
        "roi": [
          [
            0.0,
            0.0
          ],
          [
            1.0,
            0.0
          ],
          [
            1.0,
            1.0
          ],
          [
            0.0,
            1.0
          ]
        ],
        "point_x": 0.5,
        "point_y": 1.0,
        "confidence": 0.5,
        "dwell_seconds": 0.5,
        "rearm_seconds": 1.0,
        "grace_seconds": 0.5,
        "retention_seconds": 30.0,
        "max_states": 1024
      },
      "display_categories": null,
      "debug_all_candidates": false,
      "categories": [
        {
          "key": "person",
          "displayName": "person",
          "modelKey": "RFDETRMedium",
          "classId": 0,
          "scenarios": [
            "INTRUSION"
          ]
        },
        {
          "key": "bicycle",
          "displayName": "bicycle",
          "modelKey": "RFDETRMedium",
          "classId": 1,
          "scenarios": []
        },
        {
          "key": "car",
          "displayName": "car",
          "modelKey": "RFDETRMedium",
          "classId": 2,
          "scenarios": []
        },
        {
          "key": "motorcycle",
          "displayName": "motorcycle",
          "modelKey": "RFDETRMedium",
          "classId": 3,
          "scenarios": []
        },
        {
          "key": "airplane",
          "displayName": "airplane",
          "modelKey": "RFDETRMedium",
          "classId": 4,
          "scenarios": []
        },
        {
          "key": "bus",
          "displayName": "bus",
          "modelKey": "RFDETRMedium",
          "classId": 5,
          "scenarios": []
        },
        {
          "key": "train",
          "displayName": "train",
          "modelKey": "RFDETRMedium",
          "classId": 6,
          "scenarios": []
        },
        {
          "key": "truck",
          "displayName": "truck",
          "modelKey": "RFDETRMedium",
          "classId": 7,
          "scenarios": []
        },
        {
          "key": "boat",
          "displayName": "boat",
          "modelKey": "RFDETRMedium",
          "classId": 8,
          "scenarios": []
        },
        {
          "key": "traffic light",
          "displayName": "traffic light",
          "modelKey": "RFDETRMedium",
          "classId": 9,
          "scenarios": []
        },
        {
          "key": "fire hydrant",
          "displayName": "fire hydrant",
          "modelKey": "RFDETRMedium",
          "classId": 10,
          "scenarios": []
        },
        {
          "key": "stop sign",
          "displayName": "stop sign",
          "modelKey": "RFDETRMedium",
          "classId": 11,
          "scenarios": []
        },
        {
          "key": "parking meter",
          "displayName": "parking meter",
          "modelKey": "RFDETRMedium",
          "classId": 12,
          "scenarios": []
        },
        {
          "key": "bench",
          "displayName": "bench",
          "modelKey": "RFDETRMedium",
          "classId": 13,
          "scenarios": []
        },
        {
          "key": "bird",
          "displayName": "bird",
          "modelKey": "RFDETRMedium",
          "classId": 14,
          "scenarios": []
        },
        {
          "key": "cat",
          "displayName": "cat",
          "modelKey": "RFDETRMedium",
          "classId": 15,
          "scenarios": []
        },
        {
          "key": "dog",
          "displayName": "dog",
          "modelKey": "RFDETRMedium",
          "classId": 16,
          "scenarios": []
        },
        {
          "key": "horse",
          "displayName": "horse",
          "modelKey": "RFDETRMedium",
          "classId": 17,
          "scenarios": []
        },
        {
          "key": "sheep",
          "displayName": "sheep",
          "modelKey": "RFDETRMedium",
          "classId": 18,
          "scenarios": []
        },
        {
          "key": "cow",
          "displayName": "cow",
          "modelKey": "RFDETRMedium",
          "classId": 19,
          "scenarios": []
        },
        {
          "key": "elephant",
          "displayName": "elephant",
          "modelKey": "RFDETRMedium",
          "classId": 20,
          "scenarios": []
        },
        {
          "key": "bear",
          "displayName": "bear",
          "modelKey": "RFDETRMedium",
          "classId": 21,
          "scenarios": []
        },
        {
          "key": "zebra",
          "displayName": "zebra",
          "modelKey": "RFDETRMedium",
          "classId": 22,
          "scenarios": []
        },
        {
          "key": "giraffe",
          "displayName": "giraffe",
          "modelKey": "RFDETRMedium",
          "classId": 23,
          "scenarios": []
        },
        {
          "key": "backpack",
          "displayName": "backpack",
          "modelKey": "RFDETRMedium",
          "classId": 24,
          "scenarios": []
        },
        {
          "key": "umbrella",
          "displayName": "umbrella",
          "modelKey": "RFDETRMedium",
          "classId": 25,
          "scenarios": []
        },
        {
          "key": "handbag",
          "displayName": "handbag",
          "modelKey": "RFDETRMedium",
          "classId": 26,
          "scenarios": []
        },
        {
          "key": "tie",
          "displayName": "tie",
          "modelKey": "RFDETRMedium",
          "classId": 27,
          "scenarios": []
        },
        {
          "key": "suitcase",
          "displayName": "suitcase",
          "modelKey": "RFDETRMedium",
          "classId": 28,
          "scenarios": []
        },
        {
          "key": "frisbee",
          "displayName": "frisbee",
          "modelKey": "RFDETRMedium",
          "classId": 29,
          "scenarios": []
        },
        {
          "key": "skis",
          "displayName": "skis",
          "modelKey": "RFDETRMedium",
          "classId": 30,
          "scenarios": []
        },
        {
          "key": "snowboard",
          "displayName": "snowboard",
          "modelKey": "RFDETRMedium",
          "classId": 31,
          "scenarios": []
        },
        {
          "key": "sports ball",
          "displayName": "sports ball",
          "modelKey": "RFDETRMedium",
          "classId": 32,
          "scenarios": []
        },
        {
          "key": "kite",
          "displayName": "kite",
          "modelKey": "RFDETRMedium",
          "classId": 33,
          "scenarios": []
        },
        {
          "key": "baseball bat",
          "displayName": "baseball bat",
          "modelKey": "RFDETRMedium",
          "classId": 34,
          "scenarios": []
        },
        {
          "key": "baseball glove",
          "displayName": "baseball glove",
          "modelKey": "RFDETRMedium",
          "classId": 35,
          "scenarios": []
        },
        {
          "key": "skateboard",
          "displayName": "skateboard",
          "modelKey": "RFDETRMedium",
          "classId": 36,
          "scenarios": []
        },
        {
          "key": "surfboard",
          "displayName": "surfboard",
          "modelKey": "RFDETRMedium",
          "classId": 37,
          "scenarios": []
        },
        {
          "key": "tennis racket",
          "displayName": "tennis racket",
          "modelKey": "RFDETRMedium",
          "classId": 38,
          "scenarios": []
        },
        {
          "key": "bottle",
          "displayName": "bottle",
          "modelKey": "RFDETRMedium",
          "classId": 39,
          "scenarios": []
        },
        {
          "key": "wine glass",
          "displayName": "wine glass",
          "modelKey": "RFDETRMedium",
          "classId": 40,
          "scenarios": []
        },
        {
          "key": "cup",
          "displayName": "cup",
          "modelKey": "RFDETRMedium",
          "classId": 41,
          "scenarios": []
        },
        {
          "key": "fork",
          "displayName": "fork",
          "modelKey": "RFDETRMedium",
          "classId": 42,
          "scenarios": []
        },
        {
          "key": "knife",
          "displayName": "knife",
          "modelKey": "RFDETRMedium",
          "classId": 43,
          "scenarios": []
        },
        {
          "key": "spoon",
          "displayName": "spoon",
          "modelKey": "RFDETRMedium",
          "classId": 44,
          "scenarios": []
        },
        {
          "key": "bowl",
          "displayName": "bowl",
          "modelKey": "RFDETRMedium",
          "classId": 45,
          "scenarios": []
        },
        {
          "key": "banana",
          "displayName": "banana",
          "modelKey": "RFDETRMedium",
          "classId": 46,
          "scenarios": []
        },
        {
          "key": "apple",
          "displayName": "apple",
          "modelKey": "RFDETRMedium",
          "classId": 47,
          "scenarios": []
        },
        {
          "key": "sandwich",
          "displayName": "sandwich",
          "modelKey": "RFDETRMedium",
          "classId": 48,
          "scenarios": []
        },
        {
          "key": "orange",
          "displayName": "orange",
          "modelKey": "RFDETRMedium",
          "classId": 49,
          "scenarios": []
        },
        {
          "key": "broccoli",
          "displayName": "broccoli",
          "modelKey": "RFDETRMedium",
          "classId": 50,
          "scenarios": []
        },
        {
          "key": "carrot",
          "displayName": "carrot",
          "modelKey": "RFDETRMedium",
          "classId": 51,
          "scenarios": []
        },
        {
          "key": "hot dog",
          "displayName": "hot dog",
          "modelKey": "RFDETRMedium",
          "classId": 52,
          "scenarios": []
        },
        {
          "key": "pizza",
          "displayName": "pizza",
          "modelKey": "RFDETRMedium",
          "classId": 53,
          "scenarios": []
        },
        {
          "key": "donut",
          "displayName": "donut",
          "modelKey": "RFDETRMedium",
          "classId": 54,
          "scenarios": []
        },
        {
          "key": "cake",
          "displayName": "cake",
          "modelKey": "RFDETRMedium",
          "classId": 55,
          "scenarios": []
        },
        {
          "key": "chair",
          "displayName": "chair",
          "modelKey": "RFDETRMedium",
          "classId": 56,
          "scenarios": []
        },
        {
          "key": "couch",
          "displayName": "couch",
          "modelKey": "RFDETRMedium",
          "classId": 57,
          "scenarios": []
        },
        {
          "key": "potted plant",
          "displayName": "potted plant",
          "modelKey": "RFDETRMedium",
          "classId": 58,
          "scenarios": []
        },
        {
          "key": "bed",
          "displayName": "bed",
          "modelKey": "RFDETRMedium",
          "classId": 59,
          "scenarios": []
        },
        {
          "key": "dining table",
          "displayName": "dining table",
          "modelKey": "RFDETRMedium",
          "classId": 60,
          "scenarios": []
        },
        {
          "key": "toilet",
          "displayName": "toilet",
          "modelKey": "RFDETRMedium",
          "classId": 61,
          "scenarios": []
        },
        {
          "key": "tv",
          "displayName": "tv",
          "modelKey": "RFDETRMedium",
          "classId": 62,
          "scenarios": []
        },
        {
          "key": "laptop",
          "displayName": "laptop",
          "modelKey": "RFDETRMedium",
          "classId": 63,
          "scenarios": []
        },
        {
          "key": "mouse",
          "displayName": "mouse",
          "modelKey": "RFDETRMedium",
          "classId": 64,
          "scenarios": []
        },
        {
          "key": "remote",
          "displayName": "remote",
          "modelKey": "RFDETRMedium",
          "classId": 65,
          "scenarios": []
        },
        {
          "key": "keyboard",
          "displayName": "keyboard",
          "modelKey": "RFDETRMedium",
          "classId": 66,
          "scenarios": []
        },
        {
          "key": "cell phone",
          "displayName": "cell phone",
          "modelKey": "RFDETRMedium",
          "classId": 67,
          "scenarios": []
        },
        {
          "key": "microwave",
          "displayName": "microwave",
          "modelKey": "RFDETRMedium",
          "classId": 68,
          "scenarios": []
        },
        {
          "key": "oven",
          "displayName": "oven",
          "modelKey": "RFDETRMedium",
          "classId": 69,
          "scenarios": []
        },
        {
          "key": "toaster",
          "displayName": "toaster",
          "modelKey": "RFDETRMedium",
          "classId": 70,
          "scenarios": []
        },
        {
          "key": "sink",
          "displayName": "sink",
          "modelKey": "RFDETRMedium",
          "classId": 71,
          "scenarios": []
        },
        {
          "key": "refrigerator",
          "displayName": "refrigerator",
          "modelKey": "RFDETRMedium",
          "classId": 72,
          "scenarios": []
        },
        {
          "key": "book",
          "displayName": "book",
          "modelKey": "RFDETRMedium",
          "classId": 73,
          "scenarios": []
        },
        {
          "key": "clock",
          "displayName": "clock",
          "modelKey": "RFDETRMedium",
          "classId": 74,
          "scenarios": []
        },
        {
          "key": "vase",
          "displayName": "vase",
          "modelKey": "RFDETRMedium",
          "classId": 75,
          "scenarios": []
        },
        {
          "key": "scissors",
          "displayName": "scissors",
          "modelKey": "RFDETRMedium",
          "classId": 76,
          "scenarios": []
        },
        {
          "key": "teddy bear",
          "displayName": "teddy bear",
          "modelKey": "RFDETRMedium",
          "classId": 77,
          "scenarios": []
        },
        {
          "key": "hair drier",
          "displayName": "hair drier",
          "modelKey": "RFDETRMedium",
          "classId": 78,
          "scenarios": []
        },
        {
          "key": "toothbrush",
          "displayName": "toothbrush",
          "modelKey": "RFDETRMedium",
          "classId": 79,
          "scenarios": []
        }
      ]
    },
    "web-cam08-test": {
      "revision": "6e03394ba34c74db08bb0077d3478e75fc6b576aa53ad77fdcd3c231be9bac0e",
      "display_score": 0.25,
      "pose": {
        "enabled": false,
        "show_bbox": true,
        "show_joints": false,
        "show_edges": false,
        "person_score": 0.25,
        "joint_score": 0.15,
        "min_joints": 10,
        "nms_enabled": true,
        "nms_iou_threshold": 0.85,
        "detail_track_id": null,
        "detail_object_ref": null,
        "detail_frame_seq": null,
        "show_joint_names": false,
        "show_joint_scores": false,
        "capture_interval_s": 3.0
      },
      "fire": {
        "enabled": false
      },
      "execution_plan": {
        "category": "person",
        "model": "RFDETRMedium",
        "role": "det",
        "outputs": [
          "bbox"
        ]
      },
      "downstream_score": 0.5,
      "frame_time_anchor": {
        "startWallTimeMs": 1789433784668,
        "synthetic": true
      },
      "analysisFpsTarget": 10.0,
      "tracking": {
        "activation": 0.25,
        "lost_buffer": 30,
        "matching": 0.8,
        "frame_rate": 30,
        "consecutive": 1,
        "enabled": false
      },
      "intrusion": {
        "enabled": false,
        "roi_id": "primary",
        "roi_name": "Test center-right",
        "debug_roi": true,
        "roi": [
          [
            0.35,
            0.3
          ],
          [
            0.85,
            0.3
          ],
          [
            0.85,
            1.0
          ],
          [
            0.35,
            1.0
          ]
        ],
        "point_x": 0.5,
        "point_y": 1.0,
        "confidence": 0.5,
        "dwell_seconds": 0.5,
        "rearm_seconds": 1.0,
        "grace_seconds": 0.5,
        "retention_seconds": 30.0,
        "max_states": 1024
      },
      "display_categories": [
        "person"
      ],
      "debug_all_candidates": false,
      "categories": [
        {
          "key": "person",
          "displayName": "person",
          "modelKey": "RFDETRMedium",
          "classId": 0,
          "scenarios": [
            "INTRUSION"
          ]
        },
        {
          "key": "bicycle",
          "displayName": "bicycle",
          "modelKey": "RFDETRMedium",
          "classId": 1,
          "scenarios": []
        },
        {
          "key": "car",
          "displayName": "car",
          "modelKey": "RFDETRMedium",
          "classId": 2,
          "scenarios": []
        },
        {
          "key": "motorcycle",
          "displayName": "motorcycle",
          "modelKey": "RFDETRMedium",
          "classId": 3,
          "scenarios": []
        },
        {
          "key": "airplane",
          "displayName": "airplane",
          "modelKey": "RFDETRMedium",
          "classId": 4,
          "scenarios": []
        },
        {
          "key": "bus",
          "displayName": "bus",
          "modelKey": "RFDETRMedium",
          "classId": 5,
          "scenarios": []
        },
        {
          "key": "train",
          "displayName": "train",
          "modelKey": "RFDETRMedium",
          "classId": 6,
          "scenarios": []
        },
        {
          "key": "truck",
          "displayName": "truck",
          "modelKey": "RFDETRMedium",
          "classId": 7,
          "scenarios": []
        },
        {
          "key": "boat",
          "displayName": "boat",
          "modelKey": "RFDETRMedium",
          "classId": 8,
          "scenarios": []
        },
        {
          "key": "traffic light",
          "displayName": "traffic light",
          "modelKey": "RFDETRMedium",
          "classId": 9,
          "scenarios": []
        },
        {
          "key": "fire hydrant",
          "displayName": "fire hydrant",
          "modelKey": "RFDETRMedium",
          "classId": 10,
          "scenarios": []
        },
        {
          "key": "stop sign",
          "displayName": "stop sign",
          "modelKey": "RFDETRMedium",
          "classId": 11,
          "scenarios": []
        },
        {
          "key": "parking meter",
          "displayName": "parking meter",
          "modelKey": "RFDETRMedium",
          "classId": 12,
          "scenarios": []
        },
        {
          "key": "bench",
          "displayName": "bench",
          "modelKey": "RFDETRMedium",
          "classId": 13,
          "scenarios": []
        },
        {
          "key": "bird",
          "displayName": "bird",
          "modelKey": "RFDETRMedium",
          "classId": 14,
          "scenarios": []
        },
        {
          "key": "cat",
          "displayName": "cat",
          "modelKey": "RFDETRMedium",
          "classId": 15,
          "scenarios": []
        },
        {
          "key": "dog",
          "displayName": "dog",
          "modelKey": "RFDETRMedium",
          "classId": 16,
          "scenarios": []
        },
        {
          "key": "horse",
          "displayName": "horse",
          "modelKey": "RFDETRMedium",
          "classId": 17,
          "scenarios": []
        },
        {
          "key": "sheep",
          "displayName": "sheep",
          "modelKey": "RFDETRMedium",
          "classId": 18,
          "scenarios": []
        },
        {
          "key": "cow",
          "displayName": "cow",
          "modelKey": "RFDETRMedium",
          "classId": 19,
          "scenarios": []
        },
        {
          "key": "elephant",
          "displayName": "elephant",
          "modelKey": "RFDETRMedium",
          "classId": 20,
          "scenarios": []
        },
        {
          "key": "bear",
          "displayName": "bear",
          "modelKey": "RFDETRMedium",
          "classId": 21,
          "scenarios": []
        },
        {
          "key": "zebra",
          "displayName": "zebra",
          "modelKey": "RFDETRMedium",
          "classId": 22,
          "scenarios": []
        },
        {
          "key": "giraffe",
          "displayName": "giraffe",
          "modelKey": "RFDETRMedium",
          "classId": 23,
          "scenarios": []
        },
        {
          "key": "backpack",
          "displayName": "backpack",
          "modelKey": "RFDETRMedium",
          "classId": 24,
          "scenarios": []
        },
        {
          "key": "umbrella",
          "displayName": "umbrella",
          "modelKey": "RFDETRMedium",
          "classId": 25,
          "scenarios": []
        },
        {
          "key": "handbag",
          "displayName": "handbag",
          "modelKey": "RFDETRMedium",
          "classId": 26,
          "scenarios": []
        },
        {
          "key": "tie",
          "displayName": "tie",
          "modelKey": "RFDETRMedium",
          "classId": 27,
          "scenarios": []
        },
        {
          "key": "suitcase",
          "displayName": "suitcase",
          "modelKey": "RFDETRMedium",
          "classId": 28,
          "scenarios": []
        },
        {
          "key": "frisbee",
          "displayName": "frisbee",
          "modelKey": "RFDETRMedium",
          "classId": 29,
          "scenarios": []
        },
        {
          "key": "skis",
          "displayName": "skis",
          "modelKey": "RFDETRMedium",
          "classId": 30,
          "scenarios": []
        },
        {
          "key": "snowboard",
          "displayName": "snowboard",
          "modelKey": "RFDETRMedium",
          "classId": 31,
          "scenarios": []
        },
        {
          "key": "sports ball",
          "displayName": "sports ball",
          "modelKey": "RFDETRMedium",
          "classId": 32,
          "scenarios": []
        },
        {
          "key": "kite",
          "displayName": "kite",
          "modelKey": "RFDETRMedium",
          "classId": 33,
          "scenarios": []
        },
        {
          "key": "baseball bat",
          "displayName": "baseball bat",
          "modelKey": "RFDETRMedium",
          "classId": 34,
          "scenarios": []
        },
        {
          "key": "baseball glove",
          "displayName": "baseball glove",
          "modelKey": "RFDETRMedium",
          "classId": 35,
          "scenarios": []
        },
        {
          "key": "skateboard",
          "displayName": "skateboard",
          "modelKey": "RFDETRMedium",
          "classId": 36,
          "scenarios": []
        },
        {
          "key": "surfboard",
          "displayName": "surfboard",
          "modelKey": "RFDETRMedium",
          "classId": 37,
          "scenarios": []
        },
        {
          "key": "tennis racket",
          "displayName": "tennis racket",
          "modelKey": "RFDETRMedium",
          "classId": 38,
          "scenarios": []
        },
        {
          "key": "bottle",
          "displayName": "bottle",
          "modelKey": "RFDETRMedium",
          "classId": 39,
          "scenarios": []
        },
        {
          "key": "wine glass",
          "displayName": "wine glass",
          "modelKey": "RFDETRMedium",
          "classId": 40,
          "scenarios": []
        },
        {
          "key": "cup",
          "displayName": "cup",
          "modelKey": "RFDETRMedium",
          "classId": 41,
          "scenarios": []
        },
        {
          "key": "fork",
          "displayName": "fork",
          "modelKey": "RFDETRMedium",
          "classId": 42,
          "scenarios": []
        },
        {
          "key": "knife",
          "displayName": "knife",
          "modelKey": "RFDETRMedium",
          "classId": 43,
          "scenarios": []
        },
        {
          "key": "spoon",
          "displayName": "spoon",
          "modelKey": "RFDETRMedium",
          "classId": 44,
          "scenarios": []
        },
        {
          "key": "bowl",
          "displayName": "bowl",
          "modelKey": "RFDETRMedium",
          "classId": 45,
          "scenarios": []
        },
        {
          "key": "banana",
          "displayName": "banana",
          "modelKey": "RFDETRMedium",
          "classId": 46,
          "scenarios": []
        },
        {
          "key": "apple",
          "displayName": "apple",
          "modelKey": "RFDETRMedium",
          "classId": 47,
          "scenarios": []
        },
        {
          "key": "sandwich",
          "displayName": "sandwich",
          "modelKey": "RFDETRMedium",
          "classId": 48,
          "scenarios": []
        },
        {
          "key": "orange",
          "displayName": "orange",
          "modelKey": "RFDETRMedium",
          "classId": 49,
          "scenarios": []
        },
        {
          "key": "broccoli",
          "displayName": "broccoli",
          "modelKey": "RFDETRMedium",
          "classId": 50,
          "scenarios": []
        },
        {
          "key": "carrot",
          "displayName": "carrot",
          "modelKey": "RFDETRMedium",
          "classId": 51,
          "scenarios": []
        },
        {
          "key": "hot dog",
          "displayName": "hot dog",
          "modelKey": "RFDETRMedium",
          "classId": 52,
          "scenarios": []
        },
        {
          "key": "pizza",
          "displayName": "pizza",
          "modelKey": "RFDETRMedium",
          "classId": 53,
          "scenarios": []
        },
        {
          "key": "donut",
          "displayName": "donut",
          "modelKey": "RFDETRMedium",
          "classId": 54,
          "scenarios": []
        },
        {
          "key": "cake",
          "displayName": "cake",
          "modelKey": "RFDETRMedium",
          "classId": 55,
          "scenarios": []
        },
        {
          "key": "chair",
          "displayName": "chair",
          "modelKey": "RFDETRMedium",
          "classId": 56,
          "scenarios": []
        },
        {
          "key": "couch",
          "displayName": "couch",
          "modelKey": "RFDETRMedium",
          "classId": 57,
          "scenarios": []
        },
        {
          "key": "potted plant",
          "displayName": "potted plant",
          "modelKey": "RFDETRMedium",
          "classId": 58,
          "scenarios": []
        },
        {
          "key": "bed",
          "displayName": "bed",
          "modelKey": "RFDETRMedium",
          "classId": 59,
          "scenarios": []
        },
        {
          "key": "dining table",
          "displayName": "dining table",
          "modelKey": "RFDETRMedium",
          "classId": 60,
          "scenarios": []
        },
        {
          "key": "toilet",
          "displayName": "toilet",
          "modelKey": "RFDETRMedium",
          "classId": 61,
          "scenarios": []
        },
        {
          "key": "tv",
          "displayName": "tv",
          "modelKey": "RFDETRMedium",
          "classId": 62,
          "scenarios": []
        },
        {
          "key": "laptop",
          "displayName": "laptop",
          "modelKey": "RFDETRMedium",
          "classId": 63,
          "scenarios": []
        },
        {
          "key": "mouse",
          "displayName": "mouse",
          "modelKey": "RFDETRMedium",
          "classId": 64,
          "scenarios": []
        },
        {
          "key": "remote",
          "displayName": "remote",
          "modelKey": "RFDETRMedium",
          "classId": 65,
          "scenarios": []
        },
        {
          "key": "keyboard",
          "displayName": "keyboard",
          "modelKey": "RFDETRMedium",
          "classId": 66,
          "scenarios": []
        },
        {
          "key": "cell phone",
          "displayName": "cell phone",
          "modelKey": "RFDETRMedium",
          "classId": 67,
          "scenarios": []
        },
        {
          "key": "microwave",
          "displayName": "microwave",
          "modelKey": "RFDETRMedium",
          "classId": 68,
          "scenarios": []
        },
        {
          "key": "oven",
          "displayName": "oven",
          "modelKey": "RFDETRMedium",
          "classId": 69,
          "scenarios": []
        },
        {
          "key": "toaster",
          "displayName": "toaster",
          "modelKey": "RFDETRMedium",
          "classId": 70,
          "scenarios": []
        },
        {
          "key": "sink",
          "displayName": "sink",
          "modelKey": "RFDETRMedium",
          "classId": 71,
          "scenarios": []
        },
        {
          "key": "refrigerator",
          "displayName": "refrigerator",
          "modelKey": "RFDETRMedium",
          "classId": 72,
          "scenarios": []
        },
        {
          "key": "book",
          "displayName": "book",
          "modelKey": "RFDETRMedium",
          "classId": 73,
          "scenarios": []
        },
        {
          "key": "clock",
          "displayName": "clock",
          "modelKey": "RFDETRMedium",
          "classId": 74,
          "scenarios": []
        },
        {
          "key": "vase",
          "displayName": "vase",
          "modelKey": "RFDETRMedium",
          "classId": 75,
          "scenarios": []
        },
        {
          "key": "scissors",
          "displayName": "scissors",
          "modelKey": "RFDETRMedium",
          "classId": 76,
          "scenarios": []
        },
        {
          "key": "teddy bear",
          "displayName": "teddy bear",
          "modelKey": "RFDETRMedium",
          "classId": 77,
          "scenarios": []
        },
        {
          "key": "hair drier",
          "displayName": "hair drier",
          "modelKey": "RFDETRMedium",
          "classId": 78,
          "scenarios": []
        },
        {
          "key": "toothbrush",
          "displayName": "toothbrush",
          "modelKey": "RFDETRMedium",
          "classId": 79,
          "scenarios": []
        }
      ]
    },
    "web-cam01-test": {
      "revision": "3dc39a3fbc42f686e1c7472a013ed06c1b2180bd1221f8d5a3a74baf96d33a8f",
      "display_score": 0.25,
      "pose": {
        "enabled": false,
        "show_bbox": true,
        "show_joints": false,
        "show_edges": false,
        "person_score": 0.25,
        "joint_score": 0.15,
        "min_joints": 10,
        "nms_enabled": true,
        "nms_iou_threshold": 0.85,
        "detail_track_id": null,
        "detail_object_ref": null,
        "detail_frame_seq": null,
        "show_joint_names": false,
        "show_joint_scores": false,
        "capture_interval_s": 3.0
      },
      "fire": {
        "enabled": false
      },
      "execution_plan": {
        "category": "person",
        "model": "RFDETRMedium",
        "role": "det",
        "outputs": [
          "bbox"
        ]
      },
      "downstream_score": 0.5,
      "frame_time_anchor": {
        "startWallTimeMs": 1789433784668,
        "synthetic": true
      },
      "analysisFpsTarget": 10.0,
      "tracking": {
        "activation": 0.25,
        "lost_buffer": 30,
        "matching": 0.8,
        "frame_rate": 30,
        "consecutive": 1,
        "enabled": false
      },
      "intrusion": {
        "enabled": false,
        "roi_id": "primary",
        "roi_name": "Test center-right",
        "debug_roi": true,
        "roi": [
          [
            0.35,
            0.3
          ],
          [
            0.85,
            0.3
          ],
          [
            0.85,
            1.0
          ],
          [
            0.35,
            1.0
          ]
        ],
        "point_x": 0.5,
        "point_y": 1.0,
        "confidence": 0.5,
        "dwell_seconds": 0.5,
        "rearm_seconds": 1.0,
        "grace_seconds": 0.5,
        "retention_seconds": 30.0,
        "max_states": 1024
      },
      "display_categories": [
        "person"
      ],
      "debug_all_candidates": false,
      "categories": [
        {
          "key": "person",
          "displayName": "person",
          "modelKey": "RFDETRMedium",
          "classId": 0,
          "scenarios": [
            "INTRUSION"
          ]
        },
        {
          "key": "bicycle",
          "displayName": "bicycle",
          "modelKey": "RFDETRMedium",
          "classId": 1,
          "scenarios": []
        },
        {
          "key": "car",
          "displayName": "car",
          "modelKey": "RFDETRMedium",
          "classId": 2,
          "scenarios": []
        },
        {
          "key": "motorcycle",
          "displayName": "motorcycle",
          "modelKey": "RFDETRMedium",
          "classId": 3,
          "scenarios": []
        },
        {
          "key": "airplane",
          "displayName": "airplane",
          "modelKey": "RFDETRMedium",
          "classId": 4,
          "scenarios": []
        },
        {
          "key": "bus",
          "displayName": "bus",
          "modelKey": "RFDETRMedium",
          "classId": 5,
          "scenarios": []
        },
        {
          "key": "train",
          "displayName": "train",
          "modelKey": "RFDETRMedium",
          "classId": 6,
          "scenarios": []
        },
        {
          "key": "truck",
          "displayName": "truck",
          "modelKey": "RFDETRMedium",
          "classId": 7,
          "scenarios": []
        },
        {
          "key": "boat",
          "displayName": "boat",
          "modelKey": "RFDETRMedium",
          "classId": 8,
          "scenarios": []
        },
        {
          "key": "traffic light",
          "displayName": "traffic light",
          "modelKey": "RFDETRMedium",
          "classId": 9,
          "scenarios": []
        },
        {
          "key": "fire hydrant",
          "displayName": "fire hydrant",
          "modelKey": "RFDETRMedium",
          "classId": 10,
          "scenarios": []
        },
        {
          "key": "stop sign",
          "displayName": "stop sign",
          "modelKey": "RFDETRMedium",
          "classId": 11,
          "scenarios": []
        },
        {
          "key": "parking meter",
          "displayName": "parking meter",
          "modelKey": "RFDETRMedium",
          "classId": 12,
          "scenarios": []
        },
        {
          "key": "bench",
          "displayName": "bench",
          "modelKey": "RFDETRMedium",
          "classId": 13,
          "scenarios": []
        },
        {
          "key": "bird",
          "displayName": "bird",
          "modelKey": "RFDETRMedium",
          "classId": 14,
          "scenarios": []
        },
        {
          "key": "cat",
          "displayName": "cat",
          "modelKey": "RFDETRMedium",
          "classId": 15,
          "scenarios": []
        },
        {
          "key": "dog",
          "displayName": "dog",
          "modelKey": "RFDETRMedium",
          "classId": 16,
          "scenarios": []
        },
        {
          "key": "horse",
          "displayName": "horse",
          "modelKey": "RFDETRMedium",
          "classId": 17,
          "scenarios": []
        },
        {
          "key": "sheep",
          "displayName": "sheep",
          "modelKey": "RFDETRMedium",
          "classId": 18,
          "scenarios": []
        },
        {
          "key": "cow",
          "displayName": "cow",
          "modelKey": "RFDETRMedium",
          "classId": 19,
          "scenarios": []
        },
        {
          "key": "elephant",
          "displayName": "elephant",
          "modelKey": "RFDETRMedium",
          "classId": 20,
          "scenarios": []
        },
        {
          "key": "bear",
          "displayName": "bear",
          "modelKey": "RFDETRMedium",
          "classId": 21,
          "scenarios": []
        },
        {
          "key": "zebra",
          "displayName": "zebra",
          "modelKey": "RFDETRMedium",
          "classId": 22,
          "scenarios": []
        },
        {
          "key": "giraffe",
          "displayName": "giraffe",
          "modelKey": "RFDETRMedium",
          "classId": 23,
          "scenarios": []
        },
        {
          "key": "backpack",
          "displayName": "backpack",
          "modelKey": "RFDETRMedium",
          "classId": 24,
          "scenarios": []
        },
        {
          "key": "umbrella",
          "displayName": "umbrella",
          "modelKey": "RFDETRMedium",
          "classId": 25,
          "scenarios": []
        },
        {
          "key": "handbag",
          "displayName": "handbag",
          "modelKey": "RFDETRMedium",
          "classId": 26,
          "scenarios": []
        },
        {
          "key": "tie",
          "displayName": "tie",
          "modelKey": "RFDETRMedium",
          "classId": 27,
          "scenarios": []
        },
        {
          "key": "suitcase",
          "displayName": "suitcase",
          "modelKey": "RFDETRMedium",
          "classId": 28,
          "scenarios": []
        },
        {
          "key": "frisbee",
          "displayName": "frisbee",
          "modelKey": "RFDETRMedium",
          "classId": 29,
          "scenarios": []
        },
        {
          "key": "skis",
          "displayName": "skis",
          "modelKey": "RFDETRMedium",
          "classId": 30,
          "scenarios": []
        },
        {
          "key": "snowboard",
          "displayName": "snowboard",
          "modelKey": "RFDETRMedium",
          "classId": 31,
          "scenarios": []
        },
        {
          "key": "sports ball",
          "displayName": "sports ball",
          "modelKey": "RFDETRMedium",
          "classId": 32,
          "scenarios": []
        },
        {
          "key": "kite",
          "displayName": "kite",
          "modelKey": "RFDETRMedium",
          "classId": 33,
          "scenarios": []
        },
        {
          "key": "baseball bat",
          "displayName": "baseball bat",
          "modelKey": "RFDETRMedium",
          "classId": 34,
          "scenarios": []
        },
        {
          "key": "baseball glove",
          "displayName": "baseball glove",
          "modelKey": "RFDETRMedium",
          "classId": 35,
          "scenarios": []
        },
        {
          "key": "skateboard",
          "displayName": "skateboard",
          "modelKey": "RFDETRMedium",
          "classId": 36,
          "scenarios": []
        },
        {
          "key": "surfboard",
          "displayName": "surfboard",
          "modelKey": "RFDETRMedium",
          "classId": 37,
          "scenarios": []
        },
        {
          "key": "tennis racket",
          "displayName": "tennis racket",
          "modelKey": "RFDETRMedium",
          "classId": 38,
          "scenarios": []
        },
        {
          "key": "bottle",
          "displayName": "bottle",
          "modelKey": "RFDETRMedium",
          "classId": 39,
          "scenarios": []
        },
        {
          "key": "wine glass",
          "displayName": "wine glass",
          "modelKey": "RFDETRMedium",
          "classId": 40,
          "scenarios": []
        },
        {
          "key": "cup",
          "displayName": "cup",
          "modelKey": "RFDETRMedium",
          "classId": 41,
          "scenarios": []
        },
        {
          "key": "fork",
          "displayName": "fork",
          "modelKey": "RFDETRMedium",
          "classId": 42,
          "scenarios": []
        },
        {
          "key": "knife",
          "displayName": "knife",
          "modelKey": "RFDETRMedium",
          "classId": 43,
          "scenarios": []
        },
        {
          "key": "spoon",
          "displayName": "spoon",
          "modelKey": "RFDETRMedium",
          "classId": 44,
          "scenarios": []
        },
        {
          "key": "bowl",
          "displayName": "bowl",
          "modelKey": "RFDETRMedium",
          "classId": 45,
          "scenarios": []
        },
        {
          "key": "banana",
          "displayName": "banana",
          "modelKey": "RFDETRMedium",
          "classId": 46,
          "scenarios": []
        },
        {
          "key": "apple",
          "displayName": "apple",
          "modelKey": "RFDETRMedium",
          "classId": 47,
          "scenarios": []
        },
        {
          "key": "sandwich",
          "displayName": "sandwich",
          "modelKey": "RFDETRMedium",
          "classId": 48,
          "scenarios": []
        },
        {
          "key": "orange",
          "displayName": "orange",
          "modelKey": "RFDETRMedium",
          "classId": 49,
          "scenarios": []
        },
        {
          "key": "broccoli",
          "displayName": "broccoli",
          "modelKey": "RFDETRMedium",
          "classId": 50,
          "scenarios": []
        },
        {
          "key": "carrot",
          "displayName": "carrot",
          "modelKey": "RFDETRMedium",
          "classId": 51,
          "scenarios": []
        },
        {
          "key": "hot dog",
          "displayName": "hot dog",
          "modelKey": "RFDETRMedium",
          "classId": 52,
          "scenarios": []
        },
        {
          "key": "pizza",
          "displayName": "pizza",
          "modelKey": "RFDETRMedium",
          "classId": 53,
          "scenarios": []
        },
        {
          "key": "donut",
          "displayName": "donut",
          "modelKey": "RFDETRMedium",
          "classId": 54,
          "scenarios": []
        },
        {
          "key": "cake",
          "displayName": "cake",
          "modelKey": "RFDETRMedium",
          "classId": 55,
          "scenarios": []
        },
        {
          "key": "chair",
          "displayName": "chair",
          "modelKey": "RFDETRMedium",
          "classId": 56,
          "scenarios": []
        },
        {
          "key": "couch",
          "displayName": "couch",
          "modelKey": "RFDETRMedium",
          "classId": 57,
          "scenarios": []
        },
        {
          "key": "potted plant",
          "displayName": "potted plant",
          "modelKey": "RFDETRMedium",
          "classId": 58,
          "scenarios": []
        },
        {
          "key": "bed",
          "displayName": "bed",
          "modelKey": "RFDETRMedium",
          "classId": 59,
          "scenarios": []
        },
        {
          "key": "dining table",
          "displayName": "dining table",
          "modelKey": "RFDETRMedium",
          "classId": 60,
          "scenarios": []
        },
        {
          "key": "toilet",
          "displayName": "toilet",
          "modelKey": "RFDETRMedium",
          "classId": 61,
          "scenarios": []
        },
        {
          "key": "tv",
          "displayName": "tv",
          "modelKey": "RFDETRMedium",
          "classId": 62,
          "scenarios": []
        },
        {
          "key": "laptop",
          "displayName": "laptop",
          "modelKey": "RFDETRMedium",
          "classId": 63,
          "scenarios": []
        },
        {
          "key": "mouse",
          "displayName": "mouse",
          "modelKey": "RFDETRMedium",
          "classId": 64,
          "scenarios": []
        },
        {
          "key": "remote",
          "displayName": "remote",
          "modelKey": "RFDETRMedium",
          "classId": 65,
          "scenarios": []
        },
        {
          "key": "keyboard",
          "displayName": "keyboard",
          "modelKey": "RFDETRMedium",
          "classId": 66,
          "scenarios": []
        },
        {
          "key": "cell phone",
          "displayName": "cell phone",
          "modelKey": "RFDETRMedium",
          "classId": 67,
          "scenarios": []
        },
        {
          "key": "microwave",
          "displayName": "microwave",
          "modelKey": "RFDETRMedium",
          "classId": 68,
          "scenarios": []
        },
        {
          "key": "oven",
          "displayName": "oven",
          "modelKey": "RFDETRMedium",
          "classId": 69,
          "scenarios": []
        },
        {
          "key": "toaster",
          "displayName": "toaster",
          "modelKey": "RFDETRMedium",
          "classId": 70,
          "scenarios": []
        },
        {
          "key": "sink",
          "displayName": "sink",
          "modelKey": "RFDETRMedium",
          "classId": 71,
          "scenarios": []
        },
        {
          "key": "refrigerator",
          "displayName": "refrigerator",
          "modelKey": "RFDETRMedium",
          "classId": 72,
          "scenarios": []
        },
        {
          "key": "book",
          "displayName": "book",
          "modelKey": "RFDETRMedium",
          "classId": 73,
          "scenarios": []
        },
        {
          "key": "clock",
          "displayName": "clock",
          "modelKey": "RFDETRMedium",
          "classId": 74,
          "scenarios": []
        },
        {
          "key": "vase",
          "displayName": "vase",
          "modelKey": "RFDETRMedium",
          "classId": 75,
          "scenarios": []
        },
        {
          "key": "scissors",
          "displayName": "scissors",
          "modelKey": "RFDETRMedium",
          "classId": 76,
          "scenarios": []
        },
        {
          "key": "teddy bear",
          "displayName": "teddy bear",
          "modelKey": "RFDETRMedium",
          "classId": 77,
          "scenarios": []
        },
        {
          "key": "hair drier",
          "displayName": "hair drier",
          "modelKey": "RFDETRMedium",
          "classId": 78,
          "scenarios": []
        },
        {
          "key": "toothbrush",
          "displayName": "toothbrush",
          "modelKey": "RFDETRMedium",
          "classId": 79,
          "scenarios": []
        }
      ]
    },
    "rtsp-test-01": {
      "revision": "837bde43bbec27128c738f91313d9f6f7a13eb069277e0d8956ac0c60c5bc1d8",
      "display_score": 0.25,
      "pose": {
        "enabled": false,
        "show_bbox": true,
        "show_joints": false,
        "show_edges": false,
        "person_score": 0.25,
        "joint_score": 0.15,
        "min_joints": 10,
        "nms_enabled": true,
        "nms_iou_threshold": 0.85,
        "detail_track_id": null,
        "detail_object_ref": null,
        "detail_frame_seq": null,
        "show_joint_names": false,
        "show_joint_scores": false,
        "capture_interval_s": 3.0
      },
      "fire": {
        "enabled": false
      },
      "execution_plan": {
        "category": "person",
        "model": "RFDETRMedium",
        "role": "det",
        "outputs": [
          "bbox"
        ]
      },
      "downstream_score": 0.5,
      "frame_time_anchor": {
        "startWallTimeMs": 1789433784668,
        "synthetic": true
      },
      "analysisFpsTarget": 10.0,
      "tracking": {
        "activation": 0.25,
        "lost_buffer": 30,
        "matching": 0.8,
        "frame_rate": 30,
        "consecutive": 1,
        "enabled": false
      },
      "intrusion": {
        "enabled": false,
        "roi_id": "primary",
        "roi_name": "Test center-right",
        "debug_roi": true,
        "roi": [
          [
            0.35,
            0.3
          ],
          [
            0.85,
            0.3
          ],
          [
            0.85,
            1
          ],
          [
            0.35,
            1
          ]
        ],
        "point_x": 0.5,
        "point_y": 1.0,
        "confidence": 0.5,
        "dwell_seconds": 0.5,
        "rearm_seconds": 1.0,
        "grace_seconds": 0.5,
        "retention_seconds": 30.0,
        "max_states": 1024
      },
      "display_categories": [
        "person"
      ],
      "debug_all_candidates": false,
      "categories": [
        {
          "key": "person",
          "displayName": "person",
          "modelKey": "RFDETRMedium",
          "classId": 0,
          "scenarios": [
            "INTRUSION"
          ]
        },
        {
          "key": "bicycle",
          "displayName": "bicycle",
          "modelKey": "RFDETRMedium",
          "classId": 1,
          "scenarios": []
        },
        {
          "key": "car",
          "displayName": "car",
          "modelKey": "RFDETRMedium",
          "classId": 2,
          "scenarios": []
        },
        {
          "key": "motorcycle",
          "displayName": "motorcycle",
          "modelKey": "RFDETRMedium",
          "classId": 3,
          "scenarios": []
        },
        {
          "key": "airplane",
          "displayName": "airplane",
          "modelKey": "RFDETRMedium",
          "classId": 4,
          "scenarios": []
        },
        {
          "key": "bus",
          "displayName": "bus",
          "modelKey": "RFDETRMedium",
          "classId": 5,
          "scenarios": []
        },
        {
          "key": "train",
          "displayName": "train",
          "modelKey": "RFDETRMedium",
          "classId": 6,
          "scenarios": []
        },
        {
          "key": "truck",
          "displayName": "truck",
          "modelKey": "RFDETRMedium",
          "classId": 7,
          "scenarios": []
        },
        {
          "key": "boat",
          "displayName": "boat",
          "modelKey": "RFDETRMedium",
          "classId": 8,
          "scenarios": []
        },
        {
          "key": "traffic light",
          "displayName": "traffic light",
          "modelKey": "RFDETRMedium",
          "classId": 9,
          "scenarios": []
        },
        {
          "key": "fire hydrant",
          "displayName": "fire hydrant",
          "modelKey": "RFDETRMedium",
          "classId": 10,
          "scenarios": []
        },
        {
          "key": "stop sign",
          "displayName": "stop sign",
          "modelKey": "RFDETRMedium",
          "classId": 11,
          "scenarios": []
        },
        {
          "key": "parking meter",
          "displayName": "parking meter",
          "modelKey": "RFDETRMedium",
          "classId": 12,
          "scenarios": []
        },
        {
          "key": "bench",
          "displayName": "bench",
          "modelKey": "RFDETRMedium",
          "classId": 13,
          "scenarios": []
        },
        {
          "key": "bird",
          "displayName": "bird",
          "modelKey": "RFDETRMedium",
          "classId": 14,
          "scenarios": []
        },
        {
          "key": "cat",
          "displayName": "cat",
          "modelKey": "RFDETRMedium",
          "classId": 15,
          "scenarios": []
        },
        {
          "key": "dog",
          "displayName": "dog",
          "modelKey": "RFDETRMedium",
          "classId": 16,
          "scenarios": []
        },
        {
          "key": "horse",
          "displayName": "horse",
          "modelKey": "RFDETRMedium",
          "classId": 17,
          "scenarios": []
        },
        {
          "key": "sheep",
          "displayName": "sheep",
          "modelKey": "RFDETRMedium",
          "classId": 18,
          "scenarios": []
        },
        {
          "key": "cow",
          "displayName": "cow",
          "modelKey": "RFDETRMedium",
          "classId": 19,
          "scenarios": []
        },
        {
          "key": "elephant",
          "displayName": "elephant",
          "modelKey": "RFDETRMedium",
          "classId": 20,
          "scenarios": []
        },
        {
          "key": "bear",
          "displayName": "bear",
          "modelKey": "RFDETRMedium",
          "classId": 21,
          "scenarios": []
        },
        {
          "key": "zebra",
          "displayName": "zebra",
          "modelKey": "RFDETRMedium",
          "classId": 22,
          "scenarios": []
        },
        {
          "key": "giraffe",
          "displayName": "giraffe",
          "modelKey": "RFDETRMedium",
          "classId": 23,
          "scenarios": []
        },
        {
          "key": "backpack",
          "displayName": "backpack",
          "modelKey": "RFDETRMedium",
          "classId": 24,
          "scenarios": []
        },
        {
          "key": "umbrella",
          "displayName": "umbrella",
          "modelKey": "RFDETRMedium",
          "classId": 25,
          "scenarios": []
        },
        {
          "key": "handbag",
          "displayName": "handbag",
          "modelKey": "RFDETRMedium",
          "classId": 26,
          "scenarios": []
        },
        {
          "key": "tie",
          "displayName": "tie",
          "modelKey": "RFDETRMedium",
          "classId": 27,
          "scenarios": []
        },
        {
          "key": "suitcase",
          "displayName": "suitcase",
          "modelKey": "RFDETRMedium",
          "classId": 28,
          "scenarios": []
        },
        {
          "key": "frisbee",
          "displayName": "frisbee",
          "modelKey": "RFDETRMedium",
          "classId": 29,
          "scenarios": []
        },
        {
          "key": "skis",
          "displayName": "skis",
          "modelKey": "RFDETRMedium",
          "classId": 30,
          "scenarios": []
        },
        {
          "key": "snowboard",
          "displayName": "snowboard",
          "modelKey": "RFDETRMedium",
          "classId": 31,
          "scenarios": []
        },
        {
          "key": "sports ball",
          "displayName": "sports ball",
          "modelKey": "RFDETRMedium",
          "classId": 32,
          "scenarios": []
        },
        {
          "key": "kite",
          "displayName": "kite",
          "modelKey": "RFDETRMedium",
          "classId": 33,
          "scenarios": []
        },
        {
          "key": "baseball bat",
          "displayName": "baseball bat",
          "modelKey": "RFDETRMedium",
          "classId": 34,
          "scenarios": []
        },
        {
          "key": "baseball glove",
          "displayName": "baseball glove",
          "modelKey": "RFDETRMedium",
          "classId": 35,
          "scenarios": []
        },
        {
          "key": "skateboard",
          "displayName": "skateboard",
          "modelKey": "RFDETRMedium",
          "classId": 36,
          "scenarios": []
        },
        {
          "key": "surfboard",
          "displayName": "surfboard",
          "modelKey": "RFDETRMedium",
          "classId": 37,
          "scenarios": []
        },
        {
          "key": "tennis racket",
          "displayName": "tennis racket",
          "modelKey": "RFDETRMedium",
          "classId": 38,
          "scenarios": []
        },
        {
          "key": "bottle",
          "displayName": "bottle",
          "modelKey": "RFDETRMedium",
          "classId": 39,
          "scenarios": []
        },
        {
          "key": "wine glass",
          "displayName": "wine glass",
          "modelKey": "RFDETRMedium",
          "classId": 40,
          "scenarios": []
        },
        {
          "key": "cup",
          "displayName": "cup",
          "modelKey": "RFDETRMedium",
          "classId": 41,
          "scenarios": []
        },
        {
          "key": "fork",
          "displayName": "fork",
          "modelKey": "RFDETRMedium",
          "classId": 42,
          "scenarios": []
        },
        {
          "key": "knife",
          "displayName": "knife",
          "modelKey": "RFDETRMedium",
          "classId": 43,
          "scenarios": []
        },
        {
          "key": "spoon",
          "displayName": "spoon",
          "modelKey": "RFDETRMedium",
          "classId": 44,
          "scenarios": []
        },
        {
          "key": "bowl",
          "displayName": "bowl",
          "modelKey": "RFDETRMedium",
          "classId": 45,
          "scenarios": []
        },
        {
          "key": "banana",
          "displayName": "banana",
          "modelKey": "RFDETRMedium",
          "classId": 46,
          "scenarios": []
        },
        {
          "key": "apple",
          "displayName": "apple",
          "modelKey": "RFDETRMedium",
          "classId": 47,
          "scenarios": []
        },
        {
          "key": "sandwich",
          "displayName": "sandwich",
          "modelKey": "RFDETRMedium",
          "classId": 48,
          "scenarios": []
        },
        {
          "key": "orange",
          "displayName": "orange",
          "modelKey": "RFDETRMedium",
          "classId": 49,
          "scenarios": []
        },
        {
          "key": "broccoli",
          "displayName": "broccoli",
          "modelKey": "RFDETRMedium",
          "classId": 50,
          "scenarios": []
        },
        {
          "key": "carrot",
          "displayName": "carrot",
          "modelKey": "RFDETRMedium",
          "classId": 51,
          "scenarios": []
        },
        {
          "key": "hot dog",
          "displayName": "hot dog",
          "modelKey": "RFDETRMedium",
          "classId": 52,
          "scenarios": []
        },
        {
          "key": "pizza",
          "displayName": "pizza",
          "modelKey": "RFDETRMedium",
          "classId": 53,
          "scenarios": []
        },
        {
          "key": "donut",
          "displayName": "donut",
          "modelKey": "RFDETRMedium",
          "classId": 54,
          "scenarios": []
        },
        {
          "key": "cake",
          "displayName": "cake",
          "modelKey": "RFDETRMedium",
          "classId": 55,
          "scenarios": []
        },
        {
          "key": "chair",
          "displayName": "chair",
          "modelKey": "RFDETRMedium",
          "classId": 56,
          "scenarios": []
        },
        {
          "key": "couch",
          "displayName": "couch",
          "modelKey": "RFDETRMedium",
          "classId": 57,
          "scenarios": []
        },
        {
          "key": "potted plant",
          "displayName": "potted plant",
          "modelKey": "RFDETRMedium",
          "classId": 58,
          "scenarios": []
        },
        {
          "key": "bed",
          "displayName": "bed",
          "modelKey": "RFDETRMedium",
          "classId": 59,
          "scenarios": []
        },
        {
          "key": "dining table",
          "displayName": "dining table",
          "modelKey": "RFDETRMedium",
          "classId": 60,
          "scenarios": []
        },
        {
          "key": "toilet",
          "displayName": "toilet",
          "modelKey": "RFDETRMedium",
          "classId": 61,
          "scenarios": []
        },
        {
          "key": "tv",
          "displayName": "tv",
          "modelKey": "RFDETRMedium",
          "classId": 62,
          "scenarios": []
        },
        {
          "key": "laptop",
          "displayName": "laptop",
          "modelKey": "RFDETRMedium",
          "classId": 63,
          "scenarios": []
        },
        {
          "key": "mouse",
          "displayName": "mouse",
          "modelKey": "RFDETRMedium",
          "classId": 64,
          "scenarios": []
        },
        {
          "key": "remote",
          "displayName": "remote",
          "modelKey": "RFDETRMedium",
          "classId": 65,
          "scenarios": []
        },
        {
          "key": "keyboard",
          "displayName": "keyboard",
          "modelKey": "RFDETRMedium",
          "classId": 66,
          "scenarios": []
        },
        {
          "key": "cell phone",
          "displayName": "cell phone",
          "modelKey": "RFDETRMedium",
          "classId": 67,
          "scenarios": []
        },
        {
          "key": "microwave",
          "displayName": "microwave",
          "modelKey": "RFDETRMedium",
          "classId": 68,
          "scenarios": []
        },
        {
          "key": "oven",
          "displayName": "oven",
          "modelKey": "RFDETRMedium",
          "classId": 69,
          "scenarios": []
        },
        {
          "key": "toaster",
          "displayName": "toaster",
          "modelKey": "RFDETRMedium",
          "classId": 70,
          "scenarios": []
        },
        {
          "key": "sink",
          "displayName": "sink",
          "modelKey": "RFDETRMedium",
          "classId": 71,
          "scenarios": []
        },
        {
          "key": "refrigerator",
          "displayName": "refrigerator",
          "modelKey": "RFDETRMedium",
          "classId": 72,
          "scenarios": []
        },
        {
          "key": "book",
          "displayName": "book",
          "modelKey": "RFDETRMedium",
          "classId": 73,
          "scenarios": []
        },
        {
          "key": "clock",
          "displayName": "clock",
          "modelKey": "RFDETRMedium",
          "classId": 74,
          "scenarios": []
        },
        {
          "key": "vase",
          "displayName": "vase",
          "modelKey": "RFDETRMedium",
          "classId": 75,
          "scenarios": []
        },
        {
          "key": "scissors",
          "displayName": "scissors",
          "modelKey": "RFDETRMedium",
          "classId": 76,
          "scenarios": []
        },
        {
          "key": "teddy bear",
          "displayName": "teddy bear",
          "modelKey": "RFDETRMedium",
          "classId": 77,
          "scenarios": []
        },
        {
          "key": "hair drier",
          "displayName": "hair drier",
          "modelKey": "RFDETRMedium",
          "classId": 78,
          "scenarios": []
        },
        {
          "key": "toothbrush",
          "displayName": "toothbrush",
          "modelKey": "RFDETRMedium",
          "classId": 79,
          "scenarios": []
        }
      ]
    }
  },
  "channels": [
    {
      "group": 1,
      "copy": 1,
      "stream_id": "rtsp-test-01",
      "source_id": "rtsp-test-source-01",
      "original": true,
      "origin": "rtsp-test-01"
    },
    {
      "group": 1,
      "copy": 2,
      "stream_id": "tmp16c-2135-g1-c2",
      "source_id": "tmp16c-2135-source-g1-c2",
      "original": false,
      "origin": "rtsp-test-01"
    },
    {
      "group": 1,
      "copy": 3,
      "stream_id": "tmp16c-2135-g1-c3",
      "source_id": "tmp16c-2135-source-g1-c3",
      "original": false,
      "origin": "rtsp-test-01"
    },
    {
      "group": 1,
      "copy": 4,
      "stream_id": "tmp16c-2135-g1-c4",
      "source_id": "tmp16c-2135-source-g1-c4",
      "original": false,
      "origin": "rtsp-test-01"
    },
    {
      "group": 1,
      "copy": 5,
      "stream_id": "tmp16c-2135-g1-c5",
      "source_id": "tmp16c-2135-source-g1-c5",
      "original": false,
      "origin": "rtsp-test-01"
    },
    {
      "group": 1,
      "copy": 6,
      "stream_id": "tmp16c-2135-g1-c6",
      "source_id": "tmp16c-2135-source-g1-c6",
      "original": false,
      "origin": "rtsp-test-01"
    },
    {
      "group": 2,
      "copy": 1,
      "stream_id": "web-cam08-test",
      "source_id": "rtsp-test-source-02",
      "original": true,
      "origin": "web-cam08-test"
    },
    {
      "group": 2,
      "copy": 2,
      "stream_id": "tmp16c-2135-g2-c2",
      "source_id": "tmp16c-2135-source-g2-c2",
      "original": false,
      "origin": "web-cam08-test"
    },
    {
      "group": 2,
      "copy": 3,
      "stream_id": "tmp16c-2135-g2-c3",
      "source_id": "tmp16c-2135-source-g2-c3",
      "original": false,
      "origin": "web-cam08-test"
    },
    {
      "group": 2,
      "copy": 4,
      "stream_id": "tmp16c-2135-g2-c4",
      "source_id": "tmp16c-2135-source-g2-c4",
      "original": false,
      "origin": "web-cam08-test"
    },
    {
      "group": 2,
      "copy": 5,
      "stream_id": "tmp16c-2135-g2-c5",
      "source_id": "tmp16c-2135-source-g2-c5",
      "original": false,
      "origin": "web-cam08-test"
    },
    {
      "group": 3,
      "copy": 1,
      "stream_id": "web-cam01-test",
      "source_id": "rtsp-test-source-03",
      "original": true,
      "origin": "web-cam01-test"
    },
    {
      "group": 3,
      "copy": 2,
      "stream_id": "tmp16c-2135-g3-c2",
      "source_id": "tmp16c-2135-source-g3-c2",
      "original": false,
      "origin": "web-cam01-test"
    },
    {
      "group": 3,
      "copy": 3,
      "stream_id": "tmp16c-2135-g3-c3",
      "source_id": "tmp16c-2135-source-g3-c3",
      "original": false,
      "origin": "web-cam01-test"
    },
    {
      "group": 3,
      "copy": 4,
      "stream_id": "tmp16c-2135-g3-c4",
      "source_id": "tmp16c-2135-source-g3-c4",
      "original": false,
      "origin": "web-cam01-test"
    },
    {
      "group": 3,
      "copy": 5,
      "stream_id": "tmp16c-2135-g3-c5",
      "source_id": "tmp16c-2135-source-g3-c5",
      "original": false,
      "origin": "web-cam01-test"
    }
  ],
  "temporary": [
    "tmp16c-2135-g1-c2",
    "tmp16c-2135-g1-c3",
    "tmp16c-2135-g1-c4",
    "tmp16c-2135-g1-c5",
    "tmp16c-2135-g1-c6",
    "tmp16c-2135-g2-c2",
    "tmp16c-2135-g2-c3",
    "tmp16c-2135-g2-c4",
    "tmp16c-2135-g2-c5",
    "tmp16c-2135-g3-c2",
    "tmp16c-2135-g3-c3",
    "tmp16c-2135-g3-c4",
    "tmp16c-2135-g3-c5"
  ],
  "analytics": {
    "Id": "c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4",
    "Created": "2026-09-15T09:03:12.398841004Z",
    "Path": "/usr/local/bin/entrypoint.sh",
    "Args": [
      "python",
      "-m",
      "app.main"
    ],
    "State": {
      "Status": "running",
      "Running": true,
      "Paused": false,
      "Restarting": false,
      "OOMKilled": false,
      "Dead": false,
      "Pid": 390187,
      "ExitCode": 0,
      "Error": "",
      "StartedAt": "2026-09-15T09:03:16.65625833Z",
      "FinishedAt": "0001-01-01T00:00:00Z",
      "Health": {
        "Status": "healthy",
        "FailingStreak": 0,
        "Log": [
          {
            "Start": "2026-09-15T21:34:20.820081044+09:00",
            "End": "2026-09-15T21:34:22.397802602+09:00",
            "ExitCode": 0,
            "Output": ""
          },
          {
            "Start": "2026-09-15T21:34:52.400281069+09:00",
            "End": "2026-09-15T21:34:53.92532961+09:00",
            "ExitCode": 0,
            "Output": ""
          },
          {
            "Start": "2026-09-15T21:35:23.927130695+09:00",
            "End": "2026-09-15T21:35:25.212886122+09:00",
            "ExitCode": 0,
            "Output": ""
          },
          {
            "Start": "2026-09-15T21:35:55.216961578+09:00",
            "End": "2026-09-15T21:35:56.111417167+09:00",
            "ExitCode": 0,
            "Output": ""
          },
          {
            "Start": "2026-09-15T21:36:26.113534519+09:00",
            "End": "2026-09-15T21:36:26.693230427+09:00",
            "ExitCode": 0,
            "Output": ""
          }
        ]
      }
    },
    "Image": "sha256:1cab3c0a9391689c853b0e542c7eaa0f7c42084c007e5958f9e223ff982a3dd2",
    "ResolvConfPath": "/var/lib/docker/containers/c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4/resolv.conf",
    "HostnamePath": "/var/lib/docker/containers/c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4/hostname",
    "HostsPath": "/var/lib/docker/containers/c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4/hosts",
    "LogPath": "/var/lib/docker/containers/c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4/c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4-json.log",
    "Name": "/contextra-analytics-1",
    "RestartCount": 0,
    "Driver": "overlay2",
    "Platform": "linux",
    "MountLabel": "",
    "ProcessLabel": "",
    "AppArmorProfile": "docker-default",
    "ExecIDs": null,
    "HostConfig": {
      "Binds": null,
      "ContainerIDFile": "",
      "LogConfig": {
        "Type": "json-file",
        "Config": {}
      },
      "NetworkMode": "contextra_default",
      "PortBindings": {
        "5000/tcp": [
          {
            "HostIp": "127.0.0.1",
            "HostPort": "35000"
          }
        ]
      },
      "RestartPolicy": {
        "Name": "on-failure",
        "MaximumRetryCount": 3
      },
      "AutoRemove": false,
      "VolumeDriver": "",
      "VolumesFrom": null,
      "ConsoleSize": [
        0,
        0
      ],
      "CapAdd": [
        "CAP_SYS_NICE",
        "CAP_SYS_RESOURCE"
      ],
      "CapDrop": null,
      "CgroupnsMode": "private",
      "Dns": null,
      "DnsOptions": null,
      "DnsSearch": null,
      "ExtraHosts": [],
      "GroupAdd": null,
      "IpcMode": "private",
      "Cgroup": "",
      "Links": null,
      "OomScoreAdj": 0,
      "PidMode": "",
      "Privileged": false,
      "PublishAllPorts": false,
      "ReadonlyRootfs": false,
      "SecurityOpt": null,
      "UTSMode": "",
      "UsernsMode": "",
      "ShmSize": 67108864,
      "Runtime": "nvidia",
      "Isolation": "",
      "CpuShares": 0,
      "Memory": 0,
      "NanoCpus": 0,
      "CgroupParent": "",
      "BlkioWeight": 0,
      "BlkioWeightDevice": null,
      "BlkioDeviceReadBps": null,
      "BlkioDeviceWriteBps": null,
      "BlkioDeviceReadIOps": null,
      "BlkioDeviceWriteIOps": null,
      "CpuPeriod": 0,
      "CpuQuota": 0,
      "CpuRealtimePeriod": 0,
      "CpuRealtimeRuntime": 0,
      "CpusetCpus": "",
      "CpusetMems": "",
      "Devices": null,
      "DeviceCgroupRules": null,
      "DeviceRequests": [
        {
          "Driver": "nvidia",
          "Count": 0,
          "DeviceIDs": [
            "0"
          ],
          "Capabilities": [
            [
              "gpu"
            ]
          ],
          "Options": null
        }
      ],
      "MemoryReservation": 0,
      "MemorySwap": 0,
      "MemorySwappiness": null,
      "OomKillDisable": null,
      "PidsLimit": null,
      "Ulimits": null,
      "CpuCount": 0,
      "CpuPercent": 0,
      "IOMaximumIOps": 0,
      "IOMaximumBandwidth": 0,
      "Mounts": [
        {
          "Type": "bind",
          "Source": "/data/contextra/runtime-state",
          "Target": "/var/lib/contextra/runtime",
          "BindOptions": {}
        },
        {
          "Type": "bind",
          "Source": "/data/contextra/models/triton/RFDETRMedium",
          "Target": "/opt/contextra/models/triton/RFDETRMedium",
          "ReadOnly": true,
          "BindOptions": {}
        },
        {
          "Type": "bind",
          "Source": "/data/contextra/model-artifacts/deployments/pose-preview-30af673-eb436b74/RFDETRKeypointPreview",
          "Target": "/opt/contextra/models/triton/RFDETRKeypointPreview",
          "ReadOnly": true,
          "BindOptions": {}
        },
        {
          "Type": "bind",
          "Source": "/data/contextra/model-artifacts/deployments/fire-3a883f2-689f6286/RFDETRFireSmoke",
          "Target": "/opt/contextra/models/triton/RFDETRFireSmoke",
          "ReadOnly": true,
          "BindOptions": {}
        },
        {
          "Type": "bind",
          "Source": "/workspace/contextra-runtime-config/configs",
          "Target": "/etc/contextra",
          "ReadOnly": true,
          "BindOptions": {}
        }
      ],
      "MaskedPaths": [
        "/proc/acpi",
        "/proc/asound",
        "/proc/interrupts",
        "/proc/kcore",
        "/proc/keys",
        "/proc/latency_stats",
        "/proc/sched_debug",
        "/proc/scsi",
        "/proc/timer_list",
        "/proc/timer_stats",
        "/sys/devices/virtual/powercap",
        "/sys/firmware"
      ],
      "ReadonlyPaths": [
        "/proc/bus",
        "/proc/fs",
        "/proc/irq",
        "/proc/sys",
        "/proc/sysrq-trigger"
      ],
      "Init": true
    },
    "GraphDriver": {
      "Data": {
        "ID": "c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4",
        "LowerDir": "/var/lib/docker/overlay2/a6c1f8827efe59f675fd37349f79d23a498e1632851a4e2ce00ca666e1e0275b-init/diff:/var/lib/docker/overlay2/xq7msmod1hfy9t4ydr10eyu9p/diff:/var/lib/docker/overlay2/tjaea8dzrggeyln8xl2z8mez1/diff:/var/lib/docker/overlay2/cc3uknfhtulxrgdw8m46flphl/diff:/var/lib/docker/overlay2/jfv8p0kcbtv752xs5jwnw3q32/diff:/var/lib/docker/overlay2/jatewcfhwbkgq6lypuv1e1aoy/diff:/var/lib/docker/overlay2/7hj7z4ggw7ds2tobvnzboqgqc/diff:/var/lib/docker/overlay2/pcldp3yh01ffb2sgdezkv30rs/diff:/var/lib/docker/overlay2/rxskcrfeg8lambe99o7bnywem/diff:/var/lib/docker/overlay2/pazjluwhoa33o2r6h00ekv5xx/diff:/var/lib/docker/overlay2/r9wx0ovt6afx5h5su9q6ga3wc/diff:/var/lib/docker/overlay2/qqm75ccp8228sm1ha6r5l24vx/diff:/var/lib/docker/overlay2/tic989vse6nllfp3vg38ulatu/diff:/var/lib/docker/overlay2/tafbz3cene0r3zmdxz7rt4swh/diff:/var/lib/docker/overlay2/kvo8n7rgxw1tq7q93n8xmoxsf/diff:/var/lib/docker/overlay2/ha0thgbuzxpgmj71tblladk9j/diff:/var/lib/docker/overlay2/0wfnniuhynvwwffkzzk4nss4g/diff:/var/lib/docker/overlay2/y8jzliojeirjhm8wqfkkphbkr/diff:/var/lib/docker/overlay2/vkfmy7nh6tt2ci0mcy55nqy9z/diff:/var/lib/docker/overlay2/mlpd35u4njf33xfxmeewi9mjm/diff:/var/lib/docker/overlay2/momfaq7mnlffoh2ssgq80jn1r/diff:/var/lib/docker/overlay2/4f26wfjyi43owz4ga6yfq09fa/diff:/var/lib/docker/overlay2/5ea0751306839beeb865597eb2b2b9b7454bd9aac1811df17c752ed5bc46dfd0/diff:/var/lib/docker/overlay2/5719a5b2c09407f2e266e28df554a5c57f3bdbc5add0e51fabe3ad427e52f6cc/diff:/var/lib/docker/overlay2/a3f35ba31c6ed7faadfdf4372a870c14ebe6e01ee112355692ee49158e10ebff/diff:/var/lib/docker/overlay2/fc43b80b26533f383d51302375e03939ba758900b3c06c5483705f29d92a5f01/diff:/var/lib/docker/overlay2/fe820132600410f9e3a356f48b6bf013c7cf9666c261a46c884e6d28971a76f3/diff:/var/lib/docker/overlay2/60146a77c8756f87faef8844cd8b1e649efe6a8df48b4c40407110cc4c8dee9d/diff:/var/lib/docker/overlay2/2b133cac7c8223c5c7654908f6dc5b619330ecb0c1eda0a7f2ecc4b9040af017/diff:/var/lib/docker/overlay2/3fa96525b40c264f2ad3b33da341f617793426305dc8f6a79ec416cbd0981ff8/diff:/var/lib/docker/overlay2/f03d724c041da725de798aa5323009d40ca189f6bc12c171345cc38d22e9af85/diff:/var/lib/docker/overlay2/31cae4cb24505e32c0d1effec0c546ba7e49bebbe2bfef5ee0e9f3efbe8368e2/diff:/var/lib/docker/overlay2/f9c217a0dcce9985c723634118db666aa4c804c3c5743022cd7f1cfcec6c6985/diff:/var/lib/docker/overlay2/ac80dfc53196fd6d38bce6514efea45ab0c6f8936583771980d70b18ee71708e/diff:/var/lib/docker/overlay2/6366b7d57992a7750ebc1da83d093e8e3705e5052c591d1dcf030047f8321229/diff:/var/lib/docker/overlay2/8ee53497caacc5d61718c18e6236ab68c8f43b79c73a2309611e13d8905b4a85/diff:/var/lib/docker/overlay2/8aeebc06961472e59c4e72165a980f4ad7872d2c23e3b6c31677192f7b986b1d/diff:/var/lib/docker/overlay2/d31ce2ff4d39d49b6cea842f394db4639f32f279f9ee3522f25baab9df953fab/diff:/var/lib/docker/overlay2/d422a720dce9b3c9962b994164d522f6444836e95b3ccc8b3961ffb3583613d0/diff:/var/lib/docker/overlay2/e66c732f040224e3ffc0f447a5c8c06fbbbf111cdcc94be6ba0066301c3ab0f4/diff:/var/lib/docker/overlay2/8810bbd13262643529071ce9272145a2be2343ada920a476b60cdc061d940175/diff:/var/lib/docker/overlay2/165196d7b60b5d26767a5af0350e0632d0e8990cf4a9a33bd6acc8b234eaa279/diff:/var/lib/docker/overlay2/5f017d07d15aa208431a5850b029087ececf0d0233c2925e3397493400390e9a/diff:/var/lib/docker/overlay2/322159bbafa572c0164d1d4f87e6f1188be421299f0b0a6cdfb4e17d4c850981/diff:/var/lib/docker/overlay2/8bf28ab4005c452b7e93ac2cda9e59be646240e97fa05d144b2ec865b681dac4/diff:/var/lib/docker/overlay2/7e6fc3f5989995540bc9ff4758d8d1b98e36a03b1108fea45d989f866c2d90d8/diff:/var/lib/docker/overlay2/9a1fbd51be2c7eaf4f26557725cacb4fd108aaf89e4b1dac774bdf69967ed6a3/diff:/var/lib/docker/overlay2/c1831bfcb8aef4e0b69da2f2278076ac8c69dc002add9c88fffc10528051b84a/diff:/var/lib/docker/overlay2/72ae372b659430b4312a546398accb7186872dbd6ecbb5917057726d26d9c6aa/diff:/var/lib/docker/overlay2/c40859aca124b0da64554a79e0404958b7d48cf24667e581421a1c00a50aef94/diff:/var/lib/docker/overlay2/bf05ecccd3872f5ca73f81f27229b29d10c756e7fb8043fafc6259b8a9a244cc/diff:/var/lib/docker/overlay2/5190695cb4d59e02b2cb19bd7255e1dd8765bf19e3b92bc5b95fef2bce43a786/diff:/var/lib/docker/overlay2/2e4c811059f2cc196b0212e50b8bbc7afab45f1616d11a522f369eb2361b873d/diff:/var/lib/docker/overlay2/524bc028e403c8852fad578e76fd1a8c4266510ab3a07f722e12817cbe790b5a/diff:/var/lib/docker/overlay2/15e9f8ecf9c8fb8e61c9929730e33885ca0f9800463b5724bdad4746f5114715/diff:/var/lib/docker/overlay2/2e61eb117dfa6bed388b7ae44abb5bc4904b9b4a48d182e4e8a9de0cc394ddab/diff:/var/lib/docker/overlay2/9cab704366f882d4a63353aa14d3f1eedd3606345a1451fbc7b34898cd4c1e32/diff:/var/lib/docker/overlay2/782419d9fc6488216b86986330cdbfb754aeb375ff8d7e9279d06381a5dddfe3/diff:/var/lib/docker/overlay2/96f73ba8e96c76657e79f72fb00372c33ac20a675c7614badcc7c404601b42a7/diff:/var/lib/docker/overlay2/c937066c349a1de9df00b1250d0a0125c65988d0aa7957f797907431e98138ec/diff:/var/lib/docker/overlay2/0d2368b4f1ac5782618e3e6db9d299ce9c991770d2abebd4ab9d403bcc7738df/diff:/var/lib/docker/overlay2/1e84ae3d4a8da36989e2577a7dcfe94dc152df539bb296f7fd86afc7173a9f70/diff:/var/lib/docker/overlay2/c3d6c59a750a7c3dd7b10edc8035d5aa830c1f649c2628bd2bcaf02d1bf9e31c/diff:/var/lib/docker/overlay2/2254c97e596ecaf6c38f5eef5d855f3e6e956c0ce7d451eb86145799af2fe7dd/diff:/var/lib/docker/overlay2/df88aaacf93cd9289b263efd8af9d35efbe217109fa7df1e3eed5977df402518/diff:/var/lib/docker/overlay2/86a62f21349c0436b83ea303ed191455408eb83b95632b38b557864d659123f5/diff:/var/lib/docker/overlay2/29852d0b71ce922853e07d86af7a172a2afe8291ac7863a076970e2649dd1530/diff:/var/lib/docker/overlay2/670075692d8dbbc49d80749b3e44e5bc3e73a41bac7f77efc7c8b9f9ae48a223/diff:/var/lib/docker/overlay2/7cd6d2e752993f608710d283d8e50a4c49d3c60708dd2353b96e62f322ea3319/diff:/var/lib/docker/overlay2/1525a63e7046588b8d119d09ed39f9891104e2f443c3cbb3b1d65204068507b7/diff:/var/lib/docker/overlay2/059c6678f37135cf1ddc7629e6d9aec680af58a4e30243e3de50b107dbec3040/diff:/var/lib/docker/overlay2/9187f313f59603c552a6d2a038821b6ec7f054eebba489b26d5c7da3e86b5a68/diff:/var/lib/docker/overlay2/f324cea7cd77ef8926fe78f80e7a826f1903e5bcb59ff27e0660f7152d33e2f4/diff:/var/lib/docker/overlay2/f3916d50c932ff31ca288bf43c17b32ed47736fd5ffc65caf85613f4a97bb937/diff:/var/lib/docker/overlay2/bffc8fee807179be002a7a4a7f5a6ffeeb516bea6e799512b0b3e30616c010d4/diff:/var/lib/docker/overlay2/c8c6ec7f262f954b97f1e68ce2ddbc0184ae8aeb8fbd0fde3ca1719ca0520e2d/diff:/var/lib/docker/overlay2/8ef2bb35dd3e36a332001f21ef638969b09c17c3c83e1aa55003d9a15fd9659b/diff:/var/lib/docker/overlay2/853d6669a10bed8607ee33d169092eca21cb81d5964a25c33e456ed3714fed2c/diff:/var/lib/docker/overlay2/bafad8335b1612f97bb62ce9bc2c477630e3ded767ebc580600141a494f9a0d4/diff:/var/lib/docker/overlay2/a8a05312a833bd1046bad42fc032e6ab2ff1f39d2b0f2e96208d9091dfcb3184/diff:/var/lib/docker/overlay2/1b96aa60f5fa75213d6004838820e268b2d28dfe7d41cf05458f152e6b52b90e/diff:/var/lib/docker/overlay2/acd1b7143c61521e0e2797fb39ffbaee8048511db7e13d67b2375b23a8b3103f/diff:/var/lib/docker/overlay2/2ad3b98238cda29df5bf7a2a147c8d6b985022ff4d2450bee433c25f5548dffa/diff:/var/lib/docker/overlay2/7f842f04f21b1a3282733831cf99eb11855624f389f1bb1581942647eb02d7ae/diff:/var/lib/docker/overlay2/8b622360f6bb66d39fb479908a29643863e6ebc01592ba692b2f136080a52e72/diff:/var/lib/docker/overlay2/5bba58b4c85f40ce81d4fa8eb06b8a3306701625b7fde5ca9621c251fbbc93fe/diff:/var/lib/docker/overlay2/a35883637297aba80bc50da1117c296f1d5f31571a3aba0b9fd82d75d08f7eac/diff",
        "MergedDir": "/var/lib/docker/overlay2/a6c1f8827efe59f675fd37349f79d23a498e1632851a4e2ce00ca666e1e0275b/merged",
        "UpperDir": "/var/lib/docker/overlay2/a6c1f8827efe59f675fd37349f79d23a498e1632851a4e2ce00ca666e1e0275b/diff",
        "WorkDir": "/var/lib/docker/overlay2/a6c1f8827efe59f675fd37349f79d23a498e1632851a4e2ce00ca666e1e0275b/work"
      },
      "Name": "overlay2"
    },
    "Mounts": [
      {
        "Type": "bind",
        "Source": "/data/contextra/models/triton/RFDETRMedium",
        "Destination": "/opt/contextra/models/triton/RFDETRMedium",
        "Mode": "",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "bind",
        "Source": "/data/contextra/model-artifacts/deployments/pose-preview-30af673-eb436b74/RFDETRKeypointPreview",
        "Destination": "/opt/contextra/models/triton/RFDETRKeypointPreview",
        "Mode": "",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "bind",
        "Source": "/data/contextra/model-artifacts/deployments/fire-3a883f2-689f6286/RFDETRFireSmoke",
        "Destination": "/opt/contextra/models/triton/RFDETRFireSmoke",
        "Mode": "",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "bind",
        "Source": "/workspace/contextra-runtime-config/configs",
        "Destination": "/etc/contextra",
        "Mode": "",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "bind",
        "Source": "/data/contextra/runtime-state",
        "Destination": "/var/lib/contextra/runtime",
        "Mode": "",
        "RW": true,
        "Propagation": "rprivate"
      }
    ],
    "Config": {
      "Hostname": "c643ff4781d2",
      "Domainname": "",
      "User": "",
      "AttachStdin": false,
      "AttachStdout": true,
      "AttachStderr": true,
      "ExposedPorts": {
        "5000/tcp": {},
        "8554/tcp": {}
      },
      "Tty": false,
      "OpenStdin": false,
      "StdinOnce": false,
      "Env": [
        "REDIS_STREAM_MAXLEN=100000",
        "DB_POOL_SIZE=20",
        "MODEL_NAME=RFDETRMedium",
        "CONTEXTRA_TEST_FRAME_ANCHOR_FILE=",
        "CONTEXTRA_METADATA_SAMPLES_DIR=",
        "CONTEXTRA_METADATA_WORKERS=4",
        "DB_MAX_OVERFLOW=10",
        "TRITON_HTTP_ENDPOINT=localhost:8000",
        "CONTEXTRA_START_DIAGNOSTICS_DIR=",
        "MODEL_RESOLUTION=576x576",
        "GPU_ID=0",
        "CONTEXTRA_METADATA_VISUAL_DIR=",
        "MODEL_PRECISION=fp16",
        "CONTEXTRA_METADATA_ACTIVE_WORKER_LIMIT=16",
        "CONTEXTRA_METADATA_MAX_BYTES=268435456",
        "FRAME_RETENTION_DAYS=30",
        "LOG_LEVEL=INFO",
        "SYSTEM_CONFIG_PATH=/etc/contextra/system_config.yaml",
        "STREAMS_CONFIG_PATH=/etc/contextra/streams.yaml",
        "TRITON_GRPC_ENDPOINT=localhost:8001",
        "CONTEXTRA_METADATA_REDIS_URL=redis://contextra_publisher:f43c4ff6307db2d0314bd4fa43fe267e72e411b823236978@redis:6379/0",
        "CONTEXTRA_METADATA_WORKER_MODE=channel",
        "LOG_FORMAT=json",
        "CAMERA_PTZ_CONFIG_PATH=/etc/contextra/camera_ptz_config.yaml",
        "CONTEXTRA_METADATA_MAX_MESSAGE_BYTES=10485760",
        "REDIS_STREAMS_ENABLED=true",
        "DATABASE_URL=postgresql://contextra:0759e452692e01dfba458c2370628b952848d5b85482ea78@postgresql:5432/contextra",
        "PORT=5000",
        "CONTEXTRA_METADATA_STREAM_LENGTH=100",
        "CONTEXTRA_METADATA_ENABLED=true",
        "REDIS_URL=redis://contextra_internal:a3950d84760a2d4c6a271d21c63d3c34b744e4d6d35c55da@redis:6379/0",
        "STREAMS_RUNTIME_PATH=/var/lib/contextra/runtime/streams_runtime.yaml",
        "PATH=/opt/proto/bin:/opt/tritonserver/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/mpi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ucx/bin:/opt/amazon/efa/bin:/.local/bin",
        "GDRCOPY_VERSION=2.5.1",
        "HPCX_VERSION=2.26",
        "MOFED_VERSION=5.4-rdmacore59.1",
        "OPENUCX_VERSION=1.20.0",
        "OPENMPI_VERSION=4.1.7",
        "RDMACORE_VERSION=59.1",
        "EFA_VERSION=1.46.0",
        "AWS_OFI_NCCL_VERSION=1.17.3",
        "OPAL_PREFIX=/usr/local/mpi",
        "OMPI_MCA_coll_hcoll_enable=0",
        "CUDA_VERSION=13.2.0.046",
        "CUDA_DRIVER_VERSION=595.45.04",
        "NVVM_VERSION=13.2.51",
        "DOCA_VERSION=3.2.0",
        "_CUDA_COMPAT_PATH=/usr/local/cuda/compat",
        "ENV=/etc/shinit_v2",
        "BASH_ENV=/etc/bash.bashrc",
        "SHELL=/bin/bash",
        "NVIDIA_REQUIRE_CUDA=cuda>=9.0",
        "NCCL_VERSION=2.29.7",
        "CUBLAS_VERSION=13.3.0.5",
        "CUFFT_VERSION=12.2.0.37",
        "CURAND_VERSION=10.4.2.51",
        "CUSPARSE_VERSION=12.7.9.17",
        "CUSPARSELT_VERSION=0.9.0.3",
        "CUSOLVER_VERSION=12.1.0.51",
        "NPP_VERSION=13.1.0.44",
        "NVJPEG_VERSION=13.0.4.44",
        "CUFILE_VERSION=1.17.0.44",
        "NVJITLINK_VERSION=13.2.51",
        "NVFATBIN_VERSION=13.2.51",
        "CUBLASMP_VERSION=0.8.0.2023",
        "NVSHMEM_VERSION=3.5.21",
        "CUDLA_VERSION=13.2.51",
        "NVPTXCOMPILER_VERSION=13.2.51",
        "CUDNN_VERSION=9.20.0.48",
        "CUDNN_FRONTEND_VERSION=1.18.0",
        "TRT_VERSION=10.16.0.72",
        "TRTOSS_VERSION=",
        "NSIGHT_SYSTEMS_VERSION=2026.1.2.63",
        "NSIGHT_COMPUTE_VERSION=2026.1.0.9",
        "DALI_VERSION=2.0.0",
        "DALI_BUILD=",
        "DALI_URL_SUFFIX=130",
        "POLYGRAPHY_VERSION=0.49.26",
        "TRANSFORMER_ENGINE_VERSION=2.13",
        "MODEL_OPT_VERSION=0.41.0",
        "CUDA_ARCH_LIST=7.5 8.0 8.6 9.0 10.0 12.0",
        "MAXSMVER=",
        "NVRX_VERSION=0.5.0",
        "NIXL_VERSION=0.10.0",
        "CUTILE_PYTHON_VERSION=1.1.0",
        "LD_LIBRARY_PATH=/opt/tritonserver/lib:/opt/tritonclient/lib:/usr/src/tensorrt/lib:/opt/riva/lib:/usr/local/cuda-13/lib64:/usr/lib/x86_64-linux-gnu:/opt/hpcx/ucc/lib/:/opt/hpcx/ucx/lib/:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/.local/lib",
        "NVIDIA_VISIBLE_DEVICES=all",
        "NVIDIA_DRIVER_CAPABILITIES=compute,utility,video",
        "NVIDIA_PRODUCT_NAME=Triton Server",
        "CUDA_COMPONENT_LIST=cccl crt nvrtc driver-dev culibos-dev cudart cudart-dev nvcc tileiras",
        "LIBRARY_PATH=/usr/local/cuda/lib64/stubs:/usr/local/cuda/lib64/stubs:",
        "PIP_BREAK_SYSTEM_PACKAGES=1",
        "TRITON_SERVER_VERSION=2.67.0",
        "NVIDIA_TRITON_SERVER_VERSION=26.03",
        "UCX_MEM_EVENTS=no",
        "TF_ADJUST_HUE_FUSED=1",
        "TF_ADJUST_SATURATION_FUSED=1",
        "TF_ENABLE_WINOGRAD_NONFUSED=1",
        "TF_AUTOTUNE_THRESHOLD=2",
        "TRITON_SERVER_GPU_ENABLED=1",
        "TRITON_SERVER_USER=triton-server",
        "DEBIAN_FRONTEND=noninteractive",
        "TCMALLOC_RELEASE_RATE=200",
        "DCGM_VERSION=4.5.2-1",
        "PYTHONPATH=/opt/contextra:/opt/tritonserver/backends/dali/wheel/dali:",
        "NVIDIA_BUILD_ID=283962264",
        "DS_VERSION=9.1",
        "PKG_CONFIG_PATH=:/.local/lib/pkgconfig",
        "LANG=en_US.UTF-8",
        "LC_ALL=en_US.UTF-8",
        "PYTHONUNBUFFERED=1",
        "PYTHONDONTWRITEBYTECODE=1",
        "APP_HOME=/opt/contextra",
        "GST_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream:/opt/nvidia/deepstream/deepstream/lib/gst-plugins",
        "GST_PLUGIN_SCANNER=/usr/lib/x86_64-linux-gnu/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner"
      ],
      "Cmd": [
        "python",
        "-m",
        "app.main"
      ],
      "Healthcheck": {
        "Test": [
          "CMD",
          "python3",
          "-c",
          "import urllib.request; urllib.request.urlopen('http://localhost:5000/ready', timeout=5)"
        ],
        "Interval": 30000000000,
        "Timeout": 10000000000,
        "StartPeriod": 120000000000,
        "Retries": 3
      },
      "Image": "sha256:1cab3c0a9391689c853b0e542c7eaa0f7c42084c007e5958f9e223ff982a3dd2",
      "Volumes": null,
      "WorkingDir": "/opt/contextra",
      "Entrypoint": [
        "/usr/local/bin/entrypoint.sh"
      ],
      "Labels": {
        "com.amazonaws.sagemaker.capabilities.accept-bind-to-port": "true",
        "com.amazonaws.sagemaker.capabilities.multi-models": "true",
        "com.docker.compose.config-hash": "10385f9b33cbf71346af53a0b8bf02e87d3a68285fec607eac7e763fa7a41622",
        "com.docker.compose.container-number": "1",
        "com.docker.compose.depends_on": "",
        "com.docker.compose.image": "sha256:1cab3c0a9391689c853b0e542c7eaa0f7c42084c007e5958f9e223ff982a3dd2",
        "com.docker.compose.oneoff": "False",
        "com.docker.compose.project": "contextra",
        "com.docker.compose.project.config_files": "/workspace/contextra-analytics-runtime-lifecycle-refactor/docker-compose.yml,/workspace/contextra-runtime-config/metadata-active/compose.yaml",
        "com.docker.compose.project.environment_file": "/workspace/contextra-runtime-config/runtime.env",
        "com.docker.compose.project.working_dir": "/workspace/contextra-analytics-runtime-lifecycle-refactor",
        "com.docker.compose.replace": "analytics-1",
        "com.docker.compose.service": "analytics",
        "com.docker.compose.version": "5.0.0",
        "com.nvidia.build.id": "283962264",
        "com.nvidia.build.ref": "9ea64b3c1d6b4bb2e5f683a07d90ba4362524124",
        "com.nvidia.cublas.version": "13.3.0.5",
        "com.nvidia.cublasmp.version": "0.8.0.2023",
        "com.nvidia.cuda.version": "9.0",
        "com.nvidia.cudla.version": "13.2.51",
        "com.nvidia.cudnn.version": "9.20.0.48",
        "com.nvidia.cufft.version": "12.2.0.37",
        "com.nvidia.curand.version": "10.4.2.51",
        "com.nvidia.cusolver.version": "12.1.0.51",
        "com.nvidia.cusparse.version": "12.7.9.17",
        "com.nvidia.cusparselt.version": "0.9.0.3",
        "com.nvidia.nccl.version": "2.29.7",
        "com.nvidia.npp.version": "13.1.0.44",
        "com.nvidia.nsightcompute.version": "2026.1.0.9",
        "com.nvidia.nsightsystems.version": "2026.1.2.63",
        "com.nvidia.nvjpeg.version": "13.0.4.44",
        "com.nvidia.nvvm.version": "13.2.51",
        "com.nvidia.tensorrt.version": "10.16.0.72",
        "com.nvidia.tensorrtoss.version": "",
        "com.nvidia.tritonserver.version": "2.67.0",
        "com.nvidia.volumes.needed": "nvidia_driver",
        "description": "Contextra AI Analytics — DeepStream/Triton Runtime",
        "maintainer": "Contextra AI Team",
        "org.opencontainers.image.ref.name": "ubuntu",
        "org.opencontainers.image.version": "24.04",
        "version": "1.1.0"
      }
    },
    "NetworkSettings": {
      "SandboxID": "1abc8f997d298b9abcf6a4c46d44cafe68b5c389de7eeedd22b919134e1365f8",
      "SandboxKey": "/var/run/docker/netns/1abc8f997d29",
      "Ports": {
        "5000/tcp": [
          {
            "HostIp": "127.0.0.1",
            "HostPort": "35000"
          }
        ],
        "8554/tcp": null
      },
      "Networks": {
        "contextra_default": {
          "IPAMConfig": null,
          "Links": null,
          "Aliases": [
            "contextra-analytics-1",
            "analytics"
          ],
          "DriverOpts": null,
          "GwPriority": 0,
          "NetworkID": "730306af5b846c2fd4c359d4db39052150af2e3871de7051be5b6ba5d85e634d",
          "EndpointID": "7d1721f056fbfe925cc9a471f705d519776dbff2774c769de4fc90509b86f61c",
          "Gateway": "172.20.0.1",
          "IPAddress": "172.20.0.4",
          "MacAddress": "fa:b2:3a:71:0c:64",
          "IPPrefixLen": 16,
          "IPv6Gateway": "",
          "GlobalIPv6Address": "",
          "GlobalIPv6PrefixLen": 0,
          "DNSNames": [
            "contextra-analytics-1",
            "analytics",
            "c643ff4781d2"
          ]
        }
      }
    }
  },
  "inventory": {
    "/contextra-analytics-1": {
      "id": "c643ff4781d2bad6b292474d22799276c4c70778f21b32fd1d6b3c90818f08c4",
      "started": "2026-09-15T09:03:16.65625833Z",
      "running": true
    },
    "/contextra-rtsp-00a79300-63b71c4e1b0a": {
      "id": "3d8e77da1287d8e402abd2b0fecf9abfb896d88b78004f60553dc0194c6d1031",
      "started": "2026-09-15T02:43:07.126689016Z",
      "running": true
    },
    "/ai-worker": {
      "id": "9719ad2863f846147529501e25cd20e589f35a62276ef718c051a1a4df51933b",
      "started": "2026-09-14T01:58:38.776654784Z",
      "running": true
    },
    "/contextra-postgresql-1": {
      "id": "b831744d444ddc55a93f62193fe64d288c53a9f52ce2d9ad7bc768e065902ab1",
      "started": "2026-09-01T03:58:00.166283071Z",
      "running": true
    },
    "/steam-glotech-relay": {
      "id": "aa9a652522cdbee4b4cfa2c1440f9133112f4f55762b943a1d3e74fc376cd99b",
      "started": "2026-08-31T03:39:48.48855622Z",
      "running": true
    },
    "/api-endpoint": {
      "id": "8d03f4999a81524e54b9798b091cc9404923436c8c4184369a47792850b273c5",
      "started": "2026-09-14T01:58:33.95239889Z",
      "running": true
    },
    "/2a2658c07645_backend": {
      "id": "55450fe1244ee750f3fb1e63f39e02a44f65c7aae17814fe0a47f27eda33f4c6",
      "started": "2026-08-31T03:34:54.754347417Z",
      "running": true
    },
    "/7baf123823e7_daphne": {
      "id": "ca6b69300bfb6f9891ac751fc8b787f757d69813c41fd268d742483800f2db06",
      "started": "2026-08-31T03:34:54.753248556Z",
      "running": true
    },
    "/nginx": {
      "id": "e46d7c9f028215426340941a75ce137181bac7f2e86ddb570b1b6991ce773ab4",
      "started": "2026-08-31T03:34:54.747804652Z",
      "running": true
    },
    "/mysql": {
      "id": "784ffb94e5ea1d2afce34be016b533ebc63015b2726929c93a82fb274a18eab5",
      "started": "2026-08-31T03:34:54.746942273Z",
      "running": true
    },
    "/redis": {
      "id": "ff96587e960ce9ee819ba6316ad1e9374053696b748873a77c3fc8f771365a79",
      "started": "2026-08-31T03:34:54.749618302Z",
      "running": true
    },
    "/fileserver": {
      "id": "4a82a47e2840ab498df5e69cfeaea2bd99753610e19329922c7bbc9c981d9510",
      "started": "2026-09-14T01:58:30.651093162Z",
      "running": true
    },
    "/rtsp-repeter": {
      "id": "75acd4cbd5dbf9c7387cd9dfc456c0f5ca42fc125a2cbe41aea66c5948005f47",
      "started": "2026-09-14T01:58:40.443417477Z",
      "running": true
    },
    "/triton-server": {
      "id": "c39692e53c5d64cfcacfc431086f72c69fc066af5c113cf9d417723d7960953e",
      "started": "2026-09-14T01:58:38.649029437Z",
      "running": true
    },
    "/ssims-flower": {
      "id": "4195f96eea14d13c85f3ba442099a89ce4426cc5ce151dd64cf6659b12516369",
      "started": "2026-09-14T01:58:30.880285148Z",
      "running": true
    },
    "/itone-redis": {
      "id": "b4971b84ddef360159e77749a77d16146d344ad87dc63aab9df03847dd93d56a",
      "started": "2026-09-14T01:58:30.672562761Z",
      "running": true
    }
  },
  "sender": {
    "name": "sample01",
    "uri": "rtsp://192.168.50.221:18554/sample01",
    "video": "/data/contextra/rtsp-test-media/5b1cd8d5b49113ec028d2542d88b2a521c1e5c2ac4247be7b4065ca0ed7e517f.mp4",
    "base_dir": null,
    "state": "STREAMING",
    "mode": "continuous",
    "error": null,
    "transport": "TCP",
    "executionId": "63b71c4e1b0a4c80a349a744a43b87c8",
    "anchor": {
      "executionId": "63b71c4e1b0a4c80a349a744a43b87c8",
      "revision": 0,
      "frame_time_anchor": {
        "startWallTimeMs": 1789433784668,
        "synthetic": true
      },
      "rtpClockRate": 90000,
      "ssrc": 410090448,
      "referenceRtpTimestamp": 576507767,
      "referenceNtpTimestamp": "17173121748760575535",
      "timeSource": "SENDER_RTCP_SR_PLAYBACK",
      "syncStatus": "ESTIMATED"
    },
    "accessChecks": {
      "senderLoopback": {
        "result": "RTP_OBSERVED",
        "checkedAt": 1789475789742
      },
      "container": {
        "result": "NOT_VERIFIED",
        "checkedAt": null
      },
      "lan": {
        "result": "NOT_VERIFIED",
        "checkedAt": null
      }
    },
    "anchorStatus": "SENDER_REPORT_PAIR_OBSERVED",
    "media": {
      "packets": 12502698,
      "rtpFrames": 356004,
      "latestRtpTimestamp": 3780456473,
      "rtpClockRate": 90000,
      "lastPacketAgeSeconds": 0.055,
      "internalKeeper": true
    }
  },
  "resources": {
    "at": 1328510.657346122,
    "memory": 2010902528,
    "available": 19654721536,
    "cpu": {
      "usage_usec": 26431974456,
      "user_usec": 21678215836,
      "system_usec": 4753758619,
      "core_sched.force_idle_usec": 0,
      "nr_periods": 0,
      "nr_throttled": 0,
      "throttled_usec": 0,
      "nr_bursts": 0,
      "burst_usec": 0
    },
    "host_cpu": [
      493297207,
      60029554,
      112408971,
      1952902069,
      907325,
      0,
      6946649,
      114936,
      0,
      0
    ],
    "gpu": [
      [
        5027,
        49140,
        31
      ]
    ],
    "disk": 23712366592,
    "memory_events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\n"
  },
  "publisher": {
    "sent": 382102,
    "sent_status": 16523,
    "workers_created": 25,
    "sent_frames": 365579,
    "replaced": 2911,
    "expired": 544,
    "workers_reclaimed": 22,
    "queued": 7,
    "queuedBytes": 2907,
    "channels": 27,
    "workers": 3,
    "profile": {
      "enabled": false,
      "revision": 4,
      "channels": {},
      "timing_scope": "sink_only_v2",
      "timeline_limit_per_channel": 256,
      "replacement_limit_per_channel": 32
    },
    "workerMode": "channel",
    "workerLimit": 16,
    "controlWorkers": 1,
    "retiringWorkers": 0,
    "workerErrors": {},
    "terminalErrors": 0,
    "inflightBytes": 5078,
    "inflightByteLimit": 167772160
  },
  "config_hashes": {
    "/workspace/contextra-runtime-config/metadata-active/compose.yaml": "6ab2361226f8cf977d9923e4a174f7c4f5efb934dd6b2098df20dd02b7726b8d",
    "/workspace/contextra-runtime-config/runtime.env": "884a76681a6ffc02972363cfe37873a58e8f2b87192afa5fc70680947275b70f"
  },
  "caps": {
    "total_seconds": 1200,
    "start_phase_seconds": 900,
    "http_timeout_seconds": 5,
    "window_seconds": 60,
    "first_frame_seconds": 90,
    "helper_cpu_seconds": 120,
    "ram_gib": 10,
    "min_host_available_gib": 8,
    "gpu_mib": 40000,
    "disk_floor_gib": 15,
    "raw_evidence_mib": 30
  },
  "restore": "Stop temporary once, basic list cleanup confirmation, then DELETE. Preserve original run/settings/sender/Redis. Stopped publisher records retained.",
  "additional_attempt": "One allowed helper correction: record missing Redis Frame Stream instead of aborting observation. No production change or timeout increase."
}