3D content acceptance
ACCEPT_FOR_USE
Intended use: Selected USD metadata, material-delivery and four-second stage-duration checks; excludes full shader compliance and physical certification · Contract: astra-mechanism-delivery-demo · 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.
Results by evaluation pack
Counts describe selected checks, including advisory findings. They are not comparable quality scores.
| Pack | Pass | Fail | Unknown | Error | N/A |
|---|---|---|---|---|---|
| openusd | 1 | 0 | 0 | 0 | 0 |
| materials | 1 | 0 | 0 | 0 | 0 |
| motion.timing | 1 | 0 | 0 | 0 | 0 |
Selected profile, requirements and execution plan
{
"contract_schema_version": "2.0",
"profile": {
"id": "mechanism-visual-delivery-subset",
"version": "1.0.0"
},
"planned": [
{
"id": "usd.metadata",
"pack": "openusd",
"check": "validators",
"required": true,
"parameters": {
"validators": [
"usdValidation:CompositionErrorTest",
"usdValidation:StageMetadataChecker",
"usdGeomValidators:StageMetadataChecker"
],
"warnings_as_failures": false
}
},
{
"id": "materials.delivery",
"pack": "materials",
"check": "delivery",
"required": true,
"parameters": {
"bindings": {
"/root/CRANK_SLIDER_ASSEMBLY/Base___cobalt_plinth/Cube": "/root/_materials/Structure___cobalt_enamel",
"/root/CRANK_SLIDER_ASSEMBLY/Slider_Translation/Orange_slider_carriage/Cube_021": "/root/_materials/Slider___signal_orange",
"/root/CRANK_SLIDER_ASSEMBLY/Connecting_Rod_Pose/Connecting_rod/Connecting_rod": "/root/_materials/Linkage___satin_steel",
"/root/CRANK_SLIDER_ASSEMBLY/Rubber_isolator/Cylinder": "/root/_materials/Feet___dark_rubber"
},
"purpose": "",
"render_context": "",
"surface_shader_id": "UsdPreviewSurface"
}
},
{
"id": "motion.clock",
"pack": "motion.timing",
"check": "clock",
"required": true,
"parameters": {
"duration_s": 4,
"tolerance_s": 1e-09
}
}
],
"by_pack": {
"openusd": {
"PASS": 1,
"FAIL": 0,
"UNKNOWN": 0,
"ERROR": 0,
"NOT_APPLICABLE": 0
},
"materials": {
"PASS": 1,
"FAIL": 0,
"UNKNOWN": 0,
"ERROR": 0,
"NOT_APPLICABLE": 0
},
"motion.timing": {
"PASS": 1,
"FAIL": 0,
"UNKNOWN": 0,
"ERROR": 0,
"NOT_APPLICABLE": 0
}
},
"checked": "Only selected checks, parameters and reported coverage in this exact use profile.",
"unchecked": [
"Any requirement absent from the supplied contract",
"Real-world material or physical accuracy without suitable reference evidence",
"Security isolation from installed pack code (trusted in-process execution)",
"Simulator execution, rendered appearance and general free-form claim grounding"
]
}| Check | Result | Reason and evidence |
|---|---|---|
| core.artifact Required | PASS | Admitted local USD dependencies; missing files remain unresolved.Evidence{
"missing_files": [],
"adapter": "usd-local-v1"
} |
| usd.metadata Required | PASS | Selected 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."
}
} |
| materials.delivery Required | PASS | Resolved bindings, selected surface shader IDs and declared external file existence checked.Evidence{
"pack": "materials",
"check": "delivery",
"observations": {
"findings": [
{
"object": "/root/CRANK_SLIDER_ASSEMBLY/Base___cobalt_plinth/Cube",
"property": "material:binding",
"expected": "/root/_materials/Structure___cobalt_enamel",
"observed": "/root/_materials/Structure___cobalt_enamel",
"relationship": "/root/CRANK_SLIDER_ASSEMBLY/Base___cobalt_plinth/Cube.material:binding",
"status": "PASS"
},
{
"object": "/root/_materials/Structure___cobalt_enamel",
"property": "surface_shader_id",
"expected": "UsdPreviewSurface",
"observed": "UsdPreviewSurface",
"status": "PASS"
},
{
"object": "/root/CRANK_SLIDER_ASSEMBLY/Slider_Translation/Orange_slider_carriage/Cube_021",
"property": "material:binding",
"expected": "/root/_materials/Slider___signal_orange",
"observed": "/root/_materials/Slider___signal_orange",
"relationship": "/root/CRANK_SLIDER_ASSEMBLY/Slider_Translation/Orange_slider_carriage/Cube_021.material:binding",
"status": "PASS"
},
{
"object": "/root/_materials/Slider___signal_orange",
"property": "surface_shader_id",
"expected": "UsdPreviewSurface",
"observed": "UsdPreviewSurface",
"status": "PASS"
},
{
"object": "/root/CRANK_SLIDER_ASSEMBLY/Connecting_Rod_Pose/Connecting_rod/Connecting_rod",
"property": "material:binding",
"expected": "/root/_materials/Linkage___satin_steel",
"observed": "/root/_materials/Linkage___satin_steel",
"relationship": "/root/CRANK_SLIDER_ASSEMBLY/Connecting_Rod_Pose/Connecting_rod/Connecting_rod.material:binding",
"status": "PASS"
},
{
"object": "/root/_materials/Linkage___satin_steel",
"property": "surface_shader_id",
"expected": "UsdPreviewSurface",
"observed": "UsdPreviewSurface",
"status": "PASS"
},
{
"object": "/root/CRANK_SLIDER_ASSEMBLY/Rubber_isolator/Cylinder",
"property": "material:binding",
"expected": "/root/_materials/Feet___dark_rubber",
"observed": "/root/_materials/Feet___dark_rubber",
"relationship": "/root/CRANK_SLIDER_ASSEMBLY/Rubber_isolator/Cylinder.material:binding",
"status": "PASS"
},
{
"object": "/root/_materials/Feet___dark_rubber",
"property": "surface_shader_id",
"expected": "UsdPreviewSurface",
"observed": "UsdPreviewSurface",
"status": "PASS"
},
{
"object": "textures/color_455881.hdr",
"property": "external_asset_exists",
"expected": true,
"observed": true,
"status": "PASS",
"sha256": "be61e38963745f039a8703b3697fa22228316f3f5778f33b562451c85f4227f9"
}
],
"coverage": "Bindings and surface shader IDs at default time; external file existence across authored asset values. No image decode, UV fidelity, rendered appearance or friction inference."
}
} |
| motion.clock Required | PASS | Authored stage duration and optional exact time-code rate compared with the contract.Evidence{
"pack": "motion.timing",
"check": "clock",
"observations": {
"clock": {
"time_codes_per_second": 60.0,
"start_time_code": 0.0,
"end_time_code": 240.0,
"duration_s": 4.0
},
"findings": [
{
"object": "/",
"property": "stage_duration_s",
"observed": 4.0,
"expected": 4,
"tolerance_s": 1e-09,
"status": "PASS"
}
],
"coverage": "Authored stage interval only; not the onset, completion or continuous path of object motion."
}
} |
Scope that remains unchecked
- Any requirement absent from the supplied contract
- Real-world material or physical accuracy without suitable reference evidence
- Security isolation from installed pack code (trusted in-process execution)
- Simulator execution, rendered appearance and general free-form claim grounding
Exact inputs and checker identity
{
"checker_version": "0.4.0",
"checker_sha256": "55086460b6669852b0b4d0fb8e473d1378dc5fc64f2cc15b3f53aed3346f803c",
"contract_sha256": "02491bea7f8393588340e6eceb5f75cac9e7e2fc1ebe0c8232b3ebee0b851240",
"candidate": {
"root": "scene.usdc",
"files": {
"scene.usdc": "91aa868345cb1f1ff26b73901963b57e0531e9e42480cd74c77c67f9ddb54fbd",
"textures/color_455881.hdr": "be61e38963745f039a8703b3697fa22228316f3f5778f33b562451c85f4227f9"
}
},
"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": "1bbbe1a0109d7e4e598729b65edd71d87eada3308cf9f3c505fa2c77c9b6c2b0"
},
"dependencies": {
"usd-core": {
"version": "25.11",
"record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
}
},
"implementation_sha256": "7152da7482bbda19e370c9762aa5bd96708885ccf238e2418bf8336c127cf810"
},
"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": "1bbbe1a0109d7e4e598729b65edd71d87eada3308cf9f3c505fa2c77c9b6c2b0"
},
"dependencies": {
"usd-core": {
"version": "25.11",
"record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
}
},
"implementation_sha256": "8a68db961a678e01f61a45b15a78f7ecafda25c82e59ac68c7d00d2208af06c3"
},
"motion.timing": {
"id": "motion.timing",
"version": "1.0.0",
"api_version": "1.0",
"description": "Authored clock requirements and world-origin samples in elapsed seconds",
"checks": {
"clock": {
"description": "Check authored stage duration and optionally require an exact clock rate",
"coverage": "Authored stage time range converted to seconds",
"limitations": [
"Does not infer active motion duration; an authored positive clock and complete time range are required"
],
"parameters": {
"type": "object",
"properties": {
"duration_s": {
"type": "number",
"minimum": 0
},
"tolerance_s": {
"type": "number",
"minimum": 0
},
"time_codes_per_second": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"duration_s",
"tolerance_s"
],
"additionalProperties": false
}
},
"positions": {
"description": "Compare named world origins at elapsed seconds from the authored stage start",
"coverage": "Named world origins at the requested elapsed seconds",
"limitations": [
"No continuous-time, orientation, collision or physics proof",
"Requires authored clock and time range"
],
"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": {
"elapsed_s": {
"type": "number",
"minimum": 0
},
"world_origin_m": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 3,
"maxItems": 3
}
},
"required": [
"elapsed_s",
"world_origin_m"
],
"additionalProperties": false
}
}
},
"required": [
"path",
"tolerance_m",
"samples"
],
"additionalProperties": false
}
}
},
"source_sha256": {
"0:motion_timing.py": "a0d37fbe4e31fdef93090cf9c5835d76f787f5fa0d5f514e1e8a465067443b12",
"1:builtin_packs.py": "1bbbe1a0109d7e4e598729b65edd71d87eada3308cf9f3c505fa2c77c9b6c2b0"
},
"dependencies": {
"usd-core": {
"version": "25.11",
"record_sha256": "c3e3b86b8aee250d2d23d28815bbd0d5034d78fc34f01474981ae443066c5982"
}
},
"implementation_sha256": "5d9a0236e80d786e8e886d6e8c4c1ce5fdba5e92e39e0754c2a3556a925ef0f5"
}
},
"input_files": {
"contract.json": "02491bea7f8393588340e6eceb5f75cac9e7e2fc1ebe0c8232b3ebee0b851240",
"scene.usdc": "91aa868345cb1f1ff26b73901963b57e0531e9e42480cd74c77c67f9ddb54fbd",
"textures/color_455881.hdr": "be61e38963745f039a8703b3697fa22228316f3f5778f33b562451c85f4227f9"
},
"missing_files": []
}