{
  "run": "14h06",
  "fused_ply_vertices": 57428249,
  "raster_size_xy": [
    5972,
    10512
  ],
  "inferred_pitch_xy_mm": [
    0.09998706516718829,
    0.09999935747882799
  ],
  "raster_mapping_check": {
    "sample_count": 31819,
    "valid_fraction": 1.0,
    "height_abs_median_mm": 0.008007049560546875,
    "height_abs_p90_mm": 0.048389434814453125
  },
  "registration_candidates": [
    {
      "initial_capped_rmse80_mm": 54.96428707442319,
      "capped_rmse80_mm": 43.08099126943324,
      "node_nn_median_mm": 16.38879498294017,
      "node_nn_p95_mm": 133.5728099422253,
      "determinant": 1.0,
      "pca_permutation": [
        0,
        1,
        2
      ],
      "pca_signs": [
        -1,
        -1,
        1
      ],
      "transform": [
        [
          -0.005063147388784476,
          -0.9993740342679097,
          -0.035012914326074326,
          2864.727728129646
        ],
        [
          0.008630790553601565,
          0.03496838625066093,
          -0.9993511502056955,
          819.251732232298
        ],
        [
          0.9999499357432523,
          -0.005362051296861607,
          0.008448337880939434,
          786.2275056316226
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 55.71849028978912,
      "capped_rmse80_mm": 44.09216180788301,
      "node_nn_median_mm": 20.809400343446207,
      "node_nn_p95_mm": 132.22987195224658,
      "determinant": 1.0000000000000044,
      "pca_permutation": [
        0,
        1,
        2
      ],
      "pca_signs": [
        1,
        1,
        1
      ],
      "transform": [
        [
          0.03709522930325181,
          0.9991947592651305,
          -0.015289768475978155,
          1534.8127614083355
        ],
        [
          -0.0035620226374958996,
          -0.015167992360630354,
          -0.9998786146340315,
          851.0126871055779
        ],
        [
          -0.9993053867350431,
          0.03714518898670134,
          0.002996494197082693,
          525.3259364909741
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 55.62897252376424,
      "capped_rmse80_mm": 48.17176796655635,
      "node_nn_median_mm": 29.129707435488086,
      "node_nn_p95_mm": 133.54843691433285,
      "determinant": 1.000000000000007,
      "pca_permutation": [
        0,
        1,
        2
      ],
      "pca_signs": [
        1,
        -1,
        -1
      ],
      "transform": [
        [
          -0.027177398896126886,
          0.9977115128862765,
          0.061912244697005146,
          1536.3259972257513
        ],
        [
          0.018838338780432885,
          -0.061412939982499214,
          0.9979346510642386,
          768.9918040475793
        ],
        [
          0.9994531034426981,
          0.028287591924499256,
          -0.01712618351760247,
          793.5366510798142
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 55.34582831150546,
      "capped_rmse80_mm": 48.471246609070555,
      "node_nn_median_mm": 30.52160323940227,
      "node_nn_p95_mm": 133.75814941063464,
      "determinant": 0.9999999999999972,
      "pca_permutation": [
        0,
        1,
        2
      ],
      "pca_signs": [
        -1,
        1,
        -1
      ],
      "transform": [
        [
          -0.013606912626591491,
          -0.9996695192251983,
          0.02181064558496787,
          2884.744117778474
        ],
        [
          -0.023024459216564982,
          0.022120127664919075,
          0.9994901571450686,
          709.1743567304594
        ],
        [
          -0.9996422991283183,
          0.013097796919653577,
          -0.02331783671987033,
          572.4902647494681
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 59.80546211256307,
      "capped_rmse80_mm": 57.8847484987307,
      "node_nn_median_mm": 56.41564322380357,
      "node_nn_p95_mm": 333.0963800542296,
      "determinant": 1.0000000000000087,
      "pca_permutation": [
        1,
        0,
        2
      ],
      "pca_signs": [
        -1,
        1,
        1
      ],
      "transform": [
        [
          0.9979333627852904,
          0.03723901544002622,
          -0.05236658447051682,
          2388.9446455346365
        ],
        [
          -0.051040400710883435,
          -0.03571414270432825,
          -0.998057802687886,
          855.3025292184533
        ],
        [
          -0.03903691759505061,
          0.9986679907456517,
          -0.0337396402577839,
          129.13543711198102
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 59.733294529368095,
      "capped_rmse80_mm": 58.68914739453539,
      "node_nn_median_mm": 59.333618942609604,
      "node_nn_p95_mm": 284.4992560478138,
      "determinant": 1.0000000000000004,
      "pca_permutation": [
        1,
        0,
        2
      ],
      "pca_signs": [
        1,
        1,
        -1
      ],
      "transform": [
        [
          0.9787916461284825,
          -0.17121499129090484,
          0.11248262188601704,
          2512.497800587273
        ],
        [
          -0.12411016480759832,
          -0.058761912784315605,
          0.9905269832757525,
          765.3523678592106
        ],
        [
          -0.162983374797945,
          -0.983479773235413,
          -0.07876519013046684,
          1418.3941587044037
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 60.135892377882364,
      "capped_rmse80_mm": 58.773706861610314,
      "node_nn_median_mm": 61.113121874482914,
      "node_nn_p95_mm": 294.68106494594707,
      "determinant": 0.9999999999999908,
      "pca_permutation": [
        1,
        0,
        2
      ],
      "pca_signs": [
        1,
        -1,
        1
      ],
      "transform": [
        [
          -0.9972539942858488,
          -0.031453647710471634,
          -0.06704579723311056,
          2192.9901810211186
        ],
        [
          0.0656263084325674,
          0.044178207527881895,
          -0.9968658252849949,
          810.9549315632031
        ],
        [
          0.03431702962715797,
          -0.9985283942008439,
          -0.041992707131594954,
          1451.694998349606
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "initial_capped_rmse80_mm": 59.09037467206362,
      "capped_rmse80_mm": 58.94500842300679,
      "node_nn_median_mm": 60.430517421282076,
      "node_nn_p95_mm": 310.91542292115287,
      "determinant": 1.0000000000000009,
      "pca_permutation": [
        1,
        0,
        2
      ],
      "pca_signs": [
        -1,
        -1,
        -1
      ],
      "transform": [
        [
          -0.9949207552633598,
          0.09193339215752816,
          0.04099929453782217,
          2097.4098071250496
        ],
        [
          0.04561087971056167,
          0.04863469913900174,
          0.9977746808231244,
          704.8405006592469
        ],
        [
          0.08973482266220681,
          0.9945767529185807,
          -0.05258083449046201,
          134.58234862366973
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    }
  ],
  "selected_pose_is_independently_validated": false,
  "anchors": [
    {
      "csv_no": "1",
      "class": "취급불량",
      "pixel_xy": [
        1060,
        9051
      ],
      "width_height_px": [
        "726",
        "662"
      ],
      "raw_xyz_mm": [
        -314.8147277832031,
        290.593115234375,
        70.5164566040039
      ],
      "cad_xyz_mm": [
        2573.441480940661,
        756.2255025332692,
        470.4661104749349
      ],
      "nearest_cad_node": 2306,
      "nearest_cad_node_mm": 11.81126466026681,
      "valid_height": true
    },
    {
      "csv_no": "2",
      "class": "취급불량",
      "pixel_xy": [
        2512,
        8852
      ],
      "width_height_px": [
        "283",
        "341"
      ],
      "raw_xyz_mm": [
        -169.6147277832031,
        310.49311523437495,
        71.37956237792969
      ],
      "cad_xyz_mm": [
        2552.7885488093616,
        757.3120184601183,
        615.5594281332527
      ],
      "nearest_cad_node": 2288,
      "nearest_cad_node_mm": 19.753689615086333,
      "valid_height": true
    },
    {
      "csv_no": "3",
      "class": "취급불량",
      "pixel_xy": [
        1477,
        8209
      ],
      "width_height_px": [
        "392",
        "335"
      ],
      "raw_xyz_mm": [
        -273.1147277832031,
        374.7931152343749,
        67.92308807373047
      ],
      "cad_xyz_mm": [
        2489.1738553993573,
        762.121430445296,
        511.69062842263924
      ],
      "nearest_cad_node": 2309,
      "nearest_cad_node_mm": 4.980529428808946,
      "valid_height": true
    },
    {
      "csv_no": "4",
      "class": "취급불량",
      "pixel_xy": [
        5060,
        9799
      ],
      "width_height_px": [
        "223",
        "214"
      ],
      "raw_xyz_mm": [
        85.18527221679688,
        215.7931152343749,
        78.49301147460938
      ],
      "cad_xyz_mm": [
        2645.8901173160853,
        749.0908041785419,
        870.9145548399138
      ],
      "nearest_cad_node": 203,
      "nearest_cad_node_mm": 2.2185770332395407,
      "valid_height": true
    },
    {
      "csv_no": "5",
      "class": "찍힘",
      "pixel_xy": [
        3250,
        8805
      ],
      "width_height_px": [
        "",
        ""
      ],
      "raw_xyz_mm": [
        -95.81472778320312,
        315.193115234375,
        69.99267578125
      ],
      "cad_xyz_mm": [
        2547.7663895125997,
        759.499308933949,
        689.3188148634382
      ],
      "nearest_cad_node": 1394,
      "nearest_cad_node_mm": 2.9704316780185835,
      "valid_height": true
    },
    {
      "csv_no": "6",
      "class": "원단터짐",
      "pixel_xy": [
        4862,
        6689
      ],
      "width_height_px": [
        "",
        ""
      ],
      "raw_xyz_mm": [
        65.38527221679692,
        526.7931152343749,
        65.96339416503906
      ],
      "cad_xyz_mm": [
        2335.623741394462,
        772.3165701194924,
        849.3420937183233
      ],
      "nearest_cad_node": 301,
      "nearest_cad_node_mm": 1.804016310809097,
      "valid_height": true
    }
  ],
  "anchors_within_30mm": 6,
  "weak_10mm_positive_nodes": 13,
  "training_valid_nodes": 0,
  "paired_npz": "data_processed/paired/14h06_cad_ply_targets.npz",
  "limitations": [
    "PCA/ICP pose is a best-fit diagnostic, not an independently verified scanner extrinsic",
    "CSV pixel convention inferred from raster geometry but defect identity and extent remain unreviewed",
    "Nearest surface residual is not material-point deformation",
    "All model fits below are training-set weak-label diagnostics only"
  ]
}