3D content acceptance

ACCEPT_FOR_USE

Intended use: Accept the explicitly named cabinet asset requirements · Contract: cabinet-content-review · Required evidence complete: true

This result applies only to the named use, supported representation and recorded revisions. It does not certify a plant, physical prediction, robot policy or every claim in a report.

CheckResultReason and evidence
core.artifact
Required
PASSAdmitted local USD dependencies; missing files remain unresolved.
Evidence
{
  "missing_files": [],
  "adapter": "usd-local-v1"
}
format
Required
PASSSelected native OpenUSD validators executed.
Evidence
{
  "pack": "openusd",
  "check": "validators",
  "observations": {
    "executed": [
      "usdValidation:CompositionErrorTest",
      "usdValidation:StageMetadataChecker",
      "usdGeomValidators:StageMetadataChecker"
    ],
    "issues": [],
    "usd_version": [
      0,
      25,
      11
    ],
    "coverage": "Provider-specific validation; no fixes applied."
  }
}
appearance.delivery
Required
PASSResolved bindings, selected surface shader IDs and declared external file existence checked.
Evidence
{
  "pack": "materials",
  "check": "delivery",
  "observations": {
    "findings": [
      {
        "object": "/World/Panel",
        "property": "material:binding",
        "expected": "/World/Looks/Coating",
        "observed": "/World/Looks/Coating",
        "relationship": "/World/Panel.material:binding",
        "status": "PASS"
      },
      {
        "object": "/World/Looks/Coating",
        "property": "surface_shader_id",
        "expected": "UsdPreviewSurface",
        "observed": "UsdPreviewSurface",
        "status": "PASS"
      },
      {
        "object": "pixel.png",
        "property": "external_asset_exists",
        "expected": true,
        "observed": true,
        "status": "PASS",
        "sha256": "6120027eb0698bcfe0de4e6d416842c69ceed4979a4d7be46c4511ea69d55d4f"
      }
    ],
    "coverage": "Named bindings and file delivery only; no image decode, UV fidelity, rendered appearance or friction inference."
  }
}
motion.samples
Required
PASSWorld transform origins compared at the explicitly requested time codes.
Evidence
{
  "pack": "motion",
  "check": "positions",
  "observations": {
    "findings": [
      {
        "object": "/World/Panel",
        "property": "world_transform_origin_m",
        "time_code": 0,
        "observed": [
          0.0,
          0.0,
          0.0
        ],
        "expected": [
          0,
          0,
          0
        ],
        "status": "PASS"
      },
      {
        "object": "/World/Panel",
        "property": "world_transform_origin_m",
        "time_code": 1,
        "observed": [
          0.5,
          0.0,
          0.0
        ],
        "expected": [
          0.5,
          0,
          0
        ],
        "status": "PASS"
      },
      {
        "object": "/World/Panel",
        "property": "world_transform_origin_m",
        "time_code": 2,
        "observed": [
          1.0,
          0.0,
          0.0
        ],
        "expected": [
          1,
          0,
          0
        ],
        "status": "PASS"
      }
    ],
    "time_codes": [
      0,
      1,
      2
    ],
    "time_codes_per_second": 1.0,
    "interpolation": "Usd.InterpolationTypeLinear",
    "coverage": "Named sampled positions only; orientation, collisions, unsampled intervals and physical feasibility are untested."
  }
}
nvidia.metadata
Required
PASSSelected NVIDIA Asset Validator rules executed without invoking fixers.
Evidence
{
  "pack": "nvidia.asset-validator",
  "check": "rules",
  "observations": {
    "executed": [
      "StageMetadataChecker",
      "ValidateTopologyChecker"
    ],
    "issues": [],
    "upstream_version": "1.20.0",
    "coverage": "Only selected upstream rules; no SimReady profile certification or simulator run."
  }
}
viewer.budget
Required
PASSCompared polygon face counts to the consumer's budget.
Evidence
{
  "pack": "studio.mesh-budget",
  "check": "faces",
  "observations": {
    "findings": [
      {
        "object": "/World/Panel",
        "observed_faces": 1,
        "maximum_faces": 1
      }
    ],
    "coverage": "Polygon counts only, not topology validity, triangulation cost or frame rate."
  }
}

Scope that remains unchecked

Exact inputs and checker identity
{
  "checker_version": "0.3.0",
  "checker_sha256": "3225e6ab6e09954cf4dcae2c830c6c2e08109c0b3ee115759630b667c9c59bf5",
  "contract_sha256": "eaa7e29e131541f23c82fc7e54a9c2ed534ff4332dc87b75a3e9096ffc6f9cd1",
  "candidate": {
    "root": "scene.usda",
    "files": {
      "pixel.png": "6120027eb0698bcfe0de4e6d416842c69ceed4979a4d7be46c4511ea69d55d4f",
      "scene.usda": "6048f54b5db48e09a375463da1f0124f669af0432605a3ea0399563d8e1f9aeb"
    }
  },
  "baseline": null,
  "packs": {
    "openusd": {
      "id": "openusd",
      "version": "1.0.0",
      "api_version": "1.0",
      "description": "Named native OpenUSD validators",
      "checks": {
        "validators": {
          "description": "Run explicit native validators",
          "coverage": "Named native validator scope",
          "limitations": [
            "Local USD admission limits apply."
          ],
          "parameters": {
            "type": "object",
            "properties": {
              "validators": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "minItems": 1,
                "maxItems": 128,
                "uniqueItems": true
              },
              "warnings_as_failures": {
                "type": "boolean"
              }
            },
            "required": [
              "validators",
              "warnings_as_failures"
            ],
            "additionalProperties": false
          }
        }
      },
      "source_sha256": {
        "0:builtin_packs.py": "0b768633afce9b2ec9e65d8014d62805bc593183ce7b2f5e63aa6ecf2ed62fe2"
      },
      "dependencies": {
        "usd-core": {
          "version": "25.11",
          "record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
        }
      },
      "implementation_sha256": "0c48d226b9e1a225d8b6ab6b5a7556ef622010238132cd7abb8c0dfb90cc6806"
    },
    "materials": {
      "id": "materials",
      "version": "1.0.0",
      "api_version": "1.0",
      "description": "Material structure and delivery requirements",
      "checks": {
        "delivery": {
          "description": "Check resolved bindings, shader IDs and external files",
          "coverage": "Named material structure and dependency existence",
          "limitations": [
            "No rendered appearance, image decoding, UV correctness or physical parameters"
          ],
          "parameters": {
            "type": "object",
            "properties": {
              "bindings": {
                "type": "object",
                "minProperties": 1,
                "maxProperties": 256,
                "additionalProperties": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "purpose": {
                "enum": [
                  "",
                  "allPurpose",
                  "preview",
                  "full"
                ]
              },
              "render_context": {
                "type": "string"
              },
              "surface_shader_id": {
                "type": "string"
              }
            },
            "required": [
              "bindings",
              "purpose",
              "render_context",
              "surface_shader_id"
            ],
            "additionalProperties": false
          }
        }
      },
      "source_sha256": {
        "0:builtin_packs.py": "0b768633afce9b2ec9e65d8014d62805bc593183ce7b2f5e63aa6ecf2ed62fe2"
      },
      "dependencies": {
        "usd-core": {
          "version": "25.11",
          "record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
        }
      },
      "implementation_sha256": "c44fc1bddef72f8c2fd7429da779183c1f3bf94d998da306206bbfc8179a49a9"
    },
    "motion": {
      "id": "motion",
      "version": "1.0.0",
      "api_version": "1.0",
      "description": "Bounded authored-motion position samples",
      "checks": {
        "positions": {
          "description": "Compare world origins at explicit time codes",
          "coverage": "Only named positions at supplied times",
          "limitations": [
            "No continuous-time guarantee, collision, orientation or physics"
          ],
          "parameters": {
            "type": "object",
            "properties": {
              "path": {
                "type": "string",
                "minLength": 1
              },
              "tolerance_m": {
                "type": "number",
                "minimum": 0
              },
              "samples": {
                "type": "array",
                "minItems": 1,
                "maxItems": 1000,
                "items": {
                  "type": "object",
                  "properties": {
                    "time_code": {
                      "type": "number"
                    },
                    "world_origin_m": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      },
                      "minItems": 3,
                      "maxItems": 3
                    }
                  },
                  "required": [
                    "time_code",
                    "world_origin_m"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "required": [
              "path",
              "tolerance_m",
              "samples"
            ],
            "additionalProperties": false
          }
        }
      },
      "source_sha256": {
        "0:builtin_packs.py": "0b768633afce9b2ec9e65d8014d62805bc593183ce7b2f5e63aa6ecf2ed62fe2"
      },
      "dependencies": {
        "usd-core": {
          "version": "25.11",
          "record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
        }
      },
      "implementation_sha256": "10d7a7704ccf7b27c7b23479753a99a7b52cf2cf48d0ff24347108e875f17394"
    },
    "nvidia.asset-validator": {
      "id": "nvidia.asset-validator",
      "version": "1.0.0",
      "api_version": "1.0",
      "description": "Optional NVIDIA Asset Validator adapter",
      "checks": {
        "rules": {
          "description": "Run explicit NVIDIA rules without fixes",
          "coverage": "Named upstream rules only",
          "limitations": [
            "No simulator execution or SimReady profile certification"
          ],
          "parameters": {
            "type": "object",
            "properties": {
              "rules": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "minItems": 1,
                "maxItems": 128,
                "uniqueItems": true
              },
              "warnings_as_failures": {
                "type": "boolean"
              }
            },
            "required": [
              "rules",
              "warnings_as_failures"
            ],
            "additionalProperties": false
          }
        }
      },
      "source_sha256": {
        "0:builtin_packs.py": "0b768633afce9b2ec9e65d8014d62805bc593183ce7b2f5e63aa6ecf2ed62fe2"
      },
      "dependencies": {
        "usd-core": {
          "version": "25.11",
          "record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
        },
        "usd-validation-nvidia": {
          "version": "1.20.0",
          "record_sha256": "cd1a86ce0d18006c8f6ec4a3f65296418ee70b1dcc5b343ae34a692f62b8b69b"
        }
      },
      "implementation_sha256": "732e78e43e7859431abba4a9c6b10e02052ed879207637e7fd3a7c0e4d896366"
    },
    "studio.mesh-budget": {
      "id": "studio.mesh-budget",
      "version": "0.1.0",
      "api_version": "1.0",
      "description": "Example third-party polygon budget policy",
      "checks": {
        "faces": {
          "description": "Require each selected static mesh to fit a polygon budget",
          "coverage": "Named meshes at default time",
          "limitations": [
            "No mesh validity or measured rendering performance claim"
          ],
          "parameters": {
            "type": "object",
            "properties": {
              "paths": {
                "type": "array",
                "minItems": 1,
                "maxItems": 256,
                "uniqueItems": true,
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "max_faces_per_mesh": {
                "type": "integer",
                "minimum": 0
              }
            },
            "required": [
              "paths",
              "max_faces_per_mesh"
            ],
            "additionalProperties": false
          }
        }
      },
      "source_sha256": {
        "0:studio_mesh_pack.py": "29fa038e7cb1b64a06e8e3037dd0d96454eff9daac232ffa75559fa7ae9f705a"
      },
      "dependencies": {
        "usd-core": {
          "version": "25.11",
          "record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
        }
      },
      "implementation_sha256": "65692d30f5507764174d1b3218dbe8bd7412c8811435b4a15f962180b707c048"
    }
  },
  "input_files": {
    "contract.json": "eaa7e29e131541f23c82fc7e54a9c2ed534ff4332dc87b75a3e9096ffc6f9cd1",
    "scene.usda": "6048f54b5db48e09a375463da1f0124f669af0432605a3ea0399563d8e1f9aeb",
    "pixel.png": "6120027eb0698bcfe0de4e6d416842c69ceed4979a4d7be46c4511ea69d55d4f"
  },
  "missing_files": []
}

Machine-readable result · Report file hashes