{
  "scope": "Mechanical retrofit of approved IS-3 plus authored tank-damage/v1 copies; preserve healthy silhouette, legacy pivots, eight materials and exact baked images.",
  "cameras": [
    "matched 1920x1080 front three-quarter",
    "matched orthographic side",
    "front three-quarter clay",
    "six matching front three-quarter damage states",
    "30-degree articulated pivot sweep"
  ],
  "outputs": [
    "is3-heavy-tank.glb",
    "is3-heavy-tank-damage.glb",
    "final.png",
    "side.png",
    "clay.png",
    "paints.png",
    "states.png",
    "pivots.png"
  ],
  "limits": {
    "healthy_triangles": [
      100000,
      160000
    ],
    "damage_triangles_max": 110000,
    "healthy_bytes_max": 12000000,
    "healthy_materials_max": 10,
    "healthy_image_max": 1024,
    "orm_image_max": 512,
    "damage_image_max_except_paint": 512,
    "visual_revisions_max": 5
  },
  "runtime": "Fresh Blender scene imports BOTH delivered GLBs for states.png; no target game renderer was supplied. Draw calls are not measured in-engine.",
  "visual_revision_note": "Two additional focused corrections under explicit user instruction to iterate within the approximately 75 minute task window: remove directional soot waves, then improve detached turret presentation.",
  "results": {
    "healthy": {
      "file": "is3-heavy-tank.glb",
      "triangles": 130295,
      "bytes": 9269156
    },
    "damage": {
      "file": "is3-heavy-tank-damage.glb",
      "triangles": 83331,
      "bytes": 7890544
    }
  },
  "bounds": {
    "min": [
      -1.575,
      0.0,
      -3.363201
    ],
    "max": [
      1.575,
      2.45,
      6.4868
    ]
  },
  "parts": 44,
  "damage_twins": {
    "hull": 18,
    "turret": 9
  },
  "wreck_triangles": 45331,
  "preservation": {
    "healthy_embedded_images_byte_identical": 24,
    "original_unique_vertex_positions_retained_fraction": 0.9725553575204664,
    "legacy_world_pivot_max_delta_m": 2.384185791015625e-07,
    "paint_factor_unchanged": [
      0.13,
      0.15,
      0.08
    ],
    "paints_unchanged": true
  },
  "validation": {
    "is3-heavy-tank.glb": {
      "errors": 0,
      "warnings": 183,
      "warning_reason": "Tangents omitted for game-weight budget; importer generates tangent space for normal maps. Empty socket nodes intentional."
    },
    "is3-heavy-tank-damage.glb": {
      "errors": 0,
      "warnings": 69,
      "warning_reason": "Tangents omitted for game-weight budget; importer generates tangent space for normal maps. Empty socket nodes intentional."
    }
  },
  "checks": [
    "GPU Cycles bake/export/import preflight",
    "Clean-scene full builder run",
    "Both exported GLBs imported into empty scene for six-state proof",
    "30-degree moving-pivot render inspected",
    "Rig, sockets, same-origin damage twins, material and texture budgets checked",
    "Healthy final, side, clay, paints and six-state images inspected"
  ],
  "hashes": {
    "build_is3-heavy-tank.py": "2461080355435fdf73e97381b8332196fceef4f6f4ad9f9294607bbb66d8318f",
    "is3-heavy-tank.glb": "250c74742e2f058529bbc4d07696a2b99ef6d36df83095011b58a101da9ad89f",
    "is3-heavy-tank-damage.glb": "0abfbdbd2e65942004533a4b8ed32442f2a512497e30aff7ece7495a1a941dc4",
    "states.png": "aaea9c55925166475b8a0336fd52846b07751620b41cedb00e2bdbffd6a7349d"
  },
  "remaining_limitations": [
    "No target-game runtime test; tangent-space generation and performance must be checked in the consuming engine.",
    "Existing shortened aerial, stowed roof gun and simplified fittings intentionally retained for retrofit."
  ],
  "visual_review": {
    "status": "PASS",
    "pass": 5,
    "reviewer": "independent visual_critic",
    "scope": "six-state hero sheet",
    "resolved": [
      "directional burn texture waves",
      "detached turret grounding",
      "detached turret recognizability"
    ],
    "limitations": "No rear, close-up or target-game runtime captures in final critic review."
  }
}
