{
  "schema_version": 3,
  "recorded_at": "2026-08-05T00:08:01.480292+00:00",
  "boot_id": "615f42af-e043-4b52-91ff-78bf3c7c2ef5",
  "boot_id_note": "The kernel boot this artefact describes. Every PID in it -- in box_state.gpu_compute_apps, in gpu_memory_*, anywhere -- is only resolvable WITHIN this boot. If the reader's current boot_id differs, the process identifiers here are EXPIRED and must not be resolved or displayed: PIDs are recycled, so a stale list stops being merely out of date and starts naming unrelated live processes. A null here means /proc/sys/kernel/random/boot_id was unreadable, which is also not a match.",
  "producer": "benchmarks/realphy_l1_cells.py",
  "producer_argv": [
    "--cell",
    "C0",
    "--ai-tenant",
    "none",
    "--l1-placement",
    "cpu",
    "--gnb",
    "wg3-oai-gnb",
    "--ue",
    "wg3-oai-nr-ue",
    "--seconds",
    "180",
    "--no-video",
    "--llm-backend",
    "ollama",
    "--llm-endpoint",
    "http://127.0.0.1:11434",
    "--llm-model",
    "amini-akili-ulap-7b:latest",
    "--llm-concurrency",
    "2",
    "--llm-max-tokens",
    "512",
    "--label",
    "ARM 0 BASELINE. No AI tenant driven by this harness: both SR workers commanded IDLE, no LLM driven. Other projects' GPU tenants are present and untouched, so this is 'quiesced as far as permitted', NOT an idle GB10. L1 on CPU, real software PHY over rfsim, UL video flowing through the UE tun throughout.",
    "--out",
    "benchmarks/reports/cotenancy-arm-C0-2026-08-05.json"
  ],
  "cell": "C0",
  "cell_label": "ARM 0 BASELINE. No AI tenant driven by this harness: both SR workers commanded IDLE, no LLM driven. Other projects' GPU tenants are present and untouched, so this is 'quiesced as far as permitted', NOT an idle GB10. L1 on CPU, real software PHY over rfsim, UL video flowing through the UE tun throughout.",
  "l1_placement": "cpu",
  "scope": "One cell of the L1-placement x AI-tenant matrix, measured on a RUNNING OAI real-software-L1 RAN over the rfsimulator. RFsim is a TCP sample pump; nothing radiates and no UHD device is opened.",
  "deadline_semantics": "THERE IS NO REAL-TIME SLOT DEADLINE ON THIS PATH. The rfsimulator has no rate limiter (shipped options: chanmod, saviq; prop_delay is a channel model in samples, not a pacer), so both ends free-run at whatever rate the slower process sustains. A slot boundary not pinned to a wall clock cannot be missed. 'Late slots' are therefore UNDEFINED here and are not reported. realtime_margin is reported instead -- see its `definition`.",
  "measurement_window_s": 180.0,
  "started_at": "2026-08-05T00:04:34.902155+00:00",
  "gnb_container": "wg3-oai-gnb",
  "ue_container": "wg3-oai-nr-ue",
  "box_state_at_start": {
    "captured_at": "2026-08-05T00:05:00.124595+00:00",
    "loadavg_1_5_15": [
      77.41,
      84.03,
      74.1
    ],
    "runnable_over_total_threads": "34/10576",
    "nproc": 20,
    "co_tenants": [
      "akili-searxng",
      "akili-tailscale-sidecar",
      "amini-amini-admission-1",
      "amini-amini-host-agent-1",
      "amini-authelia-1",
      "amini-authelia-proxy-1",
      "amini-caddy-1",
      "amini-cloud-rpc-tailscale-sidecar",
      "amini-cloud-tailscale-sidecar",
      "amini-derper-1",
      "amini-headscale-demo-1",
      "amini-ingress-caddy-1",
      "amini-minio-1",
      "amini-postgres-1",
      "amini-tailscale-sidecar-1",
      "amini-vault-1",
      "amini-web-1",
      "b-bridge-backend-app",
      "b-bridge-broker",
      "b-bridge-minio",
      "b-bridge-mock-auth",
      "b-bridge-postgres",
      "b-bridge-web",
      "b-ingestion-api",
      "b-ingestion-db",
      "b-ingestion-mcp",
      "b-ingestion-worker",
      "beszel-agent",
      "beszel-hub",
      "beta-backend",
      "bridge-tailscale-sidecar",
      "buildx_buildkit_wg3-builder0",
      "caddy",
      "chromadb",
      "code-server",
      "couchdb",
      "dcgm-exporter",
      "docker-api-1",
      "docker-redis-1",
      "docker-socket-proxy",
      "docker-worker-1",
      "docs-hub",
      "homepage",
      "ingestion-tailscale-sidecar",
      "kokoro-tts",
      "kuma-auto-monitor",
      "langfuse-run-clickhouse-1",
      "langfuse-run-langfuse-web-1",
      "langfuse-run-langfuse-worker-1",
      "langfuse-run-minio-1",
      "langfuse-run-postgres-1",
      "langfuse-run-redis-1",
      "langfuse-tailscale-sidecar",
      "lexcore-neo4j",
      "lexcore-postgres",
      "lexcore-qdrant",
      "lexcore-redis",
      "lexcore-searxng",
      "lexcore-tailscale-sidecar",
      "mcpo",
      "mongodb",
      "mra-api",
      "mra-integration-mock",
      "mra-keycloak",
      "mra-martin",
      "mra-minio",
      "mra-postgis",
      "mra-pygeoapi",
      "mra-web",
      "ntfy",
      "open-webui",
      "phoenix-agent",
      "phoenix-caddy",
      "phoenix-cloudflared",
      "phoenix-control",
      "phoenix-dashboard",
      "phoenix-docs-hub",
      "phoenix-homepage",
      "phoenix-jarvis-caddy",
      "phoenix-mission-control",
      "phoenix-open-webui",
      "phoenix-searxng",
      "scope-api-tailscale-sidecar",
      "scope-beta-tailscale-sidecar",
      "scope-fe-beta",
      "scope-preview-backend",
      "scope-preview-frontend",
      "scope-tailscale-sidecar",
      "searxng",
      "sionna-tailscale-sidecar",
      "the-desk-searxng",
      "tvws-score",
      "ulap-agent",
      "ulap-bench",
      "ulap-cloudflared",
      "ulap-console",
      "ulap-console-public",
      "ulap-dashboard",
      "ulap-ingress",
      "ulap-lorawan-chirpstack-1",
      "ulap-lorawan-chirpstack-gateway-bridge-1",
      "ulap-lorawan-chirpstack-rest-api-1",
      "ulap-lorawan-lorawan-adapter-1",
      "ulap-lorawan-mosquitto-1",
      "ulap-lorawan-postgres-1",
      "ulap-lorawan-redis-1",
      "ulap-sidsense-edge",
      "ulap-sidsense-tailscale-sidecar",
      "uptime-kuma",
      "wg3-alertmanager",
      "wg3-app-function",
      "wg3-cadvisor",
      "wg3-cotenancy-exporter",
      "wg3-dcgm-exporter",
      "wg3-drone-ue-sim",
      "wg3-evidence-capture",
      "wg3-grafana",
      "wg3-logs-proxy",
      "wg3-mediamtx",
      "wg3-metrics-sim",
      "wg3-mode-controller",
      "wg3-mps-control",
      "wg3-node-exporter",
      "wg3-oai-amf",
      "wg3-oai-ausf",
      "wg3-oai-gnb",
      "wg3-oai-mysql",
      "wg3-oai-nr-ue",
      "wg3-oai-nrf",
      "wg3-oai-smf",
      "wg3-oai-udm",
      "wg3-oai-udr",
      "wg3-oai-upf",
      "wg3-paws-simulator",
      "wg3-prometheus",
      "wg3-ran-adapter-oai",
      "wg3-realphy-video",
      "wg3-redis",
      "wg3-sensing-dashboard",
      "wg3-sr-worker",
      "wg3-sr-worker-quality",
      "wg3-subscriber-sim",
      "wg3-tvws-sensing",
      "wg3-ueransim-gnb",
      "wg3-ueransim-ue",
      "wg3-ui-next",
      "wg3-ulap-control-api",
      "wg3-ulap-control-api-preg7",
      "wg3-video-analytics",
      "wg3-video-dashboard",
      "wg3-video-ingest"
    ],
    "gpu_utilization_percent": 5,
    "gpu_memory_utilization_percent": 0,
    "gpu_compute_apps": [
      "3844, llama-server, 655 MiB",
      "3809, python, 5723 MiB",
      "27693, python3, 982 MiB",
      "42405, llama-server, 20055 MiB",
      "18602, python, 489 MiB",
      "47298, python, 209 MiB",
      "1237059, nvidia-cuda-mps-server, 62 MiB",
      "17344, python, 138 MiB",
      "18320, python, 78 MiB",
      "3630953, llama-server, 12215 MiB"
    ],
    "gpu_compute_apps_note": "process_name is reduced to its basename on purpose; absolute paths leak the operator account",
    "mps_control_dir_present": true
  },
  "box_state_at_end": {
    "captured_at": "2026-08-05T00:08:00.990702+00:00",
    "loadavg_1_5_15": [
      46.7,
      65.34,
      68.57
    ],
    "runnable_over_total_threads": "28/10460",
    "nproc": 20,
    "co_tenants": [
      "akili-searxng",
      "akili-tailscale-sidecar",
      "amini-amini-admission-1",
      "amini-amini-host-agent-1",
      "amini-authelia-1",
      "amini-authelia-proxy-1",
      "amini-caddy-1",
      "amini-cloud-rpc-tailscale-sidecar",
      "amini-cloud-tailscale-sidecar",
      "amini-derper-1",
      "amini-headscale-demo-1",
      "amini-ingress-caddy-1",
      "amini-minio-1",
      "amini-postgres-1",
      "amini-tailscale-sidecar-1",
      "amini-vault-1",
      "amini-web-1",
      "b-bridge-backend-app",
      "b-bridge-broker",
      "b-bridge-minio",
      "b-bridge-mock-auth",
      "b-bridge-postgres",
      "b-bridge-web",
      "b-ingestion-api",
      "b-ingestion-db",
      "b-ingestion-mcp",
      "b-ingestion-worker",
      "beszel-agent",
      "beszel-hub",
      "beta-backend",
      "bridge-tailscale-sidecar",
      "buildx_buildkit_wg3-builder0",
      "caddy",
      "chromadb",
      "code-server",
      "couchdb",
      "dcgm-exporter",
      "docker-api-1",
      "docker-redis-1",
      "docker-socket-proxy",
      "docker-worker-1",
      "docs-hub",
      "homepage",
      "ingestion-tailscale-sidecar",
      "kokoro-tts",
      "kuma-auto-monitor",
      "langfuse-run-clickhouse-1",
      "langfuse-run-langfuse-web-1",
      "langfuse-run-langfuse-worker-1",
      "langfuse-run-minio-1",
      "langfuse-run-postgres-1",
      "langfuse-run-redis-1",
      "langfuse-tailscale-sidecar",
      "lexcore-neo4j",
      "lexcore-postgres",
      "lexcore-qdrant",
      "lexcore-redis",
      "lexcore-searxng",
      "lexcore-tailscale-sidecar",
      "mcpo",
      "mongodb",
      "mra-api",
      "mra-integration-mock",
      "mra-keycloak",
      "mra-martin",
      "mra-minio",
      "mra-postgis",
      "mra-pygeoapi",
      "mra-web",
      "ntfy",
      "open-webui",
      "phoenix-agent",
      "phoenix-caddy",
      "phoenix-cloudflared",
      "phoenix-control",
      "phoenix-dashboard",
      "phoenix-docs-hub",
      "phoenix-homepage",
      "phoenix-jarvis-caddy",
      "phoenix-mission-control",
      "phoenix-open-webui",
      "phoenix-searxng",
      "scope-api-tailscale-sidecar",
      "scope-beta-tailscale-sidecar",
      "scope-fe-beta",
      "scope-preview-backend",
      "scope-preview-frontend",
      "scope-tailscale-sidecar",
      "searxng",
      "sionna-tailscale-sidecar",
      "the-desk-searxng",
      "ulap-agent",
      "ulap-bench",
      "ulap-cloudflared",
      "ulap-console",
      "ulap-console-public",
      "ulap-dashboard",
      "ulap-ingress",
      "ulap-lorawan-chirpstack-1",
      "ulap-lorawan-chirpstack-gateway-bridge-1",
      "ulap-lorawan-chirpstack-rest-api-1",
      "ulap-lorawan-lorawan-adapter-1",
      "ulap-lorawan-mosquitto-1",
      "ulap-lorawan-postgres-1",
      "ulap-lorawan-redis-1",
      "ulap-sidsense-edge",
      "ulap-sidsense-tailscale-sidecar",
      "uptime-kuma",
      "wg3-alertmanager",
      "wg3-app-function",
      "wg3-cadvisor",
      "wg3-cotenancy-exporter",
      "wg3-dcgm-exporter",
      "wg3-drone-ue-sim",
      "wg3-evidence-capture",
      "wg3-grafana",
      "wg3-logs-proxy",
      "wg3-mediamtx",
      "wg3-metrics-sim",
      "wg3-mode-controller",
      "wg3-mps-control",
      "wg3-node-exporter",
      "wg3-oai-amf",
      "wg3-oai-ausf",
      "wg3-oai-gnb",
      "wg3-oai-mysql",
      "wg3-oai-nr-ue",
      "wg3-oai-nrf",
      "wg3-oai-smf",
      "wg3-oai-udm",
      "wg3-oai-udr",
      "wg3-oai-upf",
      "wg3-paws-simulator",
      "wg3-prometheus",
      "wg3-ran-adapter-oai",
      "wg3-realphy-video",
      "wg3-redis",
      "wg3-sensing-dashboard",
      "wg3-sr-worker",
      "wg3-sr-worker-quality",
      "wg3-subscriber-sim",
      "wg3-tvws-sensing",
      "wg3-ueransim-gnb",
      "wg3-ueransim-ue",
      "wg3-ui-next",
      "wg3-ulap-control-api",
      "wg3-ulap-control-api-preg7",
      "wg3-video-analytics",
      "wg3-video-dashboard",
      "wg3-video-ingest"
    ],
    "gpu_utilization_percent": 0,
    "gpu_memory_utilization_percent": 0,
    "gpu_compute_apps": [
      "3844, llama-server, 655 MiB",
      "3809, python, 5723 MiB",
      "27693, python3, 982 MiB",
      "42405, llama-server, 20055 MiB",
      "18602, python, 489 MiB",
      "47298, python, 209 MiB",
      "1237059, nvidia-cuda-mps-server, 62 MiB",
      "17344, python, 138 MiB",
      "18320, python, 78 MiB",
      "3630953, llama-server, 12215 MiB"
    ],
    "gpu_compute_apps_note": "process_name is reduced to its basename on purpose; absolute paths leak the operator account",
    "mps_control_dir_present": true
  },
  "ai_tenant": {
    "requested_class": "none",
    "what_this_probes": "baseline: the RAN alone, with the GPU as quiesced as this box permits (other projects' tenants are NOT stopped)",
    "vision": {
      "window_s": 180.292,
      "sr_display_span": {
        "state": "not_driven",
        "worker_state": "IDLE",
        "note": "worker was IDLE for this cell; absence of frames is the intended condition, not a shortfall"
      },
      "sr_archive_realesrgan": {
        "state": "not_driven",
        "worker_state": "IDLE",
        "note": "worker was IDLE for this cell; absence of frames is the intended condition, not a shortfall"
      },
      "aggregate_fps": 0.0,
      "aggregate_fps_state": "measured"
    },
    "vision_control": {
      "requested": "deactivate",
      "sr_display_span": true,
      "sr_archive_realesrgan": true
    },
    "llm": {
      "state": "not_driven",
      "note": "no LLM was driven for this cell; any LLM process in box_state is PASSIVE census, not a driven tenant"
    }
  },
  "gpu_memory_at_start": {
    "state": "measured",
    "total_used_mib": 40606,
    "clients": [
      {
        "pid": 3809,
        "process": "python",
        "used_mib": 5723
      },
      {
        "pid": 3844,
        "process": "llama-server",
        "used_mib": 655
      },
      {
        "pid": 17344,
        "process": "python",
        "used_mib": 138
      },
      {
        "pid": 18320,
        "process": "python",
        "used_mib": 78
      },
      {
        "pid": 18602,
        "process": "python",
        "used_mib": 489
      },
      {
        "pid": 27693,
        "process": "python3",
        "used_mib": 982
      },
      {
        "pid": 42405,
        "process": "llama-server",
        "used_mib": 20055
      },
      {
        "pid": 47298,
        "process": "python",
        "used_mib": 209
      },
      {
        "pid": 1237059,
        "process": "nvidia-cuda-mps-server",
        "used_mib": 62
      },
      {
        "pid": 3630953,
        "process": "llama-server",
        "used_mib": 12215
      }
    ],
    "note": "GB10 has UNIFIED memory: this is system RAM the GPU is using, not a separate VRAM pool. There is no MPS memory isolation between these clients."
  },
  "gpu_memory_at_end": {
    "state": "measured",
    "total_used_mib": 40606,
    "clients": [
      {
        "pid": 3809,
        "process": "python",
        "used_mib": 5723
      },
      {
        "pid": 3844,
        "process": "llama-server",
        "used_mib": 655
      },
      {
        "pid": 17344,
        "process": "python",
        "used_mib": 138
      },
      {
        "pid": 18320,
        "process": "python",
        "used_mib": 78
      },
      {
        "pid": 18602,
        "process": "python",
        "used_mib": 489
      },
      {
        "pid": 27693,
        "process": "python3",
        "used_mib": 982
      },
      {
        "pid": 42405,
        "process": "llama-server",
        "used_mib": 20055
      },
      {
        "pid": 47298,
        "process": "python",
        "used_mib": 209
      },
      {
        "pid": 1237059,
        "process": "nvidia-cuda-mps-server",
        "used_mib": 62
      },
      {
        "pid": 3630953,
        "process": "llama-server",
        "used_mib": 12215
      }
    ],
    "note": "GB10 has UNIFIED memory: this is system RAM the GPU is using, not a separate VRAM pool. There is no MPS memory isolation between these clients."
  },
  "ollama_resident_at_start": {
    "state": "measured",
    "models": [
      {
        "name": "amini-akili-ulap-7b:latest",
        "size_vram_mib": 11992
      },
      {
        "name": "ubongo:latest",
        "size_vram_mib": 19822
      }
    ]
  },
  "ollama_resident_at_end": {
    "state": "measured",
    "models": [
      {
        "name": "amini-akili-ulap-7b:latest",
        "size_vram_mib": 11992
      },
      {
        "name": "ubongo:latest",
        "size_vram_mib": 19822
      }
    ]
  },
  "tenant_churn": {
    "gpu_clients_disappeared": [],
    "gpu_clients_appeared": [],
    "gpu_client_churn_state": "measured",
    "ollama_models_evicted": [],
    "ollama_models_loaded": [],
    "ollama_state": "measured",
    "kernel_oom": {
      "state": "unknown",
      "unknown_reason": "dmesg not readable by this user; an absent OOM line here proves nothing"
    }
  },
  "measurement_window_observed_s": 180.292,
  "realtime_margin": {
    "definition": "air time advanced divided by wall time taken, per consecutive gNB stats step. >1.0 means the L1 processed faster than real time and has headroom; <1.0 means that on real radio hardware, where the slot clock IS the wall clock, this L1 would have missed slots.",
    "unit": "x real time",
    "not_a_latency": "This is a ratio over a stats window, not a per-slot processing time. It cannot be converted to a late-slot count without assuming the shortfall is spread evenly across the window, which nothing here measures.",
    "state": "measured",
    "n_steps": 59,
    "observed_frame_steps": [
      128
    ],
    "margin_window_air_s": 1.28,
    "min_x": 0.3566,
    "p50_x": 0.3968,
    "p90_x": 0.4286,
    "max_x": 0.4649,
    "mean_x": 0.399,
    "stdev_x": 0.0211,
    "would_be_late_steps": 59,
    "would_be_late_fraction": 1.0,
    "steps": [
      {
        "d_frames": 128,
        "d_wall_s": 3.2708,
        "air_s": 1.28,
        "margin_x": 0.3913
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.181,
        "air_s": 1.28,
        "margin_x": 0.4024
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9274,
        "air_s": 1.28,
        "margin_x": 0.4373
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2142,
        "air_s": 1.28,
        "margin_x": 0.3982
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1791,
        "air_s": 1.28,
        "margin_x": 0.4026
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4548,
        "air_s": 1.28,
        "margin_x": 0.3705
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4506,
        "air_s": 1.28,
        "margin_x": 0.3709
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.969,
        "air_s": 1.28,
        "margin_x": 0.4311
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0626,
        "air_s": 1.28,
        "margin_x": 0.4179
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3596,
        "air_s": 1.28,
        "margin_x": 0.381
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2732,
        "air_s": 1.28,
        "margin_x": 0.3911
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0907,
        "air_s": 1.28,
        "margin_x": 0.4141
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1518,
        "air_s": 1.28,
        "margin_x": 0.4061
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9644,
        "air_s": 1.28,
        "margin_x": 0.4318
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1642,
        "air_s": 1.28,
        "margin_x": 0.4045
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5156,
        "air_s": 1.28,
        "margin_x": 0.3641
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3377,
        "air_s": 1.28,
        "margin_x": 0.3835
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1375,
        "air_s": 1.28,
        "margin_x": 0.408
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0381,
        "air_s": 1.28,
        "margin_x": 0.4213
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.169,
        "air_s": 1.28,
        "margin_x": 0.4039
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.237,
        "air_s": 1.28,
        "margin_x": 0.3954
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4107,
        "air_s": 1.28,
        "margin_x": 0.3753
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3336,
        "air_s": 1.28,
        "margin_x": 0.384
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.7534,
        "air_s": 1.28,
        "margin_x": 0.4649
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0886,
        "air_s": 1.28,
        "margin_x": 0.4144
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3043,
        "air_s": 1.28,
        "margin_x": 0.3874
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2119,
        "air_s": 1.28,
        "margin_x": 0.3985
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4523,
        "air_s": 1.28,
        "margin_x": 0.3708
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2673,
        "air_s": 1.28,
        "margin_x": 0.3918
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9741,
        "air_s": 1.28,
        "margin_x": 0.4304
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1971,
        "air_s": 1.28,
        "margin_x": 0.4004
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3164,
        "air_s": 1.28,
        "margin_x": 0.386
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3394,
        "air_s": 1.28,
        "margin_x": 0.3833
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2468,
        "air_s": 1.28,
        "margin_x": 0.3942
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1911,
        "air_s": 1.28,
        "margin_x": 0.4011
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2255,
        "air_s": 1.28,
        "margin_x": 0.3968
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4431,
        "air_s": 1.28,
        "margin_x": 0.3718
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2285,
        "air_s": 1.28,
        "margin_x": 0.3965
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2782,
        "air_s": 1.28,
        "margin_x": 0.3905
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9864,
        "air_s": 1.28,
        "margin_x": 0.4286
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3405,
        "air_s": 1.28,
        "margin_x": 0.3832
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3712,
        "air_s": 1.28,
        "margin_x": 0.3797
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3819,
        "air_s": 1.28,
        "margin_x": 0.3785
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.195,
        "air_s": 1.28,
        "margin_x": 0.4006
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9556,
        "air_s": 1.28,
        "margin_x": 0.4331
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1525,
        "air_s": 1.28,
        "margin_x": 0.406
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2123,
        "air_s": 1.28,
        "margin_x": 0.3985
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3224,
        "air_s": 1.28,
        "margin_x": 0.3853
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5897,
        "air_s": 1.28,
        "margin_x": 0.3566
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.031,
        "air_s": 1.28,
        "margin_x": 0.4223
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9873,
        "air_s": 1.28,
        "margin_x": 0.4285
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2752,
        "air_s": 1.28,
        "margin_x": 0.3908
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9899,
        "air_s": 1.28,
        "margin_x": 0.4281
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4444,
        "air_s": 1.28,
        "margin_x": 0.3716
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1359,
        "air_s": 1.28,
        "margin_x": 0.4082
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0951,
        "air_s": 1.28,
        "margin_x": 0.4136
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3248,
        "air_s": 1.28,
        "margin_x": 0.385
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2789,
        "air_s": 1.28,
        "margin_x": 0.3904
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2979,
        "air_s": 1.28,
        "margin_x": 0.3881
      }
    ]
  },
  "radio_quality": {
    "44af": {
      "dl_bler": {
        "n": 60,
        "min": 0.0,
        "p50": 0.0,
        "max": 0.0,
        "mean": 0.0
      },
      "dl_mcs": {
        "n": 60,
        "min": 28,
        "p50": 28,
        "max": 28,
        "mean": 28
      },
      "ul_bler": {
        "n": 60,
        "min": 0.0,
        "p50": 0.0,
        "max": 0.0,
        "mean": 0.0
      },
      "ul_mcs": {
        "n": 60,
        "min": 28,
        "p50": 28,
        "max": 28,
        "mean": 28
      },
      "ul_nprb": {
        "n": 60,
        "min": 5,
        "p50": 35,
        "max": 106,
        "mean": 50.56667
      },
      "ul_snr_db": {
        "n": 60,
        "min": 21.8,
        "p50": 23.2,
        "max": 26.2,
        "mean": 23.31833
      }
    }
  },
  "user_plane": {
    "state": "measured",
    "window_wall_s": 189.779,
    "per_ue": {
      "44af": {
        "mac_dl_bytes": 4985811,
        "mac_ul_bytes": 62092115,
        "mac_dl_mbps": 0.2102,
        "mac_ul_mbps": 2.6175,
        "note": "gNB-side: UL is the direction the demo video travels"
      }
    }
  },
  "video_integrity": {
    "state": "not_measured",
    "not_measured_reason": "--no-video was passed"
  },
  "l1_cpu_cost": {
    "sample_window_s": 180.144,
    "method": "cgroup v2 cpu.stat usage_usec delta",
    "per_container": {
      "wg3-oai-gnb": {
        "state": "measured",
        "cores": 2.091
      },
      "wg3-oai-nr-ue": {
        "state": "measured",
        "cores": 1.0669
      }
    },
    "total_cores": 3.1579,
    "total_cores_state": "measured",
    "host_cores": 20
  },
  "stats_blocks_parsed": 60,
  "gnb_image": "oaisoftwarealliance/oai-gnb:2026.w14",
  "ue_image": "oaisoftwarealliance/oai-nr-ue:2026.w14"
}
