Advance Blender 5.2 web parity through M12-03D
This commit is contained in:
116
tests/golden/M12-01B/canonical.json
Normal file
116
tests/golden/M12-01B/canonical.json
Normal file
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-01B",
|
||||
"enablingTask": true,
|
||||
"parityStateChange": false,
|
||||
"blenderVersion": "5.2.0",
|
||||
"catalogDefinition": {
|
||||
"fileName": "blender_assets.cats.txt",
|
||||
"version": 1,
|
||||
"records": [
|
||||
{
|
||||
"catalogId": "11111111-1111-4111-8111-111111111111",
|
||||
"path": "Characters",
|
||||
"simpleName": "Characters",
|
||||
"parentPath": null
|
||||
},
|
||||
{
|
||||
"catalogId": "22222222-2222-4222-8222-222222222222",
|
||||
"path": "Characters/Heroes",
|
||||
"simpleName": "Heroes",
|
||||
"parentPath": "Characters"
|
||||
},
|
||||
{
|
||||
"catalogId": "33333333-3333-4333-8333-333333333333",
|
||||
"path": "Materials/Metal",
|
||||
"simpleName": "Metal",
|
||||
"parentPath": "Materials"
|
||||
}
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"idType": "MATERIAL",
|
||||
"name": "M12 Brushed Metal",
|
||||
"catalogId": "33333333-3333-4333-8333-333333333333",
|
||||
"catalogSimpleName": "",
|
||||
"author": "",
|
||||
"description": "",
|
||||
"copyright": "",
|
||||
"license": "",
|
||||
"tags": [
|
||||
"metal"
|
||||
],
|
||||
"activeTag": 0,
|
||||
"usePreferredImportMethod": false,
|
||||
"preferredImportMethod": "APPEND",
|
||||
"customProperties": [
|
||||
{
|
||||
"name": "roughness",
|
||||
"type": "FLOAT",
|
||||
"value": 0.35
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"idType": "OBJECT",
|
||||
"name": "M12 Hero",
|
||||
"catalogId": "22222222-2222-4222-8222-222222222222",
|
||||
"catalogSimpleName": "",
|
||||
"author": "M12 Artist",
|
||||
"description": "Desktop catalog v1 object fixture",
|
||||
"copyright": "Copyright 2026 M12 Fixture Authors",
|
||||
"license": "CC0-1.0",
|
||||
"tags": [
|
||||
"character",
|
||||
"hero",
|
||||
"rig-ready"
|
||||
],
|
||||
"activeTag": 1,
|
||||
"usePreferredImportMethod": true,
|
||||
"preferredImportMethod": "APPEND",
|
||||
"customProperties": [
|
||||
{
|
||||
"name": "approved",
|
||||
"type": "BOOL",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"name": "dimensions",
|
||||
"type": "IDPROPERTYARRAY",
|
||||
"value": [
|
||||
2.0,
|
||||
2.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "rating",
|
||||
"type": "INT",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"name": "source",
|
||||
"type": "STR",
|
||||
"value": "M12-01B"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"idType": "WORLD",
|
||||
"name": "M12 Uncataloged World",
|
||||
"catalogId": "00000000-0000-0000-0000-000000000000",
|
||||
"catalogSimpleName": "",
|
||||
"author": "M12 Artist",
|
||||
"description": "Asset without a catalog assignment",
|
||||
"copyright": "",
|
||||
"license": "CC0-1.0",
|
||||
"tags": [],
|
||||
"activeTag": 0,
|
||||
"usePreferredImportMethod": true,
|
||||
"preferredImportMethod": "LINK",
|
||||
"customProperties": []
|
||||
}
|
||||
],
|
||||
"nextTask": "M12-01C"
|
||||
}
|
||||
60
tests/golden/M12-01B/manifest.json
Normal file
60
tests/golden/M12-01B/manifest.json
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-01B",
|
||||
"parentTask": "M12-01",
|
||||
"parityId": "N-023-ASSET-CATALOG-SCHEMA",
|
||||
"enablingTask": true,
|
||||
"parityStateChange": false,
|
||||
"implementationClass": "NOT_APPLICABLE",
|
||||
"blenderVersion": "5.2.0",
|
||||
"artifacts": {
|
||||
"generator": {
|
||||
"path": "tools/web/generate-asset-catalog-v1.py",
|
||||
"sha256": "4156ec6293562d44f87ad5a268de52fbfa31a65da8263a67a2bc45bf22999307"
|
||||
},
|
||||
"exporter": {
|
||||
"path": "tools/web/export-asset-catalog-v1.py",
|
||||
"sha256": "3dbccd8df54d8686aa526f7967f58fd1008336c4c5b1deed01a136ba15aa3e41"
|
||||
},
|
||||
"checker": {
|
||||
"path": "tools/web/check-asset-catalog-v1-fixture.mjs",
|
||||
"sha256": "c2813aa36482eff0b23ca0209f488cfe70ea11e4f39cc6c6036d6c47bbc8e17b"
|
||||
},
|
||||
"fixture": {
|
||||
"path": "tests/files/web/m12_asset_catalog_v1/m12_asset_catalog_v1.blend",
|
||||
"sha256": "8facfe82e3ca0a0605c139ef5bdcbb82d27a6953a6add4e008b68af90bc1211f"
|
||||
},
|
||||
"catalogDefinition": {
|
||||
"path": "tests/files/web/m12_asset_catalog_v1/blender_assets.cats.txt",
|
||||
"sha256": "a72f542acb2d2239951a2b20cda0f92305e1d6d8222f84072ad1aab52e3e4c98"
|
||||
},
|
||||
"canonicalReport": {
|
||||
"path": "tests/golden/M12-01B/canonical.json",
|
||||
"sha256": "6fc6def0b9d0e4f51ef40c1d87a1f17074f6340c126a01aee49e5e53271c961e"
|
||||
}
|
||||
},
|
||||
"coverage": {
|
||||
"catalogRecords": 3,
|
||||
"assetRecords": 3,
|
||||
"assetIdTypes": ["MATERIAL", "OBJECT", "WORLD"],
|
||||
"metadata": [
|
||||
"properties",
|
||||
"catalog_id",
|
||||
"catalog_simple_name",
|
||||
"author",
|
||||
"description",
|
||||
"copyright",
|
||||
"license",
|
||||
"tags",
|
||||
"active_tag",
|
||||
"use_preferred_import_method",
|
||||
"preferred_import_method"
|
||||
]
|
||||
},
|
||||
"nonGoals": [
|
||||
"Web catalog schema v2",
|
||||
"Web migration behavior",
|
||||
"Catalog or asset mutation parity"
|
||||
],
|
||||
"nextTask": "M12-01C"
|
||||
}
|
||||
Reference in New Issue
Block a user