{
  "started": 1789443379.0471115,
  "head": "098e898d3fee3bc062679882155dcac960c558a4",
  "state": {
    "stream_id": "rtsp-test-01",
    "site_id": null,
    "source_type": "rtsp",
    "state": "running",
    "desired_state": "running",
    "observed_state": "running",
    "run_generation": 1,
    "run_id": "6cc13dcd-6981-4df1-9e4b-cb46db5328c9",
    "roles": {
      "det": {
        "state": "first_frame",
        "required": true,
        "initialized": true,
        "last_frame_at": 1789443378.906764,
        "source_stage": "inference_frame_completed",
        "source_stage_at": 1789443378.9067423,
        "source_stages": {
          "pipeline_state_changed": 1789440281.5621765,
          "decoded_frame_received": 1789443378.843742,
          "preprocess_output": 1789443378.844671,
          "infer_output": 1789443378.8663986,
          "consume_entered": 1789443378.8695695,
          "native_completed": 1789443378.883143,
          "inference_frame_completed": 1789443378.9067423
        },
        "stage_counts": {
          "pipeline_state_changed": 88,
          "decoded_frame_received": 30984,
          "preprocess_output": 30984,
          "infer_output": 30984,
          "consume_entered": 30984,
          "native_completed": 30984,
          "inference_frame_completed": 30984
        },
        "last_error": null,
        "stage_first_at": {
          "pipeline_state_changed": 1789440280.074813,
          "decoded_frame_received": 1789440281.4988534,
          "preprocess_output": 1789440281.503142,
          "infer_output": 1789440281.544277,
          "consume_entered": 1789440281.55065,
          "native_completed": 1789440281.5649092,
          "inference_frame_completed": 1789440281.7265296
        }
      }
    },
    "last_error": null,
    "cleanup_error": null,
    "cleanup_pending": false,
    "restart_pending": false,
    "last_cleanup": null,
    "started_at": 1789440278.4958405,
    "uptime_s": 3100.4,
    "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": 1296099672047019,
        "counts": {
          "decoded": 30984,
          "selected": 30984,
          "preprocess": 30984,
          "infer": 30984,
          "native": 30984,
          "result": 30984,
          "publisher_submit": 30984
        },
        "first_ns": {
          "decoded": 1293002246053421,
          "selected": 1293002246131466,
          "preprocess": 1293002250458353,
          "infer": 1293002291531806,
          "native": 1293002312283948,
          "result": 1293002471857940,
          "publisher_submit": 1293002473896970
        },
        "last_ns": {
          "decoded": 1296099591093271,
          "selected": 1296099591114797,
          "preprocess": 1296099592024371,
          "infer": 1296099613710047,
          "native": 1296099630503270,
          "result": 1296099653384073,
          "publisher_submit": 1296099654148252
        },
        "detail": false,
        "pending_samples": 0,
        "last_frame": {
          "selected": [
            30983,
            3098667866258
          ],
          "preprocess": [
            30983,
            3098667866258
          ],
          "infer": [
            30983,
            3098667866258
          ],
          "native": [
            30983,
            3098667866258
          ],
          "result": [
            30983,
            3098667866258
          ],
          "publisher_submit": [
            30983,
            3098667866258
          ]
        },
        "observation_missed": 0,
        "durations": {},
        "sourceFpsObserved": null,
        "closed": false
      },
      "queued": 0,
      "events_created": 893,
      "processed": 30984
    },
    "scenarios": {
      "active": [
        "INTRUSION"
      ],
      "disabled": []
    },
    "zones": [],
    "frames_in_window": 1000,
    "per_task_buffers": {
      "det": 30984
    },
    "latest": {
      "fn": 30983,
      "det": 7,
      "persons": 6,
      "pose_persons": 0,
      "seg": 0
    }
  },
  "settings": {
    "revision": "f597a2b13ad16a3895d3bd2f8e4c8e0e87aa004752d0daccc22eebd10977780a",
    "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,
    "intrusion": {
      "enabled": true,
      "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": []
      }
    ]
  },
  "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": 1789443378741
      },
      "container": {
        "result": "NOT_VERIFIED",
        "checkedAt": null
      },
      "lan": {
        "result": "NOT_VERIFIED",
        "checkedAt": null
      }
    },
    "anchorStatus": "SENDER_REPORT_PAIR_OBSERVED",
    "media": {
      "packets": 1119258,
      "rtpFrames": 31894,
      "latestRtpTimestamp": 863466473,
      "rtpClockRate": 90000,
      "lastPacketAgeSeconds": 0.054,
      "internalKeeper": true
    }
  },
  "registration": {
    "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": true,
      "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
    }
  },
  "registry_hash": "0a8119f063f0d0649a035e29d3c8ec232965d779d3397150c025830d1c90cb1f",
  "others": {
    "/contextra-rtsp-00a79300-63b71c4e1b0a": {
      "id": "3d8e77da1287d8e402abd2b0fecf9abfb896d88b78004f60553dc0194c6d1031",
      "started": "2026-09-15T02:43:07.126689016Z",
      "running": true
    },
    "/contextra-analytics-1": {
      "id": "fe7ce4dd9d4f9c1cf849b82737609540e6b48489f050a2ff21488aeb3c659aae",
      "started": "2026-09-15T02:44:25.764283684Z",
      "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
    }
  },
  "redis": {
    "Id": "479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8",
    "Created": "2026-09-15T02:04:06.513670611Z",
    "Path": "docker-entrypoint.sh",
    "Args": [
      "redis-server",
      "/usr/local/etc/redis/redis.conf",
      "--maxmemory",
      "8gb",
      "--maxmemory-policy",
      "allkeys-lru",
      "--save",
      ""
    ],
    "State": {
      "Status": "running",
      "Running": true,
      "Paused": false,
      "Restarting": false,
      "OOMKilled": false,
      "Dead": false,
      "Pid": 4160605,
      "ExitCode": 0,
      "Error": "",
      "StartedAt": "2026-09-15T02:05:57.201318517Z",
      "FinishedAt": "2026-09-15T02:04:35.796204932Z",
      "Health": {
        "Status": "healthy",
        "FailingStreak": 0,
        "Log": [
          {
            "Start": "2026-09-15T12:35:37.335694012+09:00",
            "End": "2026-09-15T12:35:37.413002166+09:00",
            "ExitCode": 0,
            "Output": "PONG\n"
          },
          {
            "Start": "2026-09-15T12:35:47.415316209+09:00",
            "End": "2026-09-15T12:35:47.511365883+09:00",
            "ExitCode": 0,
            "Output": "PONG\n"
          },
          {
            "Start": "2026-09-15T12:35:57.512937519+09:00",
            "End": "2026-09-15T12:35:57.593034003+09:00",
            "ExitCode": 0,
            "Output": "PONG\n"
          },
          {
            "Start": "2026-09-15T12:36:07.59508143+09:00",
            "End": "2026-09-15T12:36:07.672950638+09:00",
            "ExitCode": 0,
            "Output": "PONG\n"
          },
          {
            "Start": "2026-09-15T12:36:17.673743266+09:00",
            "End": "2026-09-15T12:36:17.746278374+09:00",
            "ExitCode": 0,
            "Output": "PONG\n"
          }
        ]
      }
    },
    "Image": "sha256:5509c0097c6064aa8a3b1df58f1d950e67090fffa6678ae8f3f1dc2385f12deb",
    "ResolvConfPath": "/var/lib/docker/containers/479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8/resolv.conf",
    "HostnamePath": "/var/lib/docker/containers/479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8/hostname",
    "HostsPath": "/var/lib/docker/containers/479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8/hosts",
    "LogPath": "/var/lib/docker/containers/479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8/479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8-json.log",
    "Name": "/contextra-redis-1",
    "RestartCount": 0,
    "Driver": "overlay2",
    "Platform": "linux",
    "MountLabel": "",
    "ProcessLabel": "",
    "AppArmorProfile": "docker-default",
    "ExecIDs": null,
    "HostConfig": {
      "Binds": [
        "/workspace/contextra-runtime-config/metadata-active/redis.conf:/usr/local/etc/redis/redis.conf:ro",
        "/workspace/contextra-runtime-config/metadata-active/users.acl:/usr/local/etc/redis/users.acl:ro"
      ],
      "ContainerIDFile": "",
      "LogConfig": {
        "Type": "json-file",
        "Config": {}
      },
      "NetworkMode": "contextra_default",
      "PortBindings": {
        "6379/tcp": [
          {
            "HostIp": "192.168.50.221",
            "HostPort": "16379"
          }
        ]
      },
      "RestartPolicy": {
        "Name": "unless-stopped",
        "MaximumRetryCount": 0
      },
      "AutoRemove": false,
      "VolumeDriver": "",
      "VolumesFrom": null,
      "ConsoleSize": [
        0,
        0
      ],
      "CapAdd": null,
      "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": null,
      "MemoryReservation": 0,
      "MemorySwap": 0,
      "MemorySwappiness": null,
      "OomKillDisable": null,
      "PidsLimit": null,
      "Ulimits": null,
      "CpuCount": 0,
      "CpuPercent": 0,
      "IOMaximumIOps": 0,
      "IOMaximumBandwidth": 0,
      "Mounts": [
        {
          "Type": "volume",
          "Source": "fa84c8b6a88bb5062317f3a5447dd979744c5f7b4f7d2a644130b6123fad6973",
          "Target": "/data"
        }
      ],
      "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"
      ]
    },
    "GraphDriver": {
      "Data": {
        "ID": "479f475812d11241df08b8b93afebc3c3fed10ddf48458578e132de721233de8",
        "LowerDir": "/var/lib/docker/overlay2/f2cf2bdffaf41af8f0be85f84b31b78a436aeb79f5337b8224065f2ccfde3b1a-init/diff:/var/lib/docker/overlay2/7cbb2826c1c497612a8a4f135feb4fd8ff9b1be97490ce83fd893d305aed13c5/diff:/var/lib/docker/overlay2/d915aed6785ef0690612070a3379cdba738da3d29f6bfb3ba996cb5fc46ad814/diff:/var/lib/docker/overlay2/6aa5c26563064a6318c920c4851307dbb0dc600cbcf9da163c482db16571e8be/diff:/var/lib/docker/overlay2/e79721c3fb3b5e756a93ceeb65fd0bd2e2ebbc4390cae8a9d6c588aced467bcc/diff:/var/lib/docker/overlay2/2692b93eb54f386dde5600a26b3812821bf347aabb0b1126958a30436e548159/diff:/var/lib/docker/overlay2/aa5916bf5dcbc10130c1b8cd1b2048a5c6ef21a7b5239999a59e5b819e29d97d/diff:/var/lib/docker/overlay2/03278716f67d105a85c3a17ce43126f3db878af3e84680168da8148b92a223b6/diff",
        "MergedDir": "/var/lib/docker/overlay2/f2cf2bdffaf41af8f0be85f84b31b78a436aeb79f5337b8224065f2ccfde3b1a/merged",
        "UpperDir": "/var/lib/docker/overlay2/f2cf2bdffaf41af8f0be85f84b31b78a436aeb79f5337b8224065f2ccfde3b1a/diff",
        "WorkDir": "/var/lib/docker/overlay2/f2cf2bdffaf41af8f0be85f84b31b78a436aeb79f5337b8224065f2ccfde3b1a/work"
      },
      "Name": "overlay2"
    },
    "Mounts": [
      {
        "Type": "bind",
        "Source": "/workspace/contextra-runtime-config/metadata-active/redis.conf",
        "Destination": "/usr/local/etc/redis/redis.conf",
        "Mode": "ro",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "bind",
        "Source": "/workspace/contextra-runtime-config/metadata-active/users.acl",
        "Destination": "/usr/local/etc/redis/users.acl",
        "Mode": "ro",
        "RW": false,
        "Propagation": "rprivate"
      },
      {
        "Type": "volume",
        "Name": "fa84c8b6a88bb5062317f3a5447dd979744c5f7b4f7d2a644130b6123fad6973",
        "Source": "/var/lib/docker/volumes/fa84c8b6a88bb5062317f3a5447dd979744c5f7b4f7d2a644130b6123fad6973/_data",
        "Destination": "/data",
        "Driver": "local",
        "Mode": "z",
        "RW": true,
        "Propagation": ""
      }
    ],
    "Config": {
      "Hostname": "479f475812d1",
      "Domainname": "",
      "User": "",
      "AttachStdin": false,
      "AttachStdout": true,
      "AttachStderr": true,
      "ExposedPorts": {
        "6379/tcp": {}
      },
      "Tty": false,
      "OpenStdin": false,
      "StdinOnce": false,
      "Env": [
        "REDIS_HEALTH_PASSWORD=e3cc8e2fa7a8457c326181c720511695975c45f8ed4bfcc7",
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "REDIS_VERSION=7.4.11"
      ],
      "Cmd": [
        "redis-server",
        "/usr/local/etc/redis/redis.conf",
        "--maxmemory",
        "8gb",
        "--maxmemory-policy",
        "allkeys-lru",
        "--save",
        ""
      ],
      "Healthcheck": {
        "Test": [
          "CMD-SHELL",
          "REDISCLI_AUTH=\"$REDIS_HEALTH_PASSWORD\" redis-cli --user contextra_health ping"
        ],
        "Interval": 10000000000,
        "Timeout": 5000000000,
        "StartPeriod": 10000000000,
        "Retries": 5
      },
      "Image": "sha256:5509c0097c6064aa8a3b1df58f1d950e67090fffa6678ae8f3f1dc2385f12deb",
      "Volumes": {
        "/data": {}
      },
      "WorkingDir": "/data",
      "Entrypoint": [
        "docker-entrypoint.sh"
      ],
      "Labels": {
        "com.docker.compose.config-hash": "2472b5a346624c67b68eada79931dca3fdf0f36b69f0f6df3668d85fe9fe73f7",
        "com.docker.compose.container-number": "1",
        "com.docker.compose.depends_on": "",
        "com.docker.compose.image": "sha256:5509c0097c6064aa8a3b1df58f1d950e67090fffa6678ae8f3f1dc2385f12deb",
        "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": "redis-1",
        "com.docker.compose.service": "redis",
        "com.docker.compose.version": "5.0.0"
      }
    },
    "NetworkSettings": {
      "SandboxID": "8a17f6fa8a0bb08c9b10aefd9b010048dbd84d9b3a593f752bc30ea7422a4d6a",
      "SandboxKey": "/var/run/docker/netns/8a17f6fa8a0b",
      "Ports": {
        "6379/tcp": [
          {
            "HostIp": "192.168.50.221",
            "HostPort": "16379"
          }
        ]
      },
      "Networks": {
        "contextra_default": {
          "IPAMConfig": null,
          "Links": null,
          "Aliases": [
            "contextra-redis-1",
            "redis"
          ],
          "DriverOpts": null,
          "GwPriority": 0,
          "NetworkID": "730306af5b846c2fd4c359d4db39052150af2e3871de7051be5b6ba5d85e634d",
          "EndpointID": "98bca7db96b0582ba7792f4fd59c3f45beb9f6b8686c3a00d015282e418a4b87",
          "Gateway": "172.20.0.1",
          "IPAddress": "172.20.0.3",
          "MacAddress": "aa:a9:68:8d:10:ed",
          "IPPrefixLen": 16,
          "IPv6Gateway": "",
          "GlobalIPv6Address": "",
          "GlobalIPv6PrefixLen": 0,
          "DNSNames": [
            "contextra-redis-1",
            "redis",
            "479f475812d1"
          ]
        }
      }
    }
  },
  "rules": "-N CTX_METADATA_LAN\n-A CTX_METADATA_LAN -i lo -j RETURN\n-A CTX_METADATA_LAN -s 192.168.50.215/32 -j RETURN\n-A CTX_METADATA_LAN -s 192.168.50.238/32 -j RETURN\n-A CTX_METADATA_LAN -j DROP\n",
  "config_hashes": {
    "access.json": "abd9ad157df4f6189dc8b85ce030455ad96163e4352ffd2850227928f82a32a3",
    "firewall.py": "8bce253da8552d5a3e6ead25c058aaab8da04e333fc3570585407d0a95966c66",
    "users.acl": "ab1d8c2034e2735da7f004e9253948443d651e759a8ba20f54035b5bf2ca73a4",
    "compose.yaml": "75709847c3df6ee3e4363c0965b2531ca9a7c99e589bd189aa008a9319b810ea",
    "redis.conf": "e5a2fecb728c552b6fa8ea03f95dda741ec559847cc244871f9b489f15970be5"
  },
  "budget_seconds": 1200,
  "caps": {
    "first_frame_wait": 90,
    "stop_wait": 90,
    "helper_seconds": 240,
    "measurement_seconds": 15,
    "stored_frames": 10,
    "memory_peak_bytes": 12884901888,
    "min_available_ram_bytes": 8589934592,
    "gpu_mib": 16000
  },
  "rollback": "Firewall: exact access/firewall backup and remove only added source rule. CLI failure: no repeated Stop; preserve first error then safe-stop Analytics only if all other streams stopped. Sender never controlled."
}