{
  "sites": [
    {
      "id": "rooftop-A",
      "name": "屋頂試點 A",
      "address": "新北市汐止區康寧街",
      "type": "rooftop",
      "created_at_ns": 1781184779023472896,
      "notes": "首期 P5 baseline 試掃 · 36 片 mono-Si",
      "sessions": [
        {
          "id": "sess-14d-00",
          "site_id": "rooftop-A",
          "started_at_ns": 1779975179023837952,
          "n_images": 36,
          "n_ok": 32,
          "n_flawed": 4,
          "model_path": null,
          "notes": "首掃 baseline",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 78.84
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 77.57
            },
            {
              "filename": "cell_002.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 96.27
            },
            {
              "filename": "cell_003.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 94.02
            },
            {
              "filename": "cell_004.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.85
            },
            {
              "filename": "cell_005.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.38
            },
            {
              "filename": "cell_006.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.45
            },
            {
              "filename": "cell_007.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.88
            },
            {
              "filename": "cell_008.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.52
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.5
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.67
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 92.65
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.75
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.03
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 85.43
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 99.42
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 90.86
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.18
            },
            {
              "filename": "cell_018.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.68
            },
            {
              "filename": "cell_019.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.65
            },
            {
              "filename": "cell_020.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.06
            },
            {
              "filename": "cell_021.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.73
            },
            {
              "filename": "cell_022.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.01
            },
            {
              "filename": "cell_023.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 89.92
            },
            {
              "filename": "cell_024.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.49
            },
            {
              "filename": "cell_025.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.86
            },
            {
              "filename": "cell_026.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.23
            },
            {
              "filename": "cell_027.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.36
            },
            {
              "filename": "cell_028.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.17
            },
            {
              "filename": "cell_029.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 77.15
            },
            {
              "filename": "cell_030.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.23
            },
            {
              "filename": "cell_031.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 77.92
            },
            {
              "filename": "cell_032.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.78
            },
            {
              "filename": "cell_033.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.0
            },
            {
              "filename": "cell_034.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.8
            },
            {
              "filename": "cell_035.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.8
            }
          ],
          "pano_path": null,
          "report_path": null
        },
        {
          "id": "sess-07d-01",
          "site_id": "rooftop-A",
          "started_at_ns": 1780579979136395008,
          "n_images": 36,
          "n_ok": 30,
          "n_flawed": 6,
          "model_path": null,
          "notes": "雨後追掃",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 87.64
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 91.65
            },
            {
              "filename": "cell_002.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 93.19
            },
            {
              "filename": "cell_003.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 97.06
            },
            {
              "filename": "cell_004.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 75.28
            },
            {
              "filename": "cell_005.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 72.57
            },
            {
              "filename": "cell_006.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 75.6
            },
            {
              "filename": "cell_007.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.05
            },
            {
              "filename": "cell_008.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.79
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.53
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.07
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 92.87
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.23
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.21
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.81
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.92
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.26
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.07
            },
            {
              "filename": "cell_018.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.57
            },
            {
              "filename": "cell_019.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.37
            },
            {
              "filename": "cell_020.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.34
            },
            {
              "filename": "cell_021.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.59
            },
            {
              "filename": "cell_022.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.83
            },
            {
              "filename": "cell_023.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.21
            },
            {
              "filename": "cell_024.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.1
            },
            {
              "filename": "cell_025.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.76
            },
            {
              "filename": "cell_026.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.72
            },
            {
              "filename": "cell_027.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.9
            },
            {
              "filename": "cell_028.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.76
            },
            {
              "filename": "cell_029.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.33
            },
            {
              "filename": "cell_030.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.01
            },
            {
              "filename": "cell_031.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.74
            },
            {
              "filename": "cell_032.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 77.71
            },
            {
              "filename": "cell_033.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.33
            },
            {
              "filename": "cell_034.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.4
            },
            {
              "filename": "cell_035.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.75
            }
          ],
          "pano_path": null,
          "report_path": null
        },
        {
          "id": "sess-01d-02",
          "site_id": "rooftop-A",
          "started_at_ns": 1781098379146501888,
          "n_images": 36,
          "n_ok": 31,
          "n_flawed": 5,
          "model_path": null,
          "notes": "對比上週",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 89.6
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 95.97
            },
            {
              "filename": "cell_002.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 82.97
            },
            {
              "filename": "cell_003.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 76.2
            },
            {
              "filename": "cell_004.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 95.35
            },
            {
              "filename": "cell_005.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.69
            },
            {
              "filename": "cell_006.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.48
            },
            {
              "filename": "cell_007.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.0
            },
            {
              "filename": "cell_008.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.55
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.83
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.26
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.57
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.16
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.97
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.44
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.21
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.97
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.73
            },
            {
              "filename": "cell_018.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.84
            },
            {
              "filename": "cell_019.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.28
            },
            {
              "filename": "cell_020.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.67
            },
            {
              "filename": "cell_021.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.8
            },
            {
              "filename": "cell_022.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 75.88
            },
            {
              "filename": "cell_023.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.65
            },
            {
              "filename": "cell_024.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.29
            },
            {
              "filename": "cell_025.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.1
            },
            {
              "filename": "cell_026.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.39
            },
            {
              "filename": "cell_027.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.48
            },
            {
              "filename": "cell_028.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.8
            },
            {
              "filename": "cell_029.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.75
            },
            {
              "filename": "cell_030.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 92.11
            },
            {
              "filename": "cell_031.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.8
            },
            {
              "filename": "cell_032.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 75.69
            },
            {
              "filename": "cell_033.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.82
            },
            {
              "filename": "cell_034.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 88.09
            },
            {
              "filename": "cell_035.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.32
            }
          ],
          "pano_path": null,
          "report_path": null
        }
      ]
    },
    {
      "id": "rooftop-B",
      "name": "屋頂試點 B",
      "address": "桃園市平鎮區工業二路",
      "type": "rooftop",
      "created_at_ns": 1781184779157393920,
      "notes": "poly-Si × 48 · 10° 傾斜",
      "sessions": [
        {
          "id": "sess-10d-00",
          "site_id": "rooftop-B",
          "started_at_ns": 1780320779157560064,
          "n_images": 48,
          "n_ok": 39,
          "n_flawed": 9,
          "model_path": null,
          "notes": "全片掃描",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 78.54
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 93.55
            },
            {
              "filename": "cell_002.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 84.36
            },
            {
              "filename": "cell_003.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 99.28
            },
            {
              "filename": "cell_004.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 86.77
            },
            {
              "filename": "cell_005.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 97.08
            },
            {
              "filename": "cell_006.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 79.85
            },
            {
              "filename": "cell_007.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 90.92
            },
            {
              "filename": "cell_008.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 91.22
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.73
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.95
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.58
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 77.09
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.95
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.77
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.1
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 90.85
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.66
            },
            {
              "filename": "cell_018.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 88.55
            },
            {
              "filename": "cell_019.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.95
            },
            {
              "filename": "cell_020.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 88.8
            },
            {
              "filename": "cell_021.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.53
            },
            {
              "filename": "cell_022.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.65
            },
            {
              "filename": "cell_023.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.35
            },
            {
              "filename": "cell_024.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.76
            },
            {
              "filename": "cell_025.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.8
            },
            {
              "filename": "cell_026.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 89.9
            },
            {
              "filename": "cell_027.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.57
            },
            {
              "filename": "cell_028.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 75.82
            },
            {
              "filename": "cell_029.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.12
            },
            {
              "filename": "cell_030.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 92.32
            },
            {
              "filename": "cell_031.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.21
            },
            {
              "filename": "cell_032.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.16
            },
            {
              "filename": "cell_033.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.8
            },
            {
              "filename": "cell_034.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.32
            },
            {
              "filename": "cell_035.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.72
            },
            {
              "filename": "cell_036.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.46
            },
            {
              "filename": "cell_037.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.81
            },
            {
              "filename": "cell_038.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.21
            },
            {
              "filename": "cell_039.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.43
            },
            {
              "filename": "cell_040.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 88.69
            },
            {
              "filename": "cell_041.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 92.37
            },
            {
              "filename": "cell_042.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.86
            },
            {
              "filename": "cell_043.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.31
            },
            {
              "filename": "cell_044.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.06
            },
            {
              "filename": "cell_045.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.79
            },
            {
              "filename": "cell_046.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.71
            },
            {
              "filename": "cell_047.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.3
            }
          ],
          "pano_path": null,
          "report_path": null
        },
        {
          "id": "sess-02d-01",
          "site_id": "rooftop-B",
          "started_at_ns": 1781011979169857024,
          "n_images": 48,
          "n_ok": 41,
          "n_flawed": 7,
          "model_path": null,
          "notes": "替換板後重掃",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 80.87
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 87.31
            },
            {
              "filename": "cell_002.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 81.21
            },
            {
              "filename": "cell_003.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 81.93
            },
            {
              "filename": "cell_004.png",
              "verdict": "FLAWED",
              "top_label": "short-circuit",
              "top_pct": 86.17
            },
            {
              "filename": "cell_005.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 73.76
            },
            {
              "filename": "cell_006.png",
              "verdict": "FLAWED",
              "top_label": "burn",
              "top_pct": 74.81
            },
            {
              "filename": "cell_007.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.88
            },
            {
              "filename": "cell_008.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.5
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.09
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.01
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.63
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.34
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 79.55
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 76.66
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.26
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.62
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 97.03
            },
            {
              "filename": "cell_018.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.21
            },
            {
              "filename": "cell_019.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 75.83
            },
            {
              "filename": "cell_020.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.58
            },
            {
              "filename": "cell_021.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.81
            },
            {
              "filename": "cell_022.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 77.2
            },
            {
              "filename": "cell_023.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.3
            },
            {
              "filename": "cell_024.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 88.5
            },
            {
              "filename": "cell_025.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.49
            },
            {
              "filename": "cell_026.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 93.31
            },
            {
              "filename": "cell_027.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.49
            },
            {
              "filename": "cell_028.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 86.78
            },
            {
              "filename": "cell_029.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.24
            },
            {
              "filename": "cell_030.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 85.85
            },
            {
              "filename": "cell_031.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.95
            },
            {
              "filename": "cell_032.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.61
            },
            {
              "filename": "cell_033.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.98
            },
            {
              "filename": "cell_034.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 97.83
            },
            {
              "filename": "cell_035.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.01
            },
            {
              "filename": "cell_036.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.75
            },
            {
              "filename": "cell_037.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.66
            },
            {
              "filename": "cell_038.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 95.36
            },
            {
              "filename": "cell_039.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 78.0
            },
            {
              "filename": "cell_040.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 87.99
            },
            {
              "filename": "cell_041.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 83.69
            },
            {
              "filename": "cell_042.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.04
            },
            {
              "filename": "cell_043.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.71
            },
            {
              "filename": "cell_044.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 91.0
            },
            {
              "filename": "cell_045.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 94.96
            },
            {
              "filename": "cell_046.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 96.72
            },
            {
              "filename": "cell_047.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.21
            }
          ],
          "pano_path": null,
          "report_path": null
        }
      ]
    },
    {
      "id": "carshop-X",
      "name": "電動車廠 X 車底掃描",
      "address": "新竹科學園區",
      "type": "carshop",
      "created_at_ns": 1781184779179479040,
      "notes": "Demo 2 場景 B · 試運轉用",
      "sessions": [
        {
          "id": "sess-06d-00",
          "site_id": "carshop-X",
          "started_at_ns": 1780666379179640064,
          "n_images": 18,
          "n_ok": 16,
          "n_flawed": 2,
          "model_path": null,
          "notes": "demo 2 預演",
          "findings": [
            {
              "filename": "cell_000.png",
              "verdict": "FLAWED",
              "top_label": "crack",
              "top_pct": 81.54
            },
            {
              "filename": "cell_001.png",
              "verdict": "FLAWED",
              "top_label": "broken-wire",
              "top_pct": 98.23
            },
            {
              "filename": "cell_002.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 73.46
            },
            {
              "filename": "cell_003.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 82.78
            },
            {
              "filename": "cell_004.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 98.63
            },
            {
              "filename": "cell_005.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 71.37
            },
            {
              "filename": "cell_006.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 84.3
            },
            {
              "filename": "cell_007.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 81.24
            },
            {
              "filename": "cell_008.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 89.28
            },
            {
              "filename": "cell_009.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 89.08
            },
            {
              "filename": "cell_010.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 72.77
            },
            {
              "filename": "cell_011.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 97.24
            },
            {
              "filename": "cell_012.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 85.83
            },
            {
              "filename": "cell_013.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 74.13
            },
            {
              "filename": "cell_014.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.23
            },
            {
              "filename": "cell_015.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 70.57
            },
            {
              "filename": "cell_016.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 89.42
            },
            {
              "filename": "cell_017.png",
              "verdict": "OK",
              "top_label": "ok",
              "top_pct": 80.18
            }
          ],
          "pano_path": null,
          "report_path": null
        }
      ]
    }
  ]
}