{
  "version": "kiln.asset.v1",
  "assetId": "a_e6f6a8a0c4eb465584fe448b8b17f103",
  "revisionId": "r_c27b7f2836c14fd898a0d82f83b741a3",
  "parentRevision": "r_caf412b54ff149c0ac94519f16c27791",
  "name": "Open living cabin (12 x 10 m)",
  "tags": [],
  "createdAt": "2026-10-12T16:56:13.566Z",
  "description": "Public pack display name; source, materials and canonical geometry unchanged.",
  "editable": true,
  "files": {
    "asset.glb": {
      "sha256": "sha256:819670446e519f04f5a6c64c584e7aecbe26ed41fc9b7b680f1d97f862a5a081",
      "bytes": 1892628
    },
    "source.kiln.js": {
      "sha256": "sha256:9d5988dbb3c664bba03827aac86e60beaa0583e0ddbfea6ec132d69c2bbe2b8c",
      "bytes": 36254
    },
    "preview.png": {
      "sha256": "sha256:f4155b79a9d8af6b23df414925a4bc46edd58afb339a41acfe41525ae20b7ece",
      "bytes": 231393
    }
  },
  "build": {
    "engine": "sha256:429cb76bd79db6cf401c415b2ab8f44593ae8ffa54c7c8cfc4f0cfbb24729eec",
    "options": {
      "gltfExporter": "three",
      "optimize": "off",
      "instance": "auto",
      "geometryPolicy": "strict",
      "indexPolicy": "indexed",
      "qaMode": "enforce",
      "evaluatorMode": "subprocess",
      "requirements": {
        "kind": "kiln.requirements-context.v1",
        "requirements": {
          "kind": "kiln.asset-requirements",
          "schemaVersion": 1,
          "labels": [],
          "frame": {
            "units": "m",
            "forward": "+X",
            "up": "+Y",
            "right": "+Z",
            "groundY": 0
          },
          "requirements": {}
        },
        "policyHash": "sha256:9efcec929bf8a510c7dd0e18b687381e3824ff3d26cc20307f601d17535e5f34",
        "adviceHash": "sha256:ca1f59b45e82e712e06149909000e2bc37b8cf159af70e32847088cecf153268"
      }
    },
    "warnings": [],
    "integration": {
      "schemaVersion": "kiln.integration-manifest.v1",
      "analyzerVersion": 1,
      "artifactSha256": "819670446e519f04f5a6c64c584e7aecbe26ed41fc9b7b680f1d97f862a5a081",
      "units": "m",
      "axes": {
        "forward": "+X",
        "up": "+Y",
        "right": "+Z"
      },
      "bounds": {
        "min": [
          -5.320000171661377,
          -0.17000000178813934,
          -6.320000171661377
        ],
        "max": [
          7.150000095367432,
          4.599999904632568,
          7.600000011920929
        ],
        "size": [
          12.470000267028809,
          4.769999906420708,
          13.920000183582307
        ],
        "center": [
          0.9149999618530273,
          2.2149999514222145,
          0.6399999201297759
        ]
      },
      "pivot": {
        "convention": "author-origin",
        "position": [
          0,
          0,
          0
        ]
      },
      "ground": {
        "groundY": 0,
        "contactTolerance": 0.02,
        "minY": -0.17000000178813934,
        "offsetToGround": 0.17000000178813934,
        "grounded": false
      },
      "defaultScene": {
        "index": 0,
        "name": "Nightman cabin layout v2"
      },
      "requestedRole": "building",
      "renderMetrics": {
        "triangles": 29384,
        "drawCalls": 107,
        "uniqueGeometries": 104,
        "uniqueMaterials": 6,
        "textureCount": 6,
        "transparentMaterials": 0,
        "skinned": false
      },
      "structuralQa": {
        "hasDefaultScene": true,
        "finiteBounds": true,
        "validatorErrors": 0,
        "validatorWarnings": 0
      },
      "visualQa": "not_assessed"
    },
    "qa": {
      "kind": "kiln.asset-qa-report",
      "schemaVersion": 2,
      "qaProfile": "asset.requirements.v1",
      "policyHash": "sha256:9efcec929bf8a510c7dd0e18b687381e3824ff3d26cc20307f601d17535e5f34",
      "adviceHash": "sha256:ca1f59b45e82e712e06149909000e2bc37b8cf159af70e32847088cecf153268",
      "acceptance": "accepted",
      "disposition": "warn",
      "dimensions": {
        "exportIntegrity": {
          "status": "pass",
          "findings": [],
          "metrics": {
            "gltfErrors": 0,
            "gltfWarnings": 0
          }
        },
        "requirementReadiness": {
          "status": "pass",
          "findings": []
        },
        "promptAlignment": {
          "status": "notEvaluated",
          "findings": []
        },
        "visualQuality": {
          "status": "notEvaluated",
          "findings": [
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_-2\" and \"Mesh_Porch_Post_Shoe_-2\" occupy the same space: they share 0.000837 m³, which is 64.3% of the smaller part.",
              "affected": {
                "node": "Porch_Post_-2"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.643476814,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_-5.83\" and \"Mesh_Porch_Post_Shoe_-5.83\" occupy the same space: they share 0.000837 m³, which is 64.3% of the smaller part.",
              "affected": {
                "node": "Porch_Post_-5.83"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.643476814,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_1.83\" and \"Mesh_Porch_Post_Shoe_1.83\" occupy the same space: they share 0.000837 m³, which is 64.3% of the smaller part.",
              "affected": {
                "node": "Porch_Post_1.83"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.643476814,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_-2\" and \"Porch_Brace_-2_1\" occupy the same space: they share 0.000684 m³, which is 15.6% of the smaller part.",
              "affected": {
                "node": "Porch_Post_-2"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.155555558,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_-5.83\" and \"Porch_Brace_-5.83_1\" occupy the same space: they share 0.000684 m³, which is 15.6% of the smaller part.",
              "affected": {
                "node": "Porch_Post_-5.83"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.155555558,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_-2\" and \"Porch_Brace_-2_-1\" occupy the same space: they share 0.000684 m³, which is 15.6% of the smaller part.",
              "affected": {
                "node": "Porch_Post_-2"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.155555557,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Post_1.83\" and \"Porch_Brace_1.83_-1\" occupy the same space: they share 0.000684 m³, which is 15.6% of the smaller part.",
              "affected": {
                "node": "Porch_Post_1.83"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.155555557,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Brace_-2_-1\" and \"Porch_Front_Header\" occupy the same space: they share 0.000603 m³, which is 13.7% of the smaller part.",
              "affected": {
                "node": "Porch_Brace_-2_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.13725491,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Brace_-2_1\" and \"Porch_Front_Header\" occupy the same space: they share 0.000603 m³, which is 13.7% of the smaller part.",
              "affected": {
                "node": "Porch_Brace_-2_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.13725491,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Brace_-5.83_1\" and \"Porch_Front_Header\" occupy the same space: they share 0.000603 m³, which is 13.7% of the smaller part.",
              "affected": {
                "node": "Porch_Brace_-5.83_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.13725491,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Brace_1.83_-1\" and \"Porch_Front_Header\" occupy the same space: they share 0.000603 m³, which is 13.7% of the smaller part.",
              "affected": {
                "node": "Porch_Brace_1.83_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.13725491,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Front\" and \"Gable_Trim_4.9_-1\" occupy the same space: they share 0.0110 m³, which is 12.7% of the smaller part.",
              "affected": {
                "node": "Gable_Front"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.127164292,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Front\" and \"Gable_Trim_4.9_1\" occupy the same space: they share 0.0110 m³, which is 12.7% of the smaller part.",
              "affected": {
                "node": "Gable_Front"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.127164292,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Rear\" and \"Gable_Trim_-4.9_-1\" occupy the same space: they share 0.0110 m³, which is 12.7% of the smaller part.",
              "affected": {
                "node": "Gable_Rear"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.127164292,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Rear\" and \"Gable_Trim_-4.9_1\" occupy the same space: they share 0.0110 m³, which is 12.7% of the smaller part.",
              "affected": {
                "node": "Gable_Rear"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.127164292,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-2.325_-1\" and \"Roof_Tie_-2.325\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-2.325_1\" and \"Roof_Tie_-2.325\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-2.325_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-4.65_-1\" and \"Roof_Tie_-4.65\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-4.65_1\" and \"Roof_Tie_-4.65\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-4.65_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_-1\" and \"Roof_Tie_0\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_1\" and \"Roof_Tie_0\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_2.325_-1\" and \"Roof_Tie_2.325\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_2.325_1\" and \"Roof_Tie_2.325\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_2.325_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_4.65_-1\" and \"Roof_Tie_4.65\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_4.65_1\" and \"Roof_Tie_4.65\" occupy the same space: they share 0.0126 m³, which is 10.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_4.65_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.106399669,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Chimney_Surface_0\" and \"Chimney_Surface_1\" occupy the same space: they share 0.00145 m³, which is 8.8% of the smaller part.",
              "affected": {
                "node": "Chimney_Surface_0"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.087788842,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Porch_Brace_-2_-1\" and \"Porch_Brace_-2_1\" occupy the same space: they share 0.000159 m³, which is 3.6% of the smaller part.",
              "affected": {
                "node": "Porch_Brace_-2_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.036118003,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_-1\" and \"Chimney_Surface_0\" occupy the same space: they share 0.00305 m³, which is 2.6% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.025773197,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Front\" and \"Ridge_Beam\" occupy the same space: they share 0.00694 m³, which is 1.8% of the smaller part.",
              "affected": {
                "node": "Gable_Front"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.017885141,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Rear\" and \"Ridge_Beam\" occupy the same space: they share 0.00694 m³, which is 1.8% of the smaller part.",
              "affected": {
                "node": "Gable_Rear"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.017885141,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_-4.9_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000668 m³, which is 0.8% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_-4.9_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.007737294,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_-4.9_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000668 m³, which is 0.8% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_-4.9_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.007737294,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_4.9_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000668 m³, which is 0.8% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_4.9_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.007737294,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_4.9_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000668 m³, which is 0.8% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_4.9_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.007737294,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Tie_0\" and \"Chimney_Surface_0\" occupy the same space: they share 0.00215 m³, which is 0.7% of the smaller part.",
              "affected": {
                "node": "Roof_Tie_0"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00726216,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-2.325_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898824,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-4.65_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898824,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898824,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_2.325_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898824,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_4.65_-1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898824,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-2.325_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-2.325_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898823,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-4.65_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-4.65_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898823,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898823,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_2.325_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_2.325_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898823,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_4.65_1\" and \"Ridge_Beam\" occupy the same space: they share 0.000225 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_4.65_1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001898823,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-2.325_-1\" and \"Roof_Rafter_-2.325_1\" occupy the same space: they share 0.000218 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00184133,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_-4.65_-1\" and \"Roof_Rafter_-4.65_1\" occupy the same space: they share 0.000218 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_-4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00184133,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_0_-1\" and \"Roof_Rafter_0_1\" occupy the same space: they share 0.000218 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_0_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00184133,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_2.325_-1\" and \"Roof_Rafter_2.325_1\" occupy the same space: they share 0.000218 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_2.325_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00184133,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Roof_Rafter_4.65_-1\" and \"Roof_Rafter_4.65_1\" occupy the same space: they share 0.000218 m³, which is 0.2% of the smaller part.",
              "affected": {
                "node": "Roof_Rafter_4.65_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.00184133,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_-4.9_-1\" and \"Gable_Trim_-4.9_1\" occupy the same space: they share 0.000124 m³, which is 0.1% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_-4.9_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001437847,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "Parts \"Gable_Trim_4.9_-1\" and \"Gable_Trim_4.9_1\" occupy the same space: they share 0.000124 m³, which is 0.1% of the smaller part.",
              "affected": {
                "node": "Gable_Trim_4.9_-1"
              },
              "measurement": {
                "name": "intersectionVolumeFraction",
                "actual": 0.001437847,
                "expected": 0.001
              },
              "repairText": "Check whether this overlap is intentional, such as a joined beam or embedded detail. For unintended solid overlap, move a part or use boolDiff to cut clearance. This observation does not test intersections within a single mesh, open surfaces, empty passage space or motion."
            },
            {
              "code": "GEO_PART_SELF_INTERSECTION_UNMEASURED",
              "disposition": "observe",
              "dimension": "visualQuality",
              "profile": "geometry.selfIntersection",
              "message": "40 part-volume measurements were unavailable. 40 because a valid closed solid could not be measured (Not manifold): \"Floor_Surface_0\", \"Floor_Surface_1\", \"WorkyardLanding_Surface_0\", \"WorkyardLanding_Surface_1\", \"FrontWall_Surface_0\" and 35 more. 516 overlapping part pairs include one of these parts and were not measured. These parts are not certified clear."
            }
          ],
          "metrics": {
            "partVolumeCoverage": "partial",
            "partVolumeScope": "Visible static closed mesh pairs, except alternates on different LOD levels; excludes intra-mesh intersections, motion, open surfaces and usable passage space. Positive overlap may be intentional.",
            "partVolumeEligibleParts": 75,
            "partVolumeCandidatePairs": 570,
            "partVolumeCandidatesLowerBound": false,
            "partVolumePairsTested": 54,
            "partVolumeUnmeasurablePairs": 516,
            "partVolumePairsNotReached": 0,
            "partVolumeLodAlternatePairs": 0,
            "partVolumeSkipped": 40
          }
        },
        "runtimeCost": {
          "status": "warn",
          "findings": [
            {
              "code": "MATERIAL_IMAGE_COUNT_BUDGET",
              "disposition": "warn",
              "dimension": "runtimeCost",
              "profile": "web.portable.v1.standard",
              "message": "6 images exceed the 4-image web.portable.v1/standard budget. Reuse approved resource IDs, remove unused images, or atlas compatible same-color-space slots; never atlas normal/data maps into an sRGB image.",
              "measurement": {
                "name": "imageCount",
                "actual": 6,
                "threshold": 4,
                "unit": "images"
              }
            }
          ],
          "metrics": {
            "instanceabilityGrade": "C",
            "instanceabilitySummary": "C (informational, not a QA verdict), set by 6 distinct materials (C at 4-6). Also: 6 textures (over 4 lowers only A/B to C); 104 geometries; 107 draw calls.",
            "uniqueGeometries": 104,
            "uniqueMaterials": 6,
            "meshNodes": 75,
            "meshInstances": 75,
            "drawCalls": 107,
            "textureCount": 6,
            "skinned": false,
            "transparentMaterials": 0,
            "triangles": 29384,
            "materialCount": 6,
            "opaqueMaterials": 6,
            "maskedMaterials": 0,
            "blendedMaterials": 0,
            "singleSidedMaterials": 6,
            "doubleSidedMaterials": 0,
            "texturedMaterials": 6,
            "materialExtensionCount": 0,
            "materialExtensionsUsed": "",
            "imageCount": 6,
            "maxImageDimension": 128,
            "decodedImageBytesRgba8": 294912,
            "estimatedGpuBytesWithMipmaps": 393220,
            "blendedSurfaceAreaRatio": 0
          }
        }
      },
      "rules": [
        {
          "id": "UNIVERSAL_SCENE_CONTENT_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "UNIVERSAL_FINITE_DATA_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "UNIVERSAL_INDEX_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "UNIVERSAL_ZERO_SCALE_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "UNIVERSAL_NODE_NAME_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "UNIVERSAL_ANIMATION_TARGET_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "MATERIAL_PORTABLE_PBR_RULE",
          "mode": "enforce",
          "status": "evaluated"
        },
        {
          "id": "ARCHITECTURE_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "ARCHITECTURE_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "CHARACTER_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "CHARACTER_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "VEHICLE_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "VEHICLE_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "VEHICLE_W6_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "VEGETATION_CONTACT_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "VEGETATION_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "PROP_CAPABILITY_EXACT_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "PROP_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "ENVIRONMENT_EXACT_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "ENVIRONMENT_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "VFX_EXACT_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "VFX_ADVISORY_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "MODULAR_JOIN_PROFILE",
          "mode": "enforce",
          "status": "notRequested"
        },
        {
          "id": "ASSET_SCOPE_PROFILE",
          "mode": "observe",
          "status": "notRequested"
        },
        {
          "id": "GEO_PART_SELF_INTERSECTION",
          "mode": "observe",
          "status": "notEvaluated"
        },
        {
          "id": "GEO_PART_CONNECTIVITY",
          "mode": "observe",
          "status": "evaluated"
        },
        {
          "id": "REF_COMPARISON",
          "mode": "observe",
          "status": "notEvaluated",
          "reason": "Neutral measurement adapter remains to be qualified; no category fallback is used."
        },
        {
          "id": "SWEEP_SELF_INTERSECTION",
          "mode": "observe",
          "status": "evaluated"
        }
      ],
      "unevaluatedRequirements": []
    },
    "dependencies": [
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-cabin-hearth-stone",
          "revisionId": "sha256:75cd799a82ee1e2adcc33546078e15674a0904084bed28da638083976009b535",
          "name": "Worn hearth masonry with varied stone courses",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx07"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 2,
            "height": 2
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 1,
            "metalness": 0,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:f524d6591bbf459cdb8f7f440b662aedf3f163edd783228cab96aaf62d97eede",
              "bytes": 614,
              "width": 128,
              "height": 128,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:2b860cf974c5a38efe5a7f5be58fe01e3d49837eb87a53039ccbf4d70a08ad82",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 128,
                  "height": 128,
                  "usage": "albedo",
                  "background": [
                    89,
                    99,
                    79,
                    255
                  ],
                  "operations": [
                    {
                      "op": "paint",
                      "shape": {
                        "x": 1,
                        "y": 1,
                        "width": 32,
                        "height": 22,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 35,
                        "y": 1,
                        "width": 25,
                        "height": 22,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 62,
                        "y": 1,
                        "width": 37,
                        "height": 22,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 101,
                        "y": 1,
                        "width": 26,
                        "height": 22,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 129,
                        "y": 1,
                        "width": 32,
                        "height": 22,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": -13,
                        "y": 25,
                        "width": 20,
                        "height": 25,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 9,
                        "y": 25,
                        "width": 35,
                        "height": 25,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 46,
                        "y": 25,
                        "width": 27,
                        "height": 25,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 75,
                        "y": 25,
                        "width": 38,
                        "height": 25,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 115,
                        "y": 25,
                        "width": 20,
                        "height": 25,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 1,
                        "y": 52,
                        "width": 32,
                        "height": 21,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 35,
                        "y": 52,
                        "width": 25,
                        "height": 21,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 62,
                        "y": 52,
                        "width": 37,
                        "height": 21,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 101,
                        "y": 52,
                        "width": 26,
                        "height": 21,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 129,
                        "y": 52,
                        "width": 32,
                        "height": 21,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": -13,
                        "y": 75,
                        "width": 20,
                        "height": 26,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 9,
                        "y": 75,
                        "width": 35,
                        "height": 26,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 46,
                        "y": 75,
                        "width": 27,
                        "height": 26,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 75,
                        "y": 75,
                        "width": 38,
                        "height": 26,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 115,
                        "y": 75,
                        "width": 20,
                        "height": 26,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 1,
                        "y": 103,
                        "width": 32,
                        "height": 24,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 35,
                        "y": 103,
                        "width": 25,
                        "height": 24,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        114,
                        122,
                        104,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 62,
                        "y": 103,
                        "width": 37,
                        "height": 24,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        138,
                        140,
                        122,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 101,
                        "y": 103,
                        "width": 26,
                        "height": 24,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        119,
                        126,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 129,
                        "y": 103,
                        "width": 32,
                        "height": 24,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        129,
                        132,
                        116,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "stamps",
                      "shape": {
                        "kind": "line",
                        "from": [
                          0,
                          0
                        ],
                        "to": [
                          6,
                          1
                        ],
                        "width": 1
                      },
                      "rgba": [
                        147,
                        150,
                        129,
                        255
                      ],
                      "opacity": 255,
                      "count": 18,
                      "seed": 11007,
                      "area": {
                        "x": 0,
                        "y": 0,
                        "width": 128,
                        "height": 128
                      },
                      "periodic": false
                    }
                  ]
                },
                "recipeHash": "sha256:45b89e12885f6f995bb4455f614e6d6fb5e17637fc61298494e90e034e7ad818",
                "pixelHash": "sha256:2b860cf974c5a38efe5a7f5be58fe01e3d49837eb87a53039ccbf4d70a08ad82",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      },
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-cabin-roof",
          "revisionId": "sha256:f20b5106a73407a176c1f38ddda6062c1a78c33e306535631e2a187620d9f26f",
          "name": "Dark wooden shingles",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx06"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 2,
            "height": 2
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 1,
            "metalness": 0,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:8cd22d80f02602194c5aa31ac2ca2e9f8e6561e1e5aa2bdbf13625f1a5d892cf",
              "bytes": 626,
              "width": 128,
              "height": 128,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:267034e27d64a4502912ba9023ed9741bf3ca4e9b54f5a7b5d1f32d3567b4114",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 128,
                  "height": 128,
                  "usage": "albedo",
                  "background": [
                    61,
                    68,
                    62,
                    255
                  ],
                  "operations": [
                    {
                      "op": "legacy-v2",
                      "spec": {
                        "schemaVersion": 2,
                        "size": 128,
                        "usage": "albedo",
                        "layers": [
                          {
                            "op": "bricks",
                            "brick": 4936006,
                            "mortar": 2371370,
                            "rows": 8,
                            "cols": 5,
                            "mortarWidth": 0.065,
                            "stagger": 0.5,
                            "blend": "normal",
                            "opacity": 1
                          }
                        ]
                      },
                      "alpha": 255,
                      "opacity": 255
                    },
                    {
                      "op": "stamps",
                      "shape": {
                        "x": 0,
                        "y": 0,
                        "width": 8,
                        "height": 2,
                        "kind": "rectangle"
                      },
                      "rgba": [
                        104,
                        114,
                        99,
                        255
                      ],
                      "opacity": 255,
                      "count": 24,
                      "seed": 11006,
                      "area": {
                        "x": 0,
                        "y": 0,
                        "width": 128,
                        "height": 128
                      },
                      "periodic": true
                    }
                  ]
                },
                "recipeHash": "sha256:15bb94b4c33168d9f30243517119887a2504111ef3bb04d3c8db83394032d3b0",
                "pixelHash": "sha256:267034e27d64a4502912ba9023ed9741bf3ca4e9b54f5a7b5d1f32d3567b4114",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      },
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-cabin-warm-boards",
          "revisionId": "sha256:d86eb2087a7bd4edbe734e603bc6b8180220e751bc0e5244d80c696b566dfc26",
          "name": "Warm interior boards",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx02"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 2,
            "height": 2
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 1,
            "metalness": 0,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:0ec05b9b956f386356eea8a8f1d71fc4e90cc5344d1e066fffbaead725f3c089",
              "bytes": 505,
              "width": 128,
              "height": 128,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:2057a250c10692bf9fc14b8080a5e5a92364b1a3328cd794214cc315acd4ad4d",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 128,
                  "height": 128,
                  "usage": "albedo",
                  "background": [
                    155,
                    129,
                    87,
                    255
                  ],
                  "operations": [
                    {
                      "op": "legacy-v2",
                      "spec": {
                        "schemaVersion": 2,
                        "size": 128,
                        "usage": "albedo",
                        "layers": [
                          {
                            "op": "noise",
                            "colorA": 10191191,
                            "colorB": 11639403,
                            "scale": 7,
                            "octaves": 1,
                            "seed": 11002,
                            "blend": "normal",
                            "opacity": 1
                          }
                        ]
                      },
                      "alpha": 255,
                      "opacity": 55
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          122,
                          122
                        ],
                        "to": [
                          127,
                          121
                        ],
                        "width": 2
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          11,
                          17
                        ],
                        "to": [
                          39,
                          17
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          28,
                          40
                        ],
                        "to": [
                          69,
                          41
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          45,
                          63
                        ],
                        "to": [
                          99,
                          62
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          62,
                          86
                        ],
                        "to": [
                          127,
                          86
                        ],
                        "width": 2
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          79,
                          109
                        ],
                        "to": [
                          104,
                          110
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          96,
                          4
                        ],
                        "to": [
                          127,
                          3
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          113,
                          27
                        ],
                        "to": [
                          127,
                          27
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          2,
                          50
                        ],
                        "to": [
                          66,
                          51
                        ],
                        "width": 2
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          19,
                          73
                        ],
                        "to": [
                          41,
                          72
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          36,
                          96
                        ],
                        "to": [
                          71,
                          96
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          53,
                          119
                        ],
                        "to": [
                          101,
                          120
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          70,
                          14
                        ],
                        "to": [
                          127,
                          13
                        ],
                        "width": 2
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          87,
                          37
                        ],
                        "to": [
                          106,
                          37
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          104,
                          60
                        ],
                        "to": [
                          127,
                          61
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          121,
                          83
                        ],
                        "to": [
                          127,
                          82
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          10,
                          106
                        ],
                        "to": [
                          68,
                          106
                        ],
                        "width": 2
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          27,
                          1
                        ],
                        "to": [
                          43,
                          2
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          44,
                          24
                        ],
                        "to": [
                          73,
                          23
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 24,
                        "y": 31,
                        "width": 17,
                        "height": 7,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 27,
                        "y": 33,
                        "width": 11,
                        "height": 3,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        155,
                        129,
                        87,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          39,
                          35
                        ],
                        "to": [
                          55,
                          36
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 89,
                        "y": 91,
                        "width": 17,
                        "height": 7,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 92,
                        "y": 93,
                        "width": 11,
                        "height": 3,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        155,
                        129,
                        87,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          104,
                          95
                        ],
                        "to": [
                          120,
                          96
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          0,
                          10
                        ],
                        "to": [
                          127,
                          10
                        ],
                        "width": 1
                      },
                      "rgba": [
                        113,
                        92,
                        64,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          0,
                          84
                        ],
                        "to": [
                          127,
                          84
                        ],
                        "width": 1
                      },
                      "rgba": [
                        177,
                        154,
                        107,
                        255
                      ],
                      "opacity": 255
                    }
                  ],
                  "palette": {
                    "colors": [
                      10191191,
                      7429184,
                      11639403
                    ],
                    "dither": "none"
                  }
                },
                "recipeHash": "sha256:edf333daab94447e74b5dc4bfa85d951cefe0b6775aaa002cab2ad397ccc1d32",
                "pixelHash": "sha256:2057a250c10692bf9fc14b8080a5e5a92364b1a3328cd794214cc315acd4ad4d",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      },
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-cabin-weathered-timber",
          "revisionId": "sha256:87c9fe1286e32442ed5e29c42b5c05cf88ac5b509260b95ce755bcbd0e3cb8ea",
          "name": "Weathered cabin timber",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx01"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 2,
            "height": 2
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 1,
            "metalness": 0,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:64da2a7198e38bb63d5c5ddb075b659c4856e825e0cee3046c7c665808e3b8dd",
              "bytes": 501,
              "width": 128,
              "height": 128,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:641ecd4905d89d1f0b82f183d28f3cee5cd00ade6684b0abeb43b2c79d68708d",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 128,
                  "height": 128,
                  "usage": "albedo",
                  "background": [
                    85,
                    67,
                    51,
                    255
                  ],
                  "operations": [
                    {
                      "op": "legacy-v2",
                      "spec": {
                        "schemaVersion": 2,
                        "size": 128,
                        "usage": "albedo",
                        "layers": [
                          {
                            "op": "noise",
                            "colorA": 5587763,
                            "colorB": 7889738,
                            "scale": 7,
                            "octaves": 1,
                            "seed": 11001,
                            "blend": "normal",
                            "opacity": 1
                          }
                        ]
                      },
                      "alpha": 255,
                      "opacity": 55
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          121,
                          121
                        ],
                        "to": [
                          127,
                          120
                        ],
                        "width": 2
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          10,
                          16
                        ],
                        "to": [
                          38,
                          16
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          27,
                          39
                        ],
                        "to": [
                          68,
                          40
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          44,
                          62
                        ],
                        "to": [
                          98,
                          61
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          61,
                          85
                        ],
                        "to": [
                          127,
                          85
                        ],
                        "width": 2
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          78,
                          108
                        ],
                        "to": [
                          103,
                          109
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          95,
                          3
                        ],
                        "to": [
                          127,
                          2
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          112,
                          26
                        ],
                        "to": [
                          127,
                          26
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          1,
                          49
                        ],
                        "to": [
                          65,
                          50
                        ],
                        "width": 2
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          18,
                          72
                        ],
                        "to": [
                          40,
                          71
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          35,
                          95
                        ],
                        "to": [
                          70,
                          95
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          52,
                          118
                        ],
                        "to": [
                          100,
                          119
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          69,
                          13
                        ],
                        "to": [
                          127,
                          12
                        ],
                        "width": 2
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          86,
                          36
                        ],
                        "to": [
                          105,
                          36
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          103,
                          59
                        ],
                        "to": [
                          127,
                          60
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          120,
                          82
                        ],
                        "to": [
                          127,
                          81
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          9,
                          105
                        ],
                        "to": [
                          67,
                          105
                        ],
                        "width": 2
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          26,
                          0
                        ],
                        "to": [
                          42,
                          1
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          43,
                          23
                        ],
                        "to": [
                          72,
                          22
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 24,
                        "y": 31,
                        "width": 17,
                        "height": 7,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 27,
                        "y": 33,
                        "width": 11,
                        "height": 3,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        85,
                        67,
                        51,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          39,
                          35
                        ],
                        "to": [
                          55,
                          36
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 89,
                        "y": 91,
                        "width": 17,
                        "height": 7,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 92,
                        "y": 93,
                        "width": 11,
                        "height": 3,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        85,
                        67,
                        51,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          104,
                          95
                        ],
                        "to": [
                          120,
                          96
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          0,
                          10
                        ],
                        "to": [
                          127,
                          10
                        ],
                        "width": 1
                      },
                      "rgba": [
                        61,
                        51,
                        40,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          0,
                          84
                        ],
                        "to": [
                          127,
                          84
                        ],
                        "width": 1
                      },
                      "rgba": [
                        120,
                        99,
                        74,
                        255
                      ],
                      "opacity": 255
                    }
                  ],
                  "palette": {
                    "colors": [
                      5587763,
                      4010792,
                      7889738
                    ],
                    "dither": "none"
                  }
                },
                "recipeHash": "sha256:7cfd0f22796cbb22b55e66c079330a991e8fd6297385d059f9f507a0bb56c9a0",
                "pixelHash": "sha256:641ecd4905d89d1f0b82f183d28f3cee5cd00ade6684b0abeb43b2c79d68708d",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      },
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-shared-endgrain",
          "revisionId": "sha256:2dadd9f8f02157fcab7add4c237598d8358b2c65babbd07830c653791bad128d",
          "name": "Cut endgrain",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx04"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 0.5,
            "height": 0.5
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 1,
            "metalness": 0,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:7d4c923723cb3b5e2b2e8df8d6aa227e82f0b9a2998655db576b4fe6ebee4c1c",
              "bytes": 614,
              "width": 64,
              "height": 64,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:c1fbb8d19590c932b4c8d4e222b418fd4e1b91d95f072c79272100f5b7872d8f",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 64,
                  "height": 64,
                  "usage": "albedo",
                  "background": [
                    178,
                    154,
                    104,
                    255
                  ],
                  "operations": [
                    {
                      "op": "paint",
                      "shape": {
                        "x": 3,
                        "y": 4,
                        "width": 58,
                        "height": 56,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        138,
                        113,
                        76,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 6,
                        "y": 7,
                        "width": 52,
                        "height": 50,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        208,
                        187,
                        132,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 9,
                        "y": 10,
                        "width": 46,
                        "height": 44,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        138,
                        113,
                        76,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 12,
                        "y": 13,
                        "width": 40,
                        "height": 38,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        208,
                        187,
                        132,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 15,
                        "y": 16,
                        "width": 34,
                        "height": 32,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        138,
                        113,
                        76,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 18,
                        "y": 19,
                        "width": 28,
                        "height": 26,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        208,
                        187,
                        132,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 21,
                        "y": 22,
                        "width": 22,
                        "height": 20,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        138,
                        113,
                        76,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "x": 24,
                        "y": 25,
                        "width": 16,
                        "height": 14,
                        "kind": "ellipse"
                      },
                      "rgba": [
                        208,
                        187,
                        132,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          34,
                          33
                        ],
                        "to": [
                          55,
                          18
                        ],
                        "width": 1
                      },
                      "rgba": [
                        102,
                        80,
                        58,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          31,
                          34
                        ],
                        "to": [
                          20,
                          53
                        ],
                        "width": 1
                      },
                      "rgba": [
                        102,
                        80,
                        58,
                        255
                      ],
                      "opacity": 255
                    }
                  ]
                },
                "recipeHash": "sha256:1a533fe66f559035a86b8956d8d91614d78e57f2b1a5b4dd00b6e04e04b811ce",
                "pixelHash": "sha256:c1fbb8d19590c932b4c8d4e222b418fd4e1b91d95f072c79272100f5b7872d8f",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      },
      {
        "kind": "kiln.material.v2",
        "delivery": "runtime",
        "manifest": {
          "materialId": "nm-shared-rusted-iron",
          "revisionId": "sha256:1870a95ffec8e00bc9daac56a32bc537547e002305e373c4ff7a97f098119fbe",
          "name": "Worn iron",
          "tags": [
            "Nightman",
            "original",
            "PSX",
            "tx08"
          ],
          "tileable": true,
          "physicalSizeMeters": {
            "width": 1,
            "height": 1
          },
          "parameters": {
            "baseColor": 16777215,
            "roughness": 0.85,
            "metalness": 0.25,
            "emissiveIntensity": 1,
            "alphaMode": "opaque",
            "alphaCutoff": 0.5,
            "doubleSided": false
          },
          "sources": [
            {
              "id": "nightman-original",
              "kind": "procedural",
              "provider": "Kiln",
              "creator": "OpenAI Codex for Nightman",
              "license": {
                "spdx": "LicenseRef-Proprietary",
                "url": "https://choosealicense.com/no-permission/",
                "attribution": "Original Nightman procedural work; project owner retains rights."
              },
              "originalFiles": []
            }
          ],
          "schemaVersion": 2,
          "dependencies": [],
          "maps": [
            {
              "slot": "baseColor",
              "file": "baseColor.png",
              "sha256": "sha256:16b8d5dda19462c46244325624871abdea777bcada69a3bb503a376ea6731476",
              "bytes": 1958,
              "width": 64,
              "height": 64,
              "usage": "albedo",
              "colorSpace": "srgb",
              "sourceId": "nightman-original",
              "transforms": [],
              "sampler": {
                "minFilter": "nearest-mipmap-linear",
                "magFilter": "nearest",
                "wrapS": "repeat",
                "wrapT": "repeat"
              },
              "pixelHash": "sha256:c02e3aa8402d07f23abf22339981b1501d923b3aeb2ce985305e59d0e4e54de2",
              "recipe": {
                "kind": "procedural",
                "compilerId": "kiln.procedural-rgba.v3.1",
                "spec": {
                  "schemaVersion": 3,
                  "width": 64,
                  "height": 64,
                  "usage": "albedo",
                  "background": [
                    87,
                    96,
                    92,
                    255
                  ],
                  "operations": [
                    {
                      "op": "legacy-v2",
                      "spec": {
                        "schemaVersion": 2,
                        "size": 64,
                        "usage": "albedo",
                        "layers": [
                          {
                            "op": "noise",
                            "colorA": 4608334,
                            "colorB": 7569525,
                            "scale": 6,
                            "octaves": 1,
                            "seed": 11008,
                            "blend": "normal",
                            "opacity": 1
                          }
                        ]
                      },
                      "alpha": 255,
                      "opacity": 65
                    },
                    {
                      "op": "stamps",
                      "shape": {
                        "kind": "polygon",
                        "points": [
                          [
                            0,
                            0
                          ],
                          [
                            5,
                            0
                          ],
                          [
                            7,
                            3
                          ],
                          [
                            5,
                            6
                          ],
                          [
                            1,
                            5
                          ]
                        ]
                      },
                      "rgba": [
                        121,
                        88,
                        61,
                        255
                      ],
                      "opacity": 255,
                      "count": 14,
                      "seed": 11008,
                      "area": {
                        "x": 0,
                        "y": 0,
                        "width": 64,
                        "height": 64
                      },
                      "periodic": true
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          2,
                          9
                        ],
                        "to": [
                          61,
                          10
                        ],
                        "width": 1
                      },
                      "rgba": [
                        147,
                        168,
                        154,
                        255
                      ],
                      "opacity": 255
                    },
                    {
                      "op": "paint",
                      "shape": {
                        "kind": "line",
                        "from": [
                          4,
                          43
                        ],
                        "to": [
                          24,
                          43
                        ],
                        "width": 1
                      },
                      "rgba": [
                        53,
                        67,
                        60,
                        255
                      ],
                      "opacity": 255
                    }
                  ]
                },
                "recipeHash": "sha256:fa0eaa5f72dd2dea4a2d387ef0f6abda24b1974ed86934acdbbb58604a4e3ec0",
                "pixelHash": "sha256:c02e3aa8402d07f23abf22339981b1501d923b3aeb2ce985305e59d0e4e54de2",
                "encoder": {
                  "name": "sharp",
                  "version": "0.35.5"
                }
              }
            }
          ]
        }
      }
    ],
    "rebuild": "external-dependencies-required"
  },
  "preview": {
    "fidelity": {
      "version": "kiln.view-fidelity.v1",
      "requested": "full-preferred",
      "delivered": "full-material",
      "materialFaithful": true,
      "exactArtifact": true,
      "rendererId": "dawn-d3d12:nvidia-geforce-rtx-3070:D3D12 driver version 32.0.16.1088",
      "inputGlbSha256": "sha256:819670446e519f04f5a6c64c584e7aecbe26ed41fc9b7b680f1d97f862a5a081",
      "degraded": false,
      "reasonCodes": []
    },
    "backdrop": "neutral"
  }
}
