Advance Blender 5.2 web parity through M12-03D
This commit is contained in:
127
tests/golden/M12-01C/asset-catalog-v2.json
Normal file
127
tests/golden/M12-01C/asset-catalog-v2.json
Normal file
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"schemaVersion": 2,
|
||||
"revision": 1,
|
||||
"catalogs": [
|
||||
{
|
||||
"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": [
|
||||
{
|
||||
"assetId": "asset:0ecbd393de19b0cc4fe26956ba658e782aaad4a859b4a9647161f1405ddadfd5",
|
||||
"assetLibraryIdentifier": null,
|
||||
"relativeAssetIdentifier": "Material/M12 Brushed Metal",
|
||||
"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
|
||||
}
|
||||
],
|
||||
"sourceSha256": null,
|
||||
"sourcePath": null,
|
||||
"preview": null
|
||||
},
|
||||
{
|
||||
"assetId": "asset:4e9e5a3755581b0f3b604748fc5c64f4f51f14b5c2efd485a7093edeae4dbabd",
|
||||
"assetLibraryIdentifier": null,
|
||||
"relativeAssetIdentifier": "Object/M12 Hero",
|
||||
"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": "FLOAT_ARRAY",
|
||||
"value": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "rating",
|
||||
"type": "INT",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"name": "source",
|
||||
"type": "STRING",
|
||||
"value": "M12-01B"
|
||||
}
|
||||
],
|
||||
"sourceSha256": null,
|
||||
"sourcePath": null,
|
||||
"preview": null
|
||||
},
|
||||
{
|
||||
"assetId": "asset:7ef9ef809269e187e988effca992a2249e6340bd65bba2da2c4b2545c8a7bd8c",
|
||||
"assetLibraryIdentifier": null,
|
||||
"relativeAssetIdentifier": "World/M12 Uncataloged World",
|
||||
"idType": "WORLD",
|
||||
"name": "M12 Uncataloged World",
|
||||
"catalogId": null,
|
||||
"catalogSimpleName": "",
|
||||
"author": "M12 Artist",
|
||||
"description": "Asset without a catalog assignment",
|
||||
"copyright": "",
|
||||
"license": "CC0-1.0",
|
||||
"tags": [],
|
||||
"activeTag": 0,
|
||||
"usePreferredImportMethod": true,
|
||||
"preferredImportMethod": "LINK",
|
||||
"customProperties": [],
|
||||
"sourceSha256": null,
|
||||
"sourcePath": null,
|
||||
"preview": null
|
||||
}
|
||||
],
|
||||
"libraries": []
|
||||
}
|
||||
45
tests/golden/M12-01C/manifest.json
Normal file
45
tests/golden/M12-01C/manifest.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-01C",
|
||||
"parentTask": "M12-01",
|
||||
"parityId": "N-023-ASSET-CATALOG-SCHEMA",
|
||||
"enablingTask": true,
|
||||
"parityStateChange": false,
|
||||
"implementationClass": "NOT_APPLICABLE",
|
||||
"blenderVersion": "5.2.0",
|
||||
"identityContract": {
|
||||
"catalog": "CANONICAL_RFC4122_UUID",
|
||||
"asset": "SHA256_OF_BLENDER_ASSET_WEAK_REFERENCE_V1",
|
||||
"renameBehavior": "RELATIVE_IDENTIFIER_AND_ASSET_ID_CHANGE_TO_MATCH_BLENDER",
|
||||
"catalogHierarchy": "CLEANED_SLASH_PATH"
|
||||
},
|
||||
"artifacts": {
|
||||
"protocol": {
|
||||
"path": "web/protocol/asset-catalog-v2.ts",
|
||||
"sha256": "0949838efb2f69466368185b80bb1d2e851672d78311fcd5270eb0814576e5d7"
|
||||
},
|
||||
"generator": {
|
||||
"path": "tools/web/generate-asset-catalog-v2.mjs",
|
||||
"sha256": "b20e7dbd8508ca8ecf17d7da507b45b1225315bac7759c55c7b324683d660881"
|
||||
},
|
||||
"desktopCanonical": {
|
||||
"path": "tests/golden/M12-01B/canonical.json",
|
||||
"sha256": "6fc6def0b9d0e4f51ef40c1d87a1f17074f6340c126a01aee49e5e53271c961e"
|
||||
},
|
||||
"schemaGolden": {
|
||||
"path": "tests/golden/M12-01C/asset-catalog-v2.json",
|
||||
"sha256": "2abe279cebbffd1341dc61b1fdc5366dd1f6f42769ba36171782019ca61fb929"
|
||||
},
|
||||
"blenderWeakReferenceSource": {
|
||||
"path": "blender-5.2.0/source/blender/asset_system/intern/asset_representation.cc",
|
||||
"sha256": "ace3d6468bcdb2f6190431e967495794b7afa35758fd82fc3941b1ce7d374635"
|
||||
}
|
||||
},
|
||||
"nonGoals": [
|
||||
"Schema v1 to v2 migration",
|
||||
"Schema v2 legacy-reader policy",
|
||||
"IndexedDB migration",
|
||||
"Catalog mutation parity"
|
||||
],
|
||||
"nextTask": "M12-01D"
|
||||
}
|
||||
Reference in New Issue
Block a user