{
  "schema_version": 3,
  "recorded_at": "2026-08-05T00:11:40.272775+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",
    "C1",
    "--ai-tenant",
    "vision",
    "--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 1 VISION. SPAN (~400K params, display path) + RealESRGAN x4plus (~17M, archive path) driven ACTIVE on cuda as MPS clients. Reproduces the class measured on 2026-08-04. Small, latency-oriented, modest-memory -- the friendliest co-tenant class on this silicon. Same rig and flags as ARM 0; the only deliberate change is the SR workers going IDLE->ACTIVE.",
    "--out",
    "benchmarks/reports/cotenancy-arm-C1-2026-08-05.json"
  ],
  "cell": "C1",
  "cell_label": "ARM 1 VISION. SPAN (~400K params, display path) + RealESRGAN x4plus (~17M, archive path) driven ACTIVE on cuda as MPS clients. Reproduces the class measured on 2026-08-04. Small, latency-oriented, modest-memory -- the friendliest co-tenant class on this silicon. Same rig and flags as ARM 0; the only deliberate change is the SR workers going IDLE->ACTIVE.",
  "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:08:02.381399+00:00",
  "gnb_container": "wg3-oai-gnb",
  "ue_container": "wg3-oai-nr-ue",
  "box_state_at_start": {
    "captured_at": "2026-08-05T00:08:37.689860+00:00",
    "loadavg_1_5_15": [
      54.88,
      65.08,
      68.35
    ],
    "runnable_over_total_threads": "56/10724",
    "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": 96,
    "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, 1050 MiB",
      "18320, python, 2740 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:11:39.076390+00:00",
    "loadavg_1_5_15": [
      79.76,
      73.4,
      71.08
    ],
    "runnable_over_total_threads": "87/10754",
    "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": 96,
    "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, 1050 MiB",
      "18320, python, 2740 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": "vision",
    "what_this_probes": "small, latency-oriented, modest-memory CNN co-tenant (SPAN ~400K params + RealESRGAN ~17M)",
    "vision": {
      "window_s": 180.595,
      "sr_display_span": {
        "state": "measured",
        "frames_processed": 335,
        "frames_dropped": 1350,
        "fps": 1.855,
        "target_fps": 15,
        "drop_fraction": 0.80119
      },
      "sr_archive_realesrgan": {
        "state": "measured",
        "frames_processed": 31,
        "frames_dropped": 1735,
        "fps": 0.1717,
        "target_fps": 5,
        "drop_fraction": 0.98245
      },
      "aggregate_fps": 2.0266,
      "aggregate_fps_state": "measured"
    },
    "vision_control": {
      "requested": "activate",
      "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": 44180,
    "clients": [
      {
        "pid": 3809,
        "process": "python",
        "used_mib": 5723
      },
      {
        "pid": 3844,
        "process": "llama-server",
        "used_mib": 655
      },
      {
        "pid": 17344,
        "process": "python",
        "used_mib": 1050
      },
      {
        "pid": 18320,
        "process": "python",
        "used_mib": 2740
      },
      {
        "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": 44180,
    "clients": [
      {
        "pid": 3809,
        "process": "python",
        "used_mib": 5723
      },
      {
        "pid": 3844,
        "process": "llama-server",
        "used_mib": 655
      },
      {
        "pid": 17344,
        "process": "python",
        "used_mib": 1050
      },
      {
        "pid": 18320,
        "process": "python",
        "used_mib": 2740
      },
      {
        "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.595,
  "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": 57,
    "observed_frame_steps": [
      128
    ],
    "margin_window_air_s": 1.28,
    "min_x": 0.3398,
    "p50_x": 0.3805,
    "p90_x": 0.406,
    "max_x": 0.4404,
    "mean_x": 0.3812,
    "stdev_x": 0.0222,
    "would_be_late_steps": 57,
    "would_be_late_fraction": 1.0,
    "steps": [
      {
        "d_frames": 128,
        "d_wall_s": 3.1818,
        "air_s": 1.28,
        "margin_x": 0.4023
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.371,
        "air_s": 1.28,
        "margin_x": 0.3797
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3665,
        "air_s": 1.28,
        "margin_x": 0.3802
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9402,
        "air_s": 1.28,
        "margin_x": 0.4353
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4573,
        "air_s": 1.28,
        "margin_x": 0.3702
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5172,
        "air_s": 1.28,
        "margin_x": 0.3639
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.646,
        "air_s": 1.28,
        "margin_x": 0.3511
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3639,
        "air_s": 1.28,
        "margin_x": 0.3805
      },
      {
        "d_frames": 128,
        "d_wall_s": 2.9066,
        "air_s": 1.28,
        "margin_x": 0.4404
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3113,
        "air_s": 1.28,
        "margin_x": 0.3865
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4978,
        "air_s": 1.28,
        "margin_x": 0.3659
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3496,
        "air_s": 1.28,
        "margin_x": 0.3821
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4377,
        "air_s": 1.28,
        "margin_x": 0.3723
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.311,
        "air_s": 1.28,
        "margin_x": 0.3866
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2561,
        "air_s": 1.28,
        "margin_x": 0.3931
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4947,
        "air_s": 1.28,
        "margin_x": 0.3663
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2761,
        "air_s": 1.28,
        "margin_x": 0.3907
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3955,
        "air_s": 1.28,
        "margin_x": 0.377
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.476,
        "air_s": 1.28,
        "margin_x": 0.3682
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2828,
        "air_s": 1.28,
        "margin_x": 0.3899
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3081,
        "air_s": 1.28,
        "margin_x": 0.3869
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1856,
        "air_s": 1.28,
        "margin_x": 0.4018
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.379,
        "air_s": 1.28,
        "margin_x": 0.3788
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2342,
        "air_s": 1.28,
        "margin_x": 0.3958
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1527,
        "air_s": 1.28,
        "margin_x": 0.406
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5971,
        "air_s": 1.28,
        "margin_x": 0.3558
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.6692,
        "air_s": 1.28,
        "margin_x": 0.3488
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5286,
        "air_s": 1.28,
        "margin_x": 0.3627
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2325,
        "air_s": 1.28,
        "margin_x": 0.396
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3305,
        "air_s": 1.28,
        "margin_x": 0.3843
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.6669,
        "air_s": 1.28,
        "margin_x": 0.3491
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.7202,
        "air_s": 1.28,
        "margin_x": 0.3441
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5949,
        "air_s": 1.28,
        "margin_x": 0.3561
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3416,
        "air_s": 1.28,
        "margin_x": 0.3831
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4518,
        "air_s": 1.28,
        "margin_x": 0.3708
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4858,
        "air_s": 1.28,
        "margin_x": 0.3672
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3697,
        "air_s": 1.28,
        "margin_x": 0.3799
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.6588,
        "air_s": 1.28,
        "margin_x": 0.3498
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0205,
        "air_s": 1.28,
        "margin_x": 0.4238
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2694,
        "air_s": 1.28,
        "margin_x": 0.3915
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5668,
        "air_s": 1.28,
        "margin_x": 0.3589
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4999,
        "air_s": 1.28,
        "margin_x": 0.3657
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5844,
        "air_s": 1.28,
        "margin_x": 0.3571
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1372,
        "air_s": 1.28,
        "margin_x": 0.408
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2234,
        "air_s": 1.28,
        "margin_x": 0.3971
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.28,
        "air_s": 1.28,
        "margin_x": 0.3902
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.5924,
        "air_s": 1.28,
        "margin_x": 0.3563
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1918,
        "air_s": 1.28,
        "margin_x": 0.401
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.0478,
        "air_s": 1.28,
        "margin_x": 0.42
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.1185,
        "air_s": 1.28,
        "margin_x": 0.4104
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4494,
        "air_s": 1.28,
        "margin_x": 0.3711
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.4881,
        "air_s": 1.28,
        "margin_x": 0.367
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.3562,
        "air_s": 1.28,
        "margin_x": 0.3814
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2128,
        "air_s": 1.28,
        "margin_x": 0.3984
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.2636,
        "air_s": 1.28,
        "margin_x": 0.3922
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.199,
        "air_s": 1.28,
        "margin_x": 0.4001
      },
      {
        "d_frames": 128,
        "d_wall_s": 3.7668,
        "air_s": 1.28,
        "margin_x": 0.3398
      }
    ]
  },
  "radio_quality": {
    "44af": {
      "dl_bler": {
        "n": 58,
        "min": 0.0,
        "p50": 0.0,
        "max": 0.0,
        "mean": 0.0
      },
      "dl_mcs": {
        "n": 58,
        "min": 28,
        "p50": 28,
        "max": 28,
        "mean": 28
      },
      "ul_bler": {
        "n": 58,
        "min": 0.0,
        "p50": 0.0,
        "max": 0.0,
        "mean": 0.0
      },
      "ul_mcs": {
        "n": 58,
        "min": 27,
        "p50": 28,
        "max": 28,
        "mean": 27.98276
      },
      "ul_nprb": {
        "n": 58,
        "min": 5,
        "p50": 35,
        "max": 106,
        "mean": 51.93103
      },
      "ul_snr_db": {
        "n": 58,
        "min": 21.8,
        "p50": 23.5,
        "max": 26.3,
        "mean": 23.68793
      }
    }
  },
  "user_plane": {
    "state": "measured",
    "window_wall_s": 192.014,
    "per_ue": {
      "44af": {
        "mac_dl_bytes": 3985113,
        "mac_ul_bytes": 64408904,
        "mac_dl_mbps": 0.166,
        "mac_ul_mbps": 2.6835,
        "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.409,
    "method": "cgroup v2 cpu.stat usage_usec delta",
    "per_container": {
      "wg3-oai-gnb": {
        "state": "measured",
        "cores": 2.0309
      },
      "wg3-oai-nr-ue": {
        "state": "measured",
        "cores": 1.0202
      }
    },
    "total_cores": 3.0511,
    "total_cores_state": "measured",
    "host_cores": 20
  },
  "stats_blocks_parsed": 58,
  "gnb_image": "oaisoftwarealliance/oai-gnb:2026.w14",
  "ue_image": "oaisoftwarealliance/oai-nr-ue:2026.w14"
}
