{
  "caseId": "horizontal-steam-engine",
  "reviewedAt": "2026-11-02T05:03:52.732Z",
  "sourceSha256": "88f5571f0a97965d9919bf916ec02bad44eae396f7a26c207237e0d31524de2d",
  "sourceUnchanged": true,
  "measured": {
    "baseMillimetres": [
      1800.0000854954123,
      700.0000332482159,
      200.00000949949026
    ],
    "cylinderOuterMillimetres": [
      500.00002374872565,
      260.00001234933734,
      260.00001234933734
    ],
    "flywheelRimBoundsMillimetres": [
      1249.7025129709814,
      1249.7025129709814,
      110.00012729502544
    ],
    "governorBallsMillimetres": [
      [
        79.82861707285568,
        79.82861707285568,
        40.00000189989805
      ],
      [
        79.82861707285568,
        79.82873914326147,
        40.00000189989805
      ]
    ]
  },
  "renderEngine": "BLENDER_EEVEE",
  "requestedRenderer": "Cycles CPU, two threads",
  "delivery": {
    "finalRenders": 4,
    "renderFolderPNGCount": 374,
    "turntable": false,
    "readme": false,
    "artifactsJson": false,
    "sessionStop": "50 requests / error_max_turns"
  },
  "geometryReview": {
    "baseDimensions": "pass within 0.1mm",
    "outerCylinder": "260mm nominal outer diameter is present",
    "bore": "A 150mm-diameter, 2mm-thick dark cylinder is added inside the solid barrel; no subtraction creates the required bore.",
    "anchorHoles": "Four 22mm dark solid cylinders represent the holes; source does not subtract through-holes.",
    "governorBalls": "Two cylinders about 80x80x40mm, not diameter-80mm spheres",
    "flywheel": "Outer bounds about 1249.7mm and width110mm instead of OD1200mm/width120mm",
    "motion": "No delivered video; actual dynamic relation/contact not validated"
  },
  "uv": {
    "baseMeshCount": 119,
    "allLayersReportZeroPolygonArea": true,
    "scope": "Inspector raw polygon UV areas; this is not valid unwrapping proof."
  },
  "lod": {
    "collections": [
      "LOD1_Game",
      "LOD2_Game"
    ],
    "sourceUsesDecimate": true,
    "gameBudgetAndTopology": "not-independently-validated"
  },
  "finalImageStatistics": [
    {
      "name": "hero",
      "width": 1920,
      "height": 1080,
      "stdDev": [
        0.41541075243756564,
        0.4155724180592451,
        0.4976835161960426
      ],
      "max": [
        71,
        74,
        76
      ],
      "min": [
        69,
        72,
        75
      ]
    },
    {
      "name": "side",
      "width": 1600,
      "height": 900,
      "stdDev": [
        0.4154759207117369,
        0.41562093418272344,
        0.49770107567645355
      ],
      "max": [
        71,
        74,
        76
      ],
      "min": [
        69,
        72,
        75
      ]
    },
    {
      "name": "clay_mechanism",
      "width": 1600,
      "height": 900,
      "stdDev": [
        0.4154759207117369,
        0.41562093418272344,
        0.49770107567645355
      ],
      "max": [
        71,
        74,
        76
      ],
      "min": [
        69,
        72,
        75
      ]
    },
    {
      "name": "detail_governor",
      "width": 1600,
      "height": 900,
      "stdDev": [
        0.4154759207117369,
        0.41562093418272344,
        0.49770107567645355
      ],
      "max": [
        71,
        74,
        76
      ],
      "min": [
        69,
        72,
        75
      ]
    }
  ],
  "pixelReview": "All four named final renders viewed individually; all 374 render files inspected in six overview sheets. Most debug frames are dark/blank, with a few diagnostic blocks; no readable full engine in final renders.",
  "scope": "Independent read-only inventory, selected measured geometry, code and pixels. No evaluator repairs; no full manufacturing/kinematic validation."
}
