{
  "status": "PASS",
  "validated_utc": "2026-10-16T19:57:39.885380+00:00",
  "files": {
    "dieselpunk-space-fighter.glb": {
      "bytes": 11574724,
      "sha256": "4584ec28af875a0965fbb73d41415f825743de3f1e96f9c88edb1fe227dc131f"
    },
    "build_dieselpunk-space-fighter.py": {
      "bytes": 50791,
      "sha256": "dadf678f6f5bca22e23ad567427cd8bb0596b3930fd2708c75824624905857a9"
    },
    "final.png": {
      "bytes": 2451232,
      "sha256": "b496009b35230ce470efc3831b3c4c3186e41f72d95b5816545da611351ba60e"
    },
    "side.png": {
      "bytes": 1979029,
      "sha256": "91adfd7dc874ac8f80a6d9c651bd1fdaf071b6dd78abb7aceaf4abd276ab40bd"
    },
    "clay.png": {
      "bytes": 2199046,
      "sha256": "6ef3c77ba4517be47736b7f365f411ee28d960b7d826680af15836988a66f6e3"
    },
    "paints.png": {
      "bytes": 1616001,
      "sha256": "9863dcdfceae7252770d72d631c167642c83f9ad12896d894c6ab2d644536ece"
    },
    "nodes.json": {
      "bytes": 4188,
      "sha256": "8f9d9f02e91f9481ac95961ebc953d9030d626c4a52d2a1a291cff980bc97a2c"
    },
    "NOTES.md": {
      "bytes": 854,
      "sha256": "9d27f409435823780345225d9270777ea3b75a1802e4175f64e022c805f4828a"
    },
    "bake_manifest.json": {
      "bytes": 4068,
      "sha256": "31b20b9619207bf2e9fb7c6f2161bdff43741daa9a0a0333433313878f7a4f3e"
    },
    "canopy_test.png": {
      "bytes": 1137682,
      "sha256": "2eaf079245d13808b340bfa97dbcdfbbf44c7d809e8f16323678b6445f17de2b"
    },
    "rear.png": {
      "bytes": 1087950,
      "sha256": "c1222a827471d4bb52d1a9a0932a18d28391bba06fccda2809256880c4a06cef"
    }
  },
  "contract": {
    "glb_bytes": 11574724,
    "sha256": "4584ec28af875a0965fbb73d41415f825743de3f1e96f9c88edb1fe227dc131f",
    "triangles": 82005,
    "vertices": 117833,
    "mesh_nodes": 2,
    "sockets": 14,
    "primitives": 10,
    "materials": [
      "Glass",
      "Steel",
      "Paint",
      "Weapons",
      "Cockpit",
      "Heat",
      "Engines",
      "Lamps"
    ],
    "images": [
      {
        "name": "Glass_Normal",
        "dimensions": [
          128,
          128
        ],
        "bytes": 670,
        "orm": false
      },
      {
        "name": "Glass_ORM",
        "dimensions": [
          64,
          64
        ],
        "bytes": 6516,
        "orm": true
      },
      {
        "name": "Glass_BaseColor",
        "dimensions": [
          128,
          128
        ],
        "bytes": 20128,
        "orm": false
      },
      {
        "name": "Steel_Normal",
        "dimensions": [
          512,
          512
        ],
        "bytes": 162504,
        "orm": false
      },
      {
        "name": "Steel_ORM",
        "dimensions": [
          512,
          512
        ],
        "bytes": 359318,
        "orm": true
      },
      {
        "name": "Steel_BaseColor",
        "dimensions": [
          512,
          512
        ],
        "bytes": 320604,
        "orm": false
      },
      {
        "name": "Paint_Normal",
        "dimensions": [
          1024,
          1024
        ],
        "bytes": 618736,
        "orm": false
      },
      {
        "name": "Paint_ORM",
        "dimensions": [
          512,
          512
        ],
        "bytes": 359188,
        "orm": true
      },
      {
        "name": "Paint_BaseColor",
        "dimensions": [
          1024,
          1024
        ],
        "bytes": 837817,
        "orm": false
      },
      {
        "name": "Weapons_Normal",
        "dimensions": [
          512,
          512
        ],
        "bytes": 162504,
        "orm": false
      },
      {
        "name": "Weapons_ORM",
        "dimensions": [
          256,
          256
        ],
        "bytes": 98166,
        "orm": true
      },
      {
        "name": "Weapons_BaseColor",
        "dimensions": [
          512,
          512
        ],
        "bytes": 279985,
        "orm": false
      },
      {
        "name": "Cockpit_Normal",
        "dimensions": [
          256,
          256
        ],
        "bytes": 34024,
        "orm": false
      },
      {
        "name": "Cockpit_ORM",
        "dimensions": [
          128,
          128
        ],
        "bytes": 24573,
        "orm": true
      },
      {
        "name": "Cockpit_BaseColor",
        "dimensions": [
          256,
          256
        ],
        "bytes": 69461,
        "orm": false
      },
      {
        "name": "Heat_Normal",
        "dimensions": [
          512,
          512
        ],
        "bytes": 273307,
        "orm": false
      },
      {
        "name": "Heat_ORM",
        "dimensions": [
          256,
          256
        ],
        "bytes": 89529,
        "orm": true
      },
      {
        "name": "Heat_BaseColor",
        "dimensions": [
          512,
          512
        ],
        "bytes": 257916,
        "orm": false
      },
      {
        "name": "Engines_BaseColor",
        "dimensions": [
          64,
          64
        ],
        "bytes": 1513,
        "orm": false
      },
      {
        "name": "Engines_Normal",
        "dimensions": [
          64,
          64
        ],
        "bytes": 1493,
        "orm": false
      },
      {
        "name": "Engines_ORM",
        "dimensions": [
          64,
          64
        ],
        "bytes": 6507,
        "orm": true
      },
      {
        "name": "Lamps_BaseColor",
        "dimensions": [
          64,
          64
        ],
        "bytes": 517,
        "orm": false
      },
      {
        "name": "Lamps_Normal",
        "dimensions": [
          64,
          64
        ],
        "bytes": 1493,
        "orm": false
      },
      {
        "name": "Lamps_ORM",
        "dimensions": [
          64,
          64
        ],
        "bytes": 6498,
        "orm": true
      }
    ],
    "texture_gpu_bytes_rgba8_with_mips": 24182784,
    "contract": "PASS"
  },
  "mesh_audit": {
    "file": "asset.glb",
    "sha256": "4584ec28af875a0965fbb73d41415f825743de3f1e96f9c88edb1fe227dc131f",
    "bytes": 11574724,
    "primitive_count": 10,
    "material_count": 8,
    "embedded_images": 24,
    "external_uris": [],
    "primitives": [
      {
        "mesh": "Canopy",
        "primitive": 0,
        "triangles": 1220,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Canopy",
        "primitive": 1,
        "triangles": 14188,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Canopy",
        "primitive": 2,
        "triangles": 6204,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 0,
        "triangles": 8348,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 1,
        "triangles": 22867,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 2,
        "triangles": 18536,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 3,
        "triangles": 934,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 4,
        "triangles": 8338,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 5,
        "triangles": 850,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      },
      {
        "mesh": "Hull",
        "primitive": 6,
        "triangles": 520,
        "zero_area_triangles": 0,
        "nonfinite_attribute_components": 0
      }
    ],
    "duplicate_primitives": [],
    "note": "Mesh-local counts, before node transforms/instances. Degenerate threshold: cross-product magnitude < 1e-12 in asset units squared. Not a source-topology or visual-quality verdict.",
    "triangles": 82005,
    "zero_area_triangles": 0,
    "nonfinite_attribute_components": 0,
    "findings": []
  },
  "gltf_validator": {
    "mimeType": "model/gltf-binary",
    "validatorVersion": "2.0.0-dev.3.10",
    "validatedAt": "2026-10-16T19:57:22.474Z",
    "issues": {
      "numErrors": 0,
      "numWarnings": 0,
      "numInfos": 14,
      "numHints": 0,
      "messages": [
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/0"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/2"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/3"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/4"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/5"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/6"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/7"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/8"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/9"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/10"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/11"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/12"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/13"
        },
        {
          "code": "NODE_EMPTY",
          "message": "Empty node encountered.",
          "severity": 2,
          "pointer": "/nodes/14"
        }
      ],
      "truncated": false
    },
    "info": {
      "version": "2.0",
      "generator": "Khronos glTF Blender I/O v5.2.39",
      "extensionsUsed": [
        "KHR_materials_clearcoat",
        "KHR_materials_emissive_strength"
      ],
      "resources": [
        {
          "pointer": "/buffers/0",
          "mimeType": "application/gltf-buffer",
          "storage": "glb",
          "byteLength": 11555016
        },
        {
          "pointer": "/images/0",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 128,
            "height": 128,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/1",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/2",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 128,
            "height": 128,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/3",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/4",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/5",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/6",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 1024,
            "height": 1024,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/7",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/8",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 1024,
            "height": 1024,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/9",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/10",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 256,
            "height": 256,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/11",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/12",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 256,
            "height": 256,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/13",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 128,
            "height": 128,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/14",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 256,
            "height": 256,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/15",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/16",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 256,
            "height": 256,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/17",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 512,
            "height": 512,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/18",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/19",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/20",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/21",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/22",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        },
        {
          "pointer": "/images/23",
          "mimeType": "image/png",
          "storage": "buffer-view",
          "image": {
            "width": 64,
            "height": 64,
            "format": "rgb",
            "primaries": "srgb",
            "transfer": "srgb",
            "bits": 8
          }
        }
      ],
      "animationCount": 0,
      "materialCount": 8,
      "hasMorphTargets": false,
      "hasSkins": false,
      "hasTextures": true,
      "hasDefaultScene": true,
      "drawCallCount": 10,
      "totalVertexCount": 117833,
      "totalTriangleCount": 82005,
      "maxUVs": 1,
      "maxInfluences": 0,
      "maxAttributes": 6
    }
  },
  "runtime": {
    "bounds": {
      "min": [
        -6.5,
        -1.3452359437942505,
        -6.250003814697266
      ],
      "max": [
        6.5,
        2.65476393699646,
        6.249996662139893
      ],
      "size": [
        13,
        3.9999998807907104,
        12.500000476837158
      ]
    },
    "nodes": [
      {
        "name": "Scene",
        "type": "Group",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull",
        "type": "Group",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_1",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_2",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_3",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_4",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_5",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_6",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Hull_7",
        "type": "Mesh",
        "position": [
          0,
          0,
          0
        ]
      },
      {
        "name": "Camera_Chase",
        "type": "Object3D",
        "position": [
          0,
          5.209347724914551,
          -12.49999713897705
        ]
      },
      {
        "name": "Canopy",
        "type": "Group",
        "position": [
          0.8999847769737244,
          1.0418695211410522,
          0
        ]
      },
      {
        "name": "Canopy_1",
        "type": "Mesh",
        "position": [
          0.8999847769737244,
          1.0418695211410522,
          0
        ]
      },
      {
        "name": "Canopy_2",
        "type": "Mesh",
        "position": [
          0.8999847769737244,
          1.0418695211410522,
          0
        ]
      },
      {
        "name": "Canopy_3",
        "type": "Mesh",
        "position": [
          0.8999847769737244,
          1.0418695211410522,
          0
        ]
      },
      {
        "name": "Hardpoint_1",
        "type": "Object3D",
        "position": [
          -4.1999287605285645,
          -0.38068312406539917,
          -0.34999990463256836
        ]
      },
      {
        "name": "Hardpoint_2",
        "type": "Object3D",
        "position": [
          4.1999287605285645,
          -0.38068312406539917,
          -0.34999990463256836
        ]
      },
      {
        "name": "Light_Beacon",
        "type": "Object3D",
        "position": [
          0,
          1.0719236135482788,
          -2.6999993324279785
        ]
      },
      {
        "name": "Light_Nav_L",
        "type": "Object3D",
        "position": [
          6.399892330169678,
          -0.2003595381975174,
          0.3399999141693115
        ]
      },
      {
        "name": "Light_Nav_R",
        "type": "Object3D",
        "position": [
          -6.399892330169678,
          -0.2003595381975174,
          0.3399999141693115
        ]
      },
      {
        "name": "Muzzle_1",
        "type": "Object3D",
        "position": [
          -2.7799530029296875,
          -0.48086288571357727,
          3.5659990310668945
        ]
      },
      {
        "name": "Muzzle_2",
        "type": "Object3D",
        "position": [
          -3.229945421218872,
          -0.48086288571357727,
          3.5659990310668945
        ]
      },
      {
        "name": "Muzzle_3",
        "type": "Object3D",
        "position": [
          2.7799530029296875,
          -0.48086288571357727,
          3.5659990310668945
        ]
      },
      {
        "name": "Muzzle_4",
        "type": "Object3D",
        "position": [
          3.229945421218872,
          -0.48086288571357727,
          3.5659990310668945
        ]
      },
      {
        "name": "Seat_Pilot",
        "type": "Object3D",
        "position": [
          0,
          0.8014381527900696,
          -0.4299999177455902
        ]
      },
      {
        "name": "Thruster_1",
        "type": "Object3D",
        "position": [
          0,
          0.5109168291091919,
          -6.249998569488525
        ]
      },
      {
        "name": "Thruster_2",
        "type": "Object3D",
        "position": [
          -0.549990713596344,
          -0.4007190763950348,
          -6.249998569488525
        ]
      },
      {
        "name": "Thruster_3",
        "type": "Object3D",
        "position": [
          0.549990713596344,
          -0.4007190763950348,
          -6.249998569488525
        ]
      }
    ],
    "materials": [
      {
        "name": "Paint",
        "color": [
          0.25,
          0.3,
          0.2
        ],
        "transparent": false
      },
      {
        "name": "Steel",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Weapons",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Cockpit",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Heat",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Engines",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Lamps",
        "color": [
          1,
          1,
          1
        ],
        "transparent": false
      },
      {
        "name": "Glass",
        "color": [
          1,
          1,
          1
        ],
        "transparent": true
      }
    ],
    "calls": 11,
    "triangles": 83225,
    "hingeTest": {
      "node": "Canopy",
      "angleDegrees": 30,
      "axisParent": [
        0,
        0,
        -1
      ],
      "pivotBefore": [
        0.8999847769737244,
        1.0418695211410522,
        0
      ],
      "pivotAfter": [
        0.8999847769737244,
        1.0418695211410522,
        0
      ],
      "pivotDisplacement": 0,
      "hullOriginDisplacement": 0,
      "canopyBoundsChange": 1.167686415315087,
      "calls": 11,
      "triangles": 83225
    },
    "paintTest": {
      "material": "Paint",
      "before": [
        0.25,
        0.3,
        0.2
      ],
      "after": [
        0.42,
        0.035,
        0.025
      ],
      "otherMaterialsUnchanged": true,
      "calls": 11,
      "triangles": 83225
    },
    "errors": []
  },
  "render_sizes": {
    "final.png": [
      1920,
      1080
    ],
    "side.png": [
      1920,
      1080
    ],
    "clay.png": [
      1920,
      1080
    ],
    "paints.png": [
      1920,
      720
    ],
    "canopy_test.png": [
      1280,
      720
    ],
    "rear.png": [
      1280,
      720
    ]
  },
  "cycles_bakes": [
    {
      "material": "Paint",
      "pass": "BaseColor",
      "size": 1024,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Paint",
      "pass": "Normal",
      "size": 1024,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Paint",
      "pass": "ORM",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Steel",
      "pass": "BaseColor",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Steel",
      "pass": "Normal",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Steel",
      "pass": "ORM",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Heat",
      "pass": "BaseColor",
      "size": 512,
      "source": "rusty_metal_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Heat",
      "pass": "Normal",
      "size": 512,
      "source": "rusty_metal_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Heat",
      "pass": "ORM",
      "size": 256,
      "source": "rusty_metal_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Weapons",
      "pass": "BaseColor",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Weapons",
      "pass": "Normal",
      "size": 512,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Weapons",
      "pass": "ORM",
      "size": 256,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Cockpit",
      "pass": "BaseColor",
      "size": 256,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Cockpit",
      "pass": "Normal",
      "size": 256,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Cockpit",
      "pass": "ORM",
      "size": 128,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Glass",
      "pass": "BaseColor",
      "size": 128,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Glass",
      "pass": "Normal",
      "size": 128,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Glass",
      "pass": "ORM",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Engines",
      "pass": "BaseColor",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Engines",
      "pass": "Normal",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Engines",
      "pass": "ORM",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Lamps",
      "pass": "BaseColor",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Lamps",
      "pass": "Normal",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    },
    {
      "material": "Lamps",
      "pass": "ORM",
      "size": 64,
      "source": "metal_plate_02",
      "engine": "Cycles",
      "device": "OPTIX",
      "samples": 8
    }
  ],
  "independent_visual_review": {
    "verdict": "PASS",
    "model": "gemini-4-argon",
    "review": "**Blocked on you**: nothing.\n\n**Files reviewed**: [reference.jpg](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/reference.jpg), [final.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/final.png), [side.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/side.png), [rear.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/rear.png).\n\n**Resolved issues**:\n- **Canopy and rear fairing profile**: Lowered roof and dorsal spine sit flush and proportional to the fuselage ([side.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/side.png) `x:385-695, y:305-440`).\n- **Ammo housings**: Cylindrical underwing drums with ribbed detailing match the reference silhouette ([side.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/side.png) `x:515-600, y:605-660`; [rear.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/rear.png) `x:318-380, y:665-735`).\n- **Surface finish and weathering**: Microbump is controlled; specular response on cowling/exhausts is clean ([final.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/final.png) `x:180-490, y:625-965`), with subtle dark soot shading across the lower/aft hull ([side.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/side.png) `x:500-800, y:520-690`).\n- **Nozzle glow**: Tri-nozzle interiors show convincing warm orange cores transitioning to cool outer rims ([rear.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/rear.png) `x:635-798, y:675-950`).\n- **Wing intakes & clearance**: Leading-edge intakes show recessed black slots with grey metal louvres ([final.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/final.png) `x:295-335, y:465-505` and `x:590-635, y:655-705`), and 3D clearance between cannons and exhaust pipes is confirmed in perspective views ([final.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/final.png) `x:365-650, y:635-935`).\n\n**Remaining issues**:\n- None major (minor detached dorsal beacon at [side.png](file:///tmp/dieselpunk-critic/.forge-worktrees/1792180244-903064/side.png) `x:688-707, y:390-412` is already noted for final build). The model is unmistakably the reference ship and a credible 82k-tri / 1k-texture game asset.\n\n**Verdict**: **PASS**\n",
    "review_scope": "Final geometry and photographic materials. Subsequent corrections attach the dorsal beacon, give ammunition drums Weapons material, and bake the navigation light emission palette."
  },
  "known_differences": "Differences: original nozzle cooling ribs and service hatches; panel and chip placement approximates the drawing; fixed guns, no turret articulation.",
  "navigation_light_emission": {
    "status": "PASS",
    "method": "Cycles-baked shared 64 px red / green / amber palette, consumed by glTF emissiveTexture",
    "srgb_samples": [
      [
        255,
        44,
        29
      ],
      [
        39,
        231,
        97
      ],
      [
        255,
        93,
        44
      ]
    ]
  },
  "build_provenance": {
    "clean_scene": true,
    "remote_script_sha256": "dadf678f6f5bca22e23ad567427cd8bb0596b3930fd2708c75824624905857a9",
    "remote_glb_sha256": "4584ec28af875a0965fbb73d41415f825743de3f1e96f9c88edb1fe227dc131f",
    "remote_and_delivered_hashes_match": true,
    "gpu_backend": "OPTIX",
    "build_exit_code": 0
  }
}
