{
  "schema": "atom.documentation-hero.v1",
  "capturedAt": "2026-10-26T19:59:17.513Z",
  "sourceCommit": "f073cac8c5e8b653cd026b643218f2a30b6b9b89",
  "applicationVersion": "0.13.0",
  "modelVersion": "urban_short_range",
  "viewport": {
    "width": 1440,
    "height": 900
  },
  "browser": "149.0.7827.55",
  "toolchain": {
    "node": "v24.22.1",
    "go": "go1.26.10"
  },
  "dataset": {
    "id": "ankara-open-planning",
    "version": "2026.07",
    "hashes": {
      "ankara_5g_nodes.geojson": "c460c254d8748df52305d141b2f5e5147757a00b9d0581d8670084aa29ee3bd8",
      "ankara_buildings.geojson": "d952a853b1146fe4e4136c2d8bac1b8e2c7152b33d78b0d9f82399350bfd50fc"
    }
  },
  "fixture": "examples/ankara-two-cell-walkthrough.atom-project.json",
  "fixtureSha256": "a246f10c7dc8a9a3c952cf8ad983564ae5270946b34bb65e77cce7633b726f6f",
  "request": {
    "towers": [
      {
        "id": "26380",
        "tower_lon": 32.8279,
        "tower_lat": 39.9279,
        "azimuth": 90,
        "rf_profile": {
          "schema_version": 1,
          "network_tech": "4g",
          "propagation_model": "urban_short_range",
          "frequency_ghz": 2.6,
          "band": "LTE Band 7",
          "bandwidth_mhz": 20,
          "channel_id": "CH-1",
          "duplex_mode": "fdd",
          "tx_power_dbm": 30,
          "tx_antenna_gain_dbi": 25,
          "antenna_gain_dbi": 25,
          "rx_antenna_gain_dbi": 0,
          "system_loss_db": 0,
          "polarization_loss_db": 0,
          "radius_m": 400,
          "beam_width": 120,
          "antenna_height_m": 25,
          "mechanical_downtilt_deg": 0,
          "electrical_downtilt_deg": 0,
          "orientation_deg": 0,
          "horizontal_pattern_id": "ideal-sector",
          "vertical_pattern_id": "flat",
          "load_factor": 0.7,
          "reuse_factor": 1,
          "pci": null,
          "receiver_height_m": 1.5,
          "receiver_sensitivity_dbm": -115,
          "receiver_sensitivity_mode": "manual",
          "receiver_noise_bandwidth_hz": 20000000,
          "receiver_noise_figure_db": 7,
          "receiver_required_snr_db": 3,
          "receiver_margin_db": 0
        }
      },
      {
        "id": "26381",
        "tower_lon": 32.8283,
        "tower_lat": 39.927,
        "azimuth": 90,
        "rf_profile": {
          "schema_version": 1,
          "network_tech": "4g",
          "propagation_model": "urban_short_range",
          "frequency_ghz": 2.6,
          "band": "LTE Band 7",
          "bandwidth_mhz": 20,
          "channel_id": "CH-1",
          "duplex_mode": "fdd",
          "tx_power_dbm": 30,
          "tx_antenna_gain_dbi": 25,
          "antenna_gain_dbi": 25,
          "rx_antenna_gain_dbi": 0,
          "system_loss_db": 0,
          "polarization_loss_db": 0,
          "radius_m": 400,
          "beam_width": 120,
          "antenna_height_m": 25,
          "mechanical_downtilt_deg": 0,
          "electrical_downtilt_deg": 0,
          "orientation_deg": 0,
          "horizontal_pattern_id": "ideal-sector",
          "vertical_pattern_id": "flat",
          "load_factor": 0.7,
          "reuse_factor": 1,
          "pci": null,
          "receiver_height_m": 1.5,
          "receiver_sensitivity_dbm": -115,
          "receiver_sensitivity_mode": "manual",
          "receiver_noise_bandwidth_hz": 20000000,
          "receiver_noise_figure_db": 7,
          "receiver_required_snr_db": 3,
          "receiver_margin_db": 0
        }
      }
    ],
    "rays": 120,
    "radius_m": 400,
    "frequency_ghz": 2.6,
    "tx_power_dbm": 30,
    "beam_width": 120,
    "calibration_offset_db": 0,
    "optimization": {
      "objectives": [
        {
          "id": "demand",
          "weight": 100
        },
        {
          "id": "residential",
          "weight": 50
        },
        {
          "id": "coverage",
          "weight": 50
        },
        {
          "id": "overlap",
          "weight": 20
        },
        {
          "id": "radio_quality",
          "weight": 0
        }
      ],
      "constraints": {}
    }
  },
  "scenarioFingerprint": "network-6fe95eaddbb92e9ba9a3bf0fa5384544",
  "result": {
    "score": 40.0089,
    "servedDemandWeight": 115,
    "residentialBuildings": 167,
    "overlapBuildings": 109
  },
  "rfRequests": [
    "/api/evaluate-network",
    "/api/simulate",
    "/api/simulate"
  ],
  "captures": [
    {
      "theme": "light",
      "file": "light.png",
      "sha256": "435709dee849939343dae59e8964243ea2fe67a8dd4e8022388ebef6f973de89",
      "basemap": "alidade-smooth",
      "tileHttpStatus": 200,
      "overlayCanvasHashes": [
        "6604802eaf47c5b2fc2de5579d3938cd464c90388d45dffec55c99608e04a82b"
      ],
      "state": {
        "tileViewport": {
          "center": [
            0.591189146,
            0.378842115
          ],
          "zoom": 16
        },
        "tiles": [
          "/16/38741/24826.png",
          "/16/38741/24827.png",
          "/16/38741/24828.png",
          "/16/38741/24829.png",
          "/16/38742/24826.png",
          "/16/38742/24827.png",
          "/16/38742/24828.png",
          "/16/38742/24829.png",
          "/16/38743/24826.png",
          "/16/38743/24827.png",
          "/16/38743/24828.png",
          "/16/38743/24829.png",
          "/16/38744/24826.png",
          "/16/38744/24827.png",
          "/16/38744/24828.png",
          "/16/38744/24829.png",
          "/16/38745/24826.png",
          "/16/38745/24827.png",
          "/16/38745/24828.png",
          "/16/38745/24829.png",
          "/16/38746/24826.png",
          "/16/38746/24827.png",
          "/16/38746/24828.png",
          "/16/38746/24829.png"
        ],
        "selectedMarkers": [
          [
            "1",
            "margin-left: -9px; margin-top: -9px; width: 18px; height: 18px; transform: translate3d(667px, 392px, 0px); z-index: 1392;"
          ],
          [
            "2",
            "margin-left: -9px; margin-top: -9px; width: 18px; height: 18px; transform: translate3d(686px, 447px, 0px); z-index: 1447;"
          ]
        ],
        "mapTransform": "translate3d(0px, 0px, 0px)",
        "context": "Network · 2 cells4G LTE2.6 GHz",
        "status": "Ready",
        "primary": "Evaluate Network",
        "scientificPalette": [
          [
            "map-key-line strong-signal",
            "rgb(16, 185, 129)"
          ],
          [
            "map-key-line usable-signal",
            "rgb(245, 158, 11)"
          ],
          [
            "map-key-line weak-signal",
            "rgb(225, 29, 72)"
          ]
        ]
      }
    },
    {
      "theme": "dark",
      "file": "dark.png",
      "sha256": "fa6315abf3ea01c4f9ff195dc5c9dbc306c758bcb9ebe0f7abb9bf478e6c447b",
      "basemap": "alidade-smooth-dark",
      "tileHttpStatus": 200,
      "overlayCanvasHashes": [
        "90729e12aebe387d7d043bf7a7c89c86a23f1675f71664562e6621ed7f11eb67"
      ],
      "state": {
        "tileViewport": {
          "center": [
            0.591189146,
            0.378842115
          ],
          "zoom": 16
        },
        "tiles": [
          "/16/38741/24826.png",
          "/16/38741/24827.png",
          "/16/38741/24828.png",
          "/16/38741/24829.png",
          "/16/38742/24826.png",
          "/16/38742/24827.png",
          "/16/38742/24828.png",
          "/16/38742/24829.png",
          "/16/38743/24826.png",
          "/16/38743/24827.png",
          "/16/38743/24828.png",
          "/16/38743/24829.png",
          "/16/38744/24826.png",
          "/16/38744/24827.png",
          "/16/38744/24828.png",
          "/16/38744/24829.png",
          "/16/38745/24826.png",
          "/16/38745/24827.png",
          "/16/38745/24828.png",
          "/16/38745/24829.png",
          "/16/38746/24826.png",
          "/16/38746/24827.png",
          "/16/38746/24828.png",
          "/16/38746/24829.png"
        ],
        "selectedMarkers": [
          [
            "1",
            "margin-left: -9px; margin-top: -9px; width: 18px; height: 18px; transform: translate3d(667px, 392px, 0px); z-index: 1392;"
          ],
          [
            "2",
            "margin-left: -9px; margin-top: -9px; width: 18px; height: 18px; transform: translate3d(686px, 447px, 0px); z-index: 1447;"
          ]
        ],
        "mapTransform": "translate3d(0px, 0px, 0px)",
        "context": "Network · 2 cells4G LTE2.6 GHz",
        "status": "Ready",
        "primary": "Evaluate Network",
        "scientificPalette": [
          [
            "map-key-line strong-signal",
            "rgb(16, 185, 129)"
          ],
          [
            "map-key-line usable-signal",
            "rgb(245, 158, 11)"
          ],
          [
            "map-key-line weak-signal",
            "rgb(225, 29, 72)"
          ]
        ]
      }
    }
  ],
  "scope": "Actual UI and real local Go API on the public planning pack; same execution, selected Cells and map viewport in both themes. Planning estimates, not field measurements.",
  "command": "cd frontend-react && ATOM_DOCS_HERO_CAPTURE=1 npm exec --yes --package=node@24 -- node node_modules/@playwright/test/cli.js test --config playwright.docs-hero.config.js"
}
