{
  "compare_url": "http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html",
  "compare_version": "20nm-r7-20260331-2044",
  "backend_audit_json": "/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json",
  "visual_metrics": {
    "image_width": 640,
    "image_height": 400,
    "total_pixels": 256000,
    "changed_pixels": 230361,
    "changed_ratio": 0.899848,
    "mean_abs_rgb": [
      27.394,
      28.0012,
      51.399
    ],
    "rms_rgb": [
      42.1614,
      40.8117,
      66.9404
    ],
    "diff_bbox": [
      0,
      0,
      640,
      400
    ],
    "full_crop_left": [
      0,
      150,
      640,
      550
    ],
    "full_crop_right": [
      640,
      150,
      1280,
      550
    ],
    "hotspots": [
      {
        "image_width": 90,
        "image_height": 120,
        "total_pixels": 10800,
        "changed_pixels": 10501,
        "changed_ratio": 0.972315,
        "mean_abs_rgb": [
          35.1766,
          36.7016,
          83.6827
        ],
        "rms_rgb": [
          43.2452,
          44.0282,
          90.1318
        ],
        "diff_bbox": [
          0,
          0,
          90,
          120
        ],
        "id": "southwest_lighthouse_cluster",
        "label": "西南灯塔区",
        "notes": "左下角远处灯塔与标记点，用来校验远处 symbol 表现。",
        "backend_focus": [
          "p航路標識群",
          "p陸上構造物"
        ],
        "pane_box_norm": [
          0.0,
          0.7,
          0.14,
          1.0
        ],
        "pane_box_pixels": [
          0,
          280,
          90,
          400
        ],
        "left_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/southwest_lighthouse_cluster_left.png",
        "right_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/southwest_lighthouse_cluster_right.png",
        "diff_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/southwest_lighthouse_cluster_diff.png"
      },
      {
        "image_width": 147,
        "image_height": 80,
        "total_pixels": 11760,
        "changed_pixels": 9217,
        "changed_ratio": 0.783759,
        "mean_abs_rgb": [
          25.8832,
          26.3819,
          35.8165
        ],
        "rms_rgb": [
          40.7513,
          43.6982,
          55.4931
        ],
        "diff_bbox": [
          0,
          0,
          147,
          80
        ],
        "id": "takashima_main_harbor_marks",
        "label": "高岛主港航标区",
        "notes": "主港口灯塔、红绿标识、近岸障碍标记。",
        "backend_focus": [
          "p航路標識群",
          "safety_icon_missing",
          "text_missing_in_engineering"
        ],
        "pane_box_norm": [
          0.34,
          0.05,
          0.57,
          0.25
        ],
        "pane_box_pixels": [
          218,
          20,
          365,
          100
        ],
        "left_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_main_harbor_marks_left.png",
        "right_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_main_harbor_marks_right.png",
        "diff_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_main_harbor_marks_diff.png"
      },
      {
        "image_width": 115,
        "image_height": 68,
        "total_pixels": 7820,
        "changed_pixels": 5820,
        "changed_ratio": 0.744246,
        "mean_abs_rgb": [
          26.0925,
          28.3926,
          32.3252
        ],
        "rms_rgb": [
          40.8552,
          45.3891,
          51.1523
        ],
        "diff_bbox": [
          0,
          0,
          115,
          68
        ],
        "id": "takashima_inner_nearshore_hazards",
        "label": "高岛近岸碍航与鱼礁区",
        "notes": "近岸鱼礁、碍航点、灯塔与小灯混合区。",
        "backend_focus": [
          "p投錨注意障害物",
          "p航行危険障害物",
          "p航路標識群"
        ],
        "pane_box_norm": [
          0.44,
          0.14,
          0.62,
          0.31
        ],
        "pane_box_pixels": [
          282,
          56,
          397,
          124
        ],
        "left_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_inner_nearshore_hazards_left.png",
        "right_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_inner_nearshore_hazards_right.png",
        "diff_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/takashima_inner_nearshore_hazards_diff.png"
      },
      {
        "image_width": 109,
        "image_height": 64,
        "total_pixels": 6976,
        "changed_pixels": 4310,
        "changed_ratio": 0.617833,
        "mean_abs_rgb": [
          14.5257,
          14.9903,
          20.7008
        ],
        "rms_rgb": [
          30.1275,
          32.1947,
          39.6306
        ],
        "diff_bbox": [
          0,
          4,
          109,
          64
        ],
        "id": "east_breakwater_marks",
        "label": "东侧防波堤灯台区",
        "notes": "右上沿岸的防波堤灯台与港口标记。",
        "backend_focus": [
          "p航路標識群",
          "safety_icon_missing"
        ],
        "pane_box_norm": [
          0.83,
          0.0,
          1.0,
          0.16
        ],
        "pane_box_pixels": [
          531,
          0,
          640,
          64
        ],
        "left_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/east_breakwater_marks_left.png",
        "right_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/east_breakwater_marks_right.png",
        "diff_image": "/root/sourceserver/pbf/report/strict_audit/hotspots/east_breakwater_marks_diff.png"
      }
    ]
  },
  "backend_summary": {
    "original_feature_instances": 258317,
    "engineering_feature_instances": 258317,
    "result_count": 516634,
    "status_counts": {
      "extra_in_engineering": 258317,
      "missing_in_engineering": 258317
    },
    "top_annotation_issues": [
      {
        "issue": "extra_text_in_engineering",
        "source_layer": "bathymetry_line",
        "count": 24168
      },
      {
        "issue": "text_missing_in_engineering",
        "source_layer": "L海底地形",
        "count": 24168
      },
      {
        "issue": "extra_text_in_engineering",
        "source_layer": "depth_contour",
        "count": 11929
      },
      {
        "issue": "text_missing_in_engineering",
        "source_layer": "L等深線",
        "count": 11929
      },
      {
        "issue": "extra_text_in_engineering",
        "source_layer": "seabed_text_point",
        "count": 4499
      },
      {
        "issue": "text_missing_in_engineering",
        "source_layer": "p底質",
        "count": 4499
      },
      {
        "issue": "extra_text_in_engineering",
        "source_layer": "navigation_marks",
        "count": 1516
      },
      {
        "issue": "text_missing_in_engineering",
        "source_layer": "p航路標識群",
        "count": 1516
      },
      {
        "issue": "text_missing_in_engineering",
        "source_layer": "p地名",
        "count": 1444
      },
      {
        "issue": "extra_text_in_engineering",
        "source_layer": "place_label_sea",
        "count": 1444
      }
    ],
    "top_style_semantic_issues": [
      {
        "issue": "depth_numeric_missing",
        "source_layer": "L海底地形",
        "count": 24168
      },
      {
        "issue": "depth_numeric_missing",
        "source_layer": "L等深線",
        "count": 11929
      },
      {
        "issue": "safety_icon_missing",
        "source_layer": "p航路標識群",
        "count": 1885
      },
      {
        "issue": "depth_numeric_missing",
        "source_layer": "L概略等深線",
        "count": 350
      },
      {
        "issue": "clearance_numeric_missing",
        "source_layer": "p高さ制限",
        "count": 33
      }
    ],
    "top_source_layer_issues": [
      {
        "status": "extra_in_engineering",
        "source_layer": "baseline_outline",
        "count": 87709
      },
      {
        "status": "missing_in_engineering",
        "source_layer": "P基本線ククリ",
        "count": 87709
      },
      {
        "status": "extra_in_engineering",
        "source_layer": "baseline_area",
        "count": 50421
      },
      {
        "status": "missing_in_engineering",
        "source_layer": "P基本線",
        "count": 50421
      },
      {
        "status": "extra_in_engineering",
        "source_layer": "depth_contour",
        "count": 36460
      },
      {
        "status": "missing_in_engineering",
        "source_layer": "L等深線",
        "count": 36460
      },
      {
        "status": "extra_in_engineering",
        "source_layer": "bathymetry_line",
        "count": 35940
      },
      {
        "status": "missing_in_engineering",
        "source_layer": "L海底地形",
        "count": 35940
      },
      {
        "status": "extra_in_engineering",
        "source_layer": "onshore_structure_line",
        "count": 10544
      },
      {
        "status": "missing_in_engineering",
        "source_layer": "L陸上構造物陸",
        "count": 10544
      }
    ]
  },
  "notes": [
    "Visual metrics are browser-rendered screenshot diff metrics from the fixed compare page.",
    "Backend metrics are current render-audit summary metrics and may remain blind to sprite-load failures."
  ]
}