{
  "schemaVersion": 1,
  "verifiedIntegrationComplete": true,
  "productionAssetQualityApproved": false,
  "productionDeployed": false,
  "engineVersion": "5.8.3-58210709+++UE5+Release-5.8",
  "blenderVersion": "5.2.1 LTS",
  "meshCount": 7,
  "reusableMaterialCount": 6,
  "generatedMapCount": 109,
  "unrealImportedTextureCount": 48,
  "renderGpu": "AMD Radeon RX 9070 XT",
  "blenderBackend": "HIP",
  "unrealBackend": "DX12 / SM6",
  "renderSettings": {
    "r.DynamicGlobalIlluminationMethod": 1,
    "r.ReflectionMethod": 1,
    "r.Nanite": 1
  },
  "pixelChecks": {
    "width": 1600,
    "height": 1000,
    "mean": 38.62679291667746,
    "std": 57.807420758766824,
    "blackFraction": 0.52988625,
    "clippedFraction": 0,
    "sampledUniqueColors": 11726
  },
  "uvChecks": [
    {
      "id": "SM_CoastalEarthPatch",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "regular grid with injective vertex-to-UV correspondence",
      "overlapPixels": 0
    },
    {
      "id": "SM_WeatheredBasalt",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "1024 raster strict triangle interiors; subpixel overlaps not certified",
      "overlapPixels": 0
    },
    {
      "id": "SM_FirTrunk",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "1024 raster strict triangle interiors; subpixel overlaps not certified",
      "overlapPixels": 0
    },
    {
      "id": "SM_FirFoliage",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "1024 raster strict triangle interiors; subpixel overlaps not certified",
      "overlapPixels": 0
    },
    {
      "id": "SM_CoastalGrass",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "1024 raster strict triangle interiors; subpixel overlaps not certified",
      "overlapPixels": 0
    },
    {
      "id": "SM_CityQuayModule",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "1024 raster strict triangle interiors; subpixel overlaps not certified",
      "overlapPixels": 0
    },
    {
      "id": "SM_CoastalWater",
      "nonDegenerate": true,
      "boundsValidated": true,
      "channels": 1,
      "overlapMethod": "regular grid with injective vertex-to-UV correspondence",
      "overlapPixels": 0
    }
  ],
  "unrealMaterials": [
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_CoastalGround.M_CoastalGround",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    },
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_WeatheredBasalt.M_WeatheredBasalt",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    },
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_FirBark.M_FirBark",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    },
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_FirNeedles.M_FirNeedles",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    },
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_QuayConcrete.M_QuayConcrete",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    },
    {
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_CoastalWater.M_CoastalWater",
      "connectedTextureCount": 3,
      "valid": true,
      "ORMPacked": true
    }
  ],
  "unrealMeshes": [
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_CoastalEarthPatch.SM_CoastalEarthPatch",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_CoastalGround.M_CoastalGround",
      "boundsExtentCm": [
        2400,
        2400,
        303.8805465698242
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_WeatheredBasalt.SM_WeatheredBasalt",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_WeatheredBasalt.M_WeatheredBasalt",
      "boundsExtentCm": [
        205.05901336669922,
        201.42417907714844,
        117.95772171020508
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_FirTrunk.SM_FirTrunk",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_FirBark.M_FirBark",
      "boundsExtentCm": [
        226.86692810058594,
        221.044921875,
        350.0000019550482
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_FirFoliage.SM_FirFoliage",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_FirNeedles.M_FirNeedles",
      "boundsExtentCm": [
        227.29981994628906,
        225.72176361083984,
        295.09901428222656
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_CoastalGrass.SM_CoastalGrass",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_FirNeedles.M_FirNeedles",
      "boundsExtentCm": [
        37.88500785827637,
        52.56404495239258,
        39.8955452144146
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_CityQuayModule.SM_CityQuayModule",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_QuayConcrete.M_QuayConcrete",
      "boundsExtentCm": [
        150,
        60.00000762939453,
        25.000009536743164
      ]
    },
    {
      "mesh": "/Game/EtherExpanse/EarthV2/Meshes/SM_CoastalWater.SM_CoastalWater",
      "nanite": true,
      "uvChannels": 1,
      "material": "/Game/EtherExpanse/EarthV2/Materials/M_CoastalWater.M_CoastalWater",
      "boundsExtentCm": [
        2400,
        2400,
        0.8003864288330078
      ]
    }
  ],
  "sourceScriptSha256": "e6bc6fde702cdcce351e177d8c80bfc37b52fb4674a6a9e6aafbabe3f61974a7",
  "aiAssistance": {
    "executed": true,
    "source": "ai-palette-result.json",
    "sha256": "5d60729e863c6f422c9de763bce72dbc3b4d673302c3def11f460d22410b4f29",
    "model": "qwen2.5-coder:7b",
    "modelDigest": "dae161e27b0e90dd1856c8bb3209201fd6736d8eb66298e75ed87571486f4364",
    "use": "Executed Qwen Emerald palette contributes 5 percent to FirNeedles base tint; other parameters are fixed original Earth recipe",
    "imageModelExecuted": false
  },
  "originalSourceUnmodified": true,
  "limits": [
    "Bounded integration assets are prototypes, not finished photorealistic game art.",
    "No live distributed rendering or Points rewards were executed.",
    "No 8K or image-generation model executed; Qwen palette assistance did execute.",
    "Height/displacement exported but geometry displacement not enabled.",
    "Atlas is prepared separately and not used in current mesh rendering.",
    "No global licensing similarity search or universal originality proof."
  ],
  "preview": {
    "path": "blender-preview.png",
    "backend": "HIP",
    "device": "AMD Radeon RX 9070 XT",
    "seconds": 15.676876599987736,
    "samples": 96
  },
  "playableStartup": {
    "verified": true,
    "meshComponents": 145,
    "gameMode": "AEtherExpanseReviewGameMode",
    "engineRequired": true,
    "consumerInstaller": false,
    "interactiveInputManuallyTested": false
  },
  "visualInspection": {
    "performed": false,
    "pendingOwnerArtReview": true,
    "artStage": "Higher-detail procedural Earth integration sample; art direction and production QA remain incomplete",
    "photorealistic": false
  },
  "textureValidation": {
    "checkedPngFiles": 109,
    "maxExecutedResolution": 4096,
    "eightKExecuted": false,
    "mipLibraryFiles": 44,
    "atlasPaddingPixels": 16,
    "atlasRemappedGeometryExecuted": false
  },
  "gpuBakes": [
    {
      "object": "SM_CoastalEarthPatch",
      "resolution": 1024,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 10.023319500003709,
        "NORMAL": 8.496965199999977
      }
    },
    {
      "object": "SM_WeatheredBasalt",
      "resolution": 1024,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 4.785941699999967,
        "NORMAL": 3.8756443000020226
      }
    },
    {
      "object": "SM_FirTrunk",
      "resolution": 1024,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 2.3438719999976456,
        "NORMAL": 1.8144419999880483
      }
    },
    {
      "object": "SM_FirFoliage",
      "resolution": 1024,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 8.578753299996606,
        "NORMAL": 6.4152122999948915
      }
    },
    {
      "object": "SM_CoastalGrass",
      "resolution": 512,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 1.5549832999968203,
        "NORMAL": 1.4206303999962984
      }
    },
    {
      "object": "SM_CityQuayModule",
      "resolution": 1024,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 4.910514899995178,
        "NORMAL": 4.971416899992619
      }
    },
    {
      "object": "SM_CoastalWater",
      "resolution": 512,
      "backend": "HIP",
      "device": "AMD Radeon RX 9070 XT",
      "reusedVerifiedBake": true,
      "seconds": {
        "AO": 2.5116759999946225,
        "NORMAL": 2.2890450000122655
      }
    }
  ],
  "stageTimings": {
    "blender": {
      "status": "complete",
      "startedAt": "2026-10-10T17:05:56.258Z",
      "pid": 33876,
      "seconds": 26.692,
      "outputs": [
        {
          "path": "blender-manifest.json",
          "sha256": "dad03e8e69ac1d1115b6c383d9d75e5dcf9a1b0ef6b061c7d017594b0eee3087"
        },
        {
          "path": "Earth-Coastal-Forest.blend",
          "sha256": "f95daf7985882ee95512bcda0ad5188fc058e7d7c8f3f568a12917d774a2c59f"
        },
        {
          "path": "blender-preview.png",
          "sha256": "33998fd7f8d2b1b35516898d7eba5e0c62abd1b48276812092085d1720033069"
        }
      ]
    },
    "compile": {
      "status": "complete",
      "startedAt": "2026-10-10T17:06:22.955Z",
      "pid": 13088,
      "seconds": 1.15,
      "outputs": [
        {
          "path": "compile.log",
          "sha256": "bca961670ba453fcbc71d2e71d6152e2876b3f44d1aca8b87381bc28563f3d33"
        }
      ]
    },
    "import": {
      "status": "complete",
      "startedAt": "2026-10-10T17:06:24.106Z",
      "pid": 42696,
      "seconds": 28.902,
      "outputs": [
        {
          "path": "unreal-import.json",
          "sha256": "a7793252308e467b8790cbc47dee91201c30bb0633954370594ec1eaa5ab24ce"
        }
      ]
    },
    "render": {
      "status": "complete",
      "startedAt": "2026-10-10T17:06:53.009Z",
      "pid": 38632,
      "seconds": 30.281,
      "outputs": [
        {
          "path": "unreal-render.json",
          "sha256": "363fecb95e01e13ba38b46de5d89666e5b02922ee37ac236c37347bcb0d14dae"
        },
        {
          "path": "unreal-preview.png",
          "sha256": "6a2cef6fd055927fcb23f0a2a40a15bd71313e71019b1894dc2bd7e7e97e6cde"
        }
      ]
    },
    "smoke": {
      "status": "complete",
      "startedAt": "2026-10-10T17:07:23.291Z",
      "pid": 2028,
      "seconds": 7.872,
      "outputs": [
        {
          "path": "unreal-smoke.log",
          "sha256": "09bfec33e622419ba3406d8a8f518094256c6d8855eb0991dfb69f23913530fb"
        }
      ]
    },
    "verify": {
      "status": "running",
      "startedAt": "2026-10-10T17:07:31.163Z",
      "pid": 37544
    },
    "package": {
      "status": "queued"
    }
  },
  "requirements": {
    "implemented": [
      "fixed recipe resumable local runner",
      "automatic UV and bounds/overlap checks",
      "six periodic original PBR material libraries",
      "hardware texture budget up to8192",
      "4K Earth material generation",
      "16px padded 2K atlas",
      "separate mip library and Unreal runtime mip/compression settings",
      "Blender automatic assignment and actual HIP bakes/render",
      "Unreal texture/material import and Nanite/Lumen render",
      "playable review startup and source provenance hashes"
    ],
    "untested": [
      "8K execution",
      "other GPU brands and operating systems",
      "atlas-remapped geometry",
      "height/displacement at runtime",
      "interactive control gameplay tests"
    ],
    "planned": [
      "planetary environments",
      "spacecraft/city art expansions",
      "wildlife and animated characters",
      "image diffusion model integration"
    ],
    "blocked": [
      "global originality clearance cannot be proved by byte hashes",
      "photorealistic AAA art approval requires production art review",
      "distributed node assignment and royalty accounting not part of local run"
    ]
  },
  "sceneScope": "48m Earth coastal patch, fir/grass vegetation, basalt, quay and coastal water; no global Earth or AAA claim",
  "manualReview": {
    "date": "2026-10-10T17:09:16.185Z",
    "meshOrientationReviewed": true,
    "lightingClippingReviewed": true,
    "photorealistic": false,
    "productionArtApproval": false
  }
}