{
  "revision": 4,
  "baseline": "R3",
  "method": "Seeded connected-triangle surface selection on the two protruding front fittings; 1e-5 analysis-only weld across UV seams, 3D depth boundary excludes casting planes. Existing UVs rasterized; no camera-projected circles.",
  "scope": {
    "world_bounds": {
      "x": [
        -0.21,
        0.015
      ],
      "y": [
        "front",
        -0.405
      ],
      "z": [
        -0.146,
        0.1
      ]
    },
    "channels": [
      "base color RGB",
      "roughness G",
      "metallic B"
    ],
    "protected": [
      "all pixels outside edit mask",
      "packed R",
      "normal image",
      "source mesh and UVs"
    ]
  },
  "components": [
    {
      "fitting": "upper",
      "seed_triangle": 775,
      "connected_triangles": 3848,
      "candidate_triangles": 3848
    },
    {
      "fitting": "lower",
      "seed_triangle": 6,
      "connected_triangles": 5480,
      "candidate_triangles": 5480
    }
  ],
  "capTexels": 39843,
  "paintTexels": 57792,
  "changedColor": 16992,
  "changedMR": 16993,
  "changedOutsideMask": 0,
  "changedPackedR": 0,
  "source_sha256": "6bd2922c4449228169d1486614956f58ec5a2ef382f2f59e68bb912a602f2f90",
  "normal_sha256": "7f6944cc0f050a91c5e1aef4cab63898932c94623634eac5fae9639608c300d7",
  "hashes": {
    "basecolor": "476a4c77f57f948c493b69446e6a5bca05f3f64c04ad9ea40be5080342741e24",
    "metallic_roughness": "f6cd14f24623d18a63accf77a4d9141cc9c715f6ed59071f6cdc1ddb95e7ad5f",
    "mask": "78a07cae54cc277edef26c1ccc55345c5f2fb3a2494a575e834efdd947c9cc19"
  },
  "geometry_preserved": true,
  "meshes_preserved": true,
  "nodes_preserved": true,
  "accessors_preserved": true,
  "normal_embedded_unchanged": true,
  "model_sha256": "eb30debea1914a1275a250118ec96e7f8f02544173bf9907bfb574bf0f979ebc"
}