{
  "created": "2026-10-10T12:10:37.537Z",
  "status": "Locally optimized user-supplied derivative; release verification tracked in delivery receipt",
  "stableName": "evil-dead-chainsaw-local-detail",
  "selected": {
    "name": "chainsaw-detail-50k",
    "path": "chainsaw-detail-working-copy/chainsaw-detail-50k.glb",
    "sha256": "17b61a69839e28e4eaf07492d716c3a4a9e7ca81096ef17329019f336db368e7",
    "bytes": 4537088,
    "triangles": 51510,
    "targetTriangles": 50000,
    "errorLimit": 0.0005,
    "textureLimit": 2048,
    "errors": 0,
    "warnings": 1,
    "validationMessages": [
      {
        "code": "MESH_PRIMITIVE_GENERATED_TANGENT_SPACE",
        "message": "Material requires a tangent space but the mesh primitive does not provide it. Runtime-generated tangent space may be non-portable across implementations.",
        "severity": 1,
        "pointer": "/meshes/0/primitives/0/material"
      }
    ],
    "inspection": {
      "nodes": [
        {
          "name": "",
          "mesh": "",
          "skin": false
        }
      ],
      "meshes": [
        {
          "name": "",
          "primitives": [
            {
              "mode": 4,
              "vertices": 45934,
              "triangles": 51510,
              "material": ""
            }
          ]
        }
      ],
      "animations": 0,
      "textures": [
        {
          "name": "",
          "size": [
            2048,
            2048
          ],
          "mime": "image/webp"
        },
        {
          "name": "",
          "size": [
            2048,
            2048
          ],
          "mime": "image/webp"
        },
        {
          "name": "",
          "size": [
            2048,
            2048
          ],
          "mime": "image/webp"
        }
      ],
      "materials": [
        {
          "name": "",
          "baseColor": true,
          "normal": true,
          "metalRoughness": true,
          "occlusion": false,
          "metal": 1,
          "roughness": 1
        }
      ]
    }
  },
  "source": {
    "path": "user-expansion-source/chainsaw-original.glb",
    "sha256": "a31cd838a70b360c37c7110b1c9ffe05f027a1bfb2aa4268bf7c10809b62b3f3",
    "bytes": 52694884,
    "triangles": 858360,
    "taskId": "ab6be0e9-5c97-4d82-a716-5cdd750b0be1",
    "validatorErrors": 0,
    "validatorWarnings": 1,
    "validatorMessages": [
      {
        "code": "NODE_MATRIX_DEFAULT",
        "message": "Do not specify default transform matrix.",
        "severity": 2,
        "pointer": "/nodes/0/matrix"
      },
      {
        "code": "MESH_PRIMITIVE_GENERATED_TANGENT_SPACE",
        "message": "Material requires a tangent space but the mesh primitive does not provide it. Runtime-generated tangent space may be non-portable across implementations.",
        "severity": 1,
        "pointer": "/meshes/0/primitives/0/material"
      }
    ]
  },
  "rejectedPrior": {
    "path": "chainsaw-working-copy/chainsaw-unsplit.glb",
    "sha256": "10fcd5cdeb5e8debdfb059ef8cfd8b80375526c3df08509f26fcca258de6b671",
    "triangles": 11258,
    "preserved": true,
    "reason": "Jagged shell/handle edges"
  },
  "transformations": [
    "Weld shared source vertices",
    "Meshoptimizer simplification target50000 ratio with normalized error cap0.0005 (actual51510 triangles)",
    "Deduplicate/prune unused data",
    "Retain base-color/normal/metallic-roughness maps as WebP quality92 maximum2048",
    "Preserve whole mesh; no invented moving mechanical parts"
  ],
  "license": {
    "provider": "Meshy",
    "userReportedCreated": true,
    "gameUseAndPublicationAuthorized": true,
    "creationTimePlan": "Unknown; conservative Meshy credit and CC BY4 attribution retained",
    "license": "CC BY 4.0 attribution conservatively retained; paid-plan ownership conditional on creation plan and reference rights",
    "licenseSource": "https://help.meshy.ai/en/articles/16102098-can-i-use-meshy-assets-commercially",
    "licenseLink": "https://creativecommons.org/licenses/by/4.0/",
    "officialTermsVerifiedByParentAt": "2026-10-10T12:21:00Z",
    "embeddedBrandMark": "Source HOMELITE XL-12 marking retained; underlying brand ownership not claimed"
  },
  "geometryEvidence": {
    "nodes": 1,
    "meshes": 1,
    "primitives": 1,
    "skin": false,
    "animations": 0,
    "split": false,
    "partMotion": "Whole-object weapon movement feasible; independently movable chain not established by mesh evidence"
  },
  "visualReview": {
    "method": "Offline Cycles CPU source/candidate matched front/back/top",
    "views": [
      {
        "name": "original",
        "sha256": "a31cd838a70b360c37c7110b1c9ffe05f027a1bfb2aa4268bf7c10809b62b3f3",
        "dimensionsBlender": [
          1.9028970003128052,
          0.6456149816513062,
          0.7703540325164795
        ],
        "sourcePreserved": true,
        "engine": "Cycles CPU",
        "interactiveSceneUsed": false
      },
      {
        "name": "chainsaw-detail-40k",
        "sha256": "1ad834a5c2287f4a65b30ce5b530416dd44d0ed05a30b7f36633a4039a5a95e7",
        "dimensionsBlender": [
          1.9017879962921143,
          0.6454089879989624,
          0.7703070044517517
        ],
        "sourcePreserved": true,
        "engine": "Cycles CPU",
        "interactiveSceneUsed": false
      },
      {
        "name": "chainsaw-detail-50k",
        "sha256": "17b61a69839e28e4eaf07492d716c3a4a9e7ca81096ef17329019f336db368e7",
        "dimensionsBlender": [
          1.9020359516143799,
          0.6454089879989624,
          0.7703070044517517
        ],
        "sourcePreserved": true,
        "engine": "Cycles CPU",
        "interactiveSceneUsed": false
      }
    ],
    "observation": "51.5k shell, open handle loops, vents and chain teeth remain close to original in reviewed views; small surfaces and texture detail soften. No major silhouette tears observed. Parent independently reviewed50k front/back/top against sourcefront/top and accepted for subsequent staging."
  },
  "excludedExperiment": {
    "files": [
      "chainsaw-detail-40k-tangent.glb",
      "chainsaw-detail-50k-tangent.glb"
    ],
    "reason": "Not delivery candidates: initial no-op tangent experiment then40k unwelded generation produced4 zero vectors at degenerate UVs; retained valid pre-tangent variants instead."
  },
  "limits": [
    "No Windows browser/GPU/gameplay/performance test",
    "Single whole mesh; no independent mechanical chain animation",
    "Inherited runtime-generated tangent-space warning"
  ],
  "sourcePreserved": true,
  "rejectedPriorPreserved": true,
  "interactiveBlenderMutated": false,
  "windowsBrowserLaunched": false,
  "additionalCredits": 0,
  "uploads": 0,
  "gameRepositoryEdited": true,
  "integrated": true,
  "runtimeStaging": {
    "path": "models/chainsaw.glb",
    "selectedCandidateSha256": "17b61a69839e28e4eaf07492d716c3a4a9e7ca81096ef17329019f336db368e7",
    "ownership": "CampaignProgress weapons; existing save schema1",
    "pickup": "B1 existing utility workbench; after main-boss victory",
    "movement": "Whole-tool swing and idle vibration only",
    "status": "Gameplay integration; release verification tracked in delivery receipt",
    "additionalCredits": 0
  },
  "publicationTracking": "Release and deploy state is verified against the exact main commit and hosting deployment; this model receipt records source and derivative facts."
}
