Files
workinf_Blender_Wasm/tests/golden/M12-03A/library-operation-inventory.json
mes123456 5a11045ca5
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
Advance Blender 5.2 web parity through M12-03D
2026-08-17 17:30:27 -04:00

256 lines
9.7 KiB
JSON

{
"schemaVersion": 1,
"task": "M12-03A",
"enablingTask": true,
"parityStateChange": false,
"blenderVersion": "5.2.0",
"sources": [
{
"role": "LINK_APPEND_CONTEXT_API",
"path": "blender-5.2.0/source/blender/blenkernel/BKE_blendfile_link_append.hh",
"sha256": "3676283eca608a12fa6485c438374dfbe07a787efe22fd7719aadb8ccb8c81f9"
},
{
"role": "LINK_APPEND_CLOSURE",
"path": "blender-5.2.0/source/blender/blenkernel/intern/blendfile_link_append.cc",
"sha256": "b6e7f839a934eabd708c5465fdcf00e138e1f84837ae6690198b14a5069b6d23"
},
{
"role": "LINK_APPEND_OPERATORS",
"path": "blender-5.2.0/source/blender/windowmanager/intern/wm_files_link.cc",
"sha256": "d67d555f8534e6794ba7e520d95faef5a0a83017415517c8821690fa4accfb8d"
},
{
"role": "PYTHON_LIBRARY_LOAD",
"path": "blender-5.2.0/source/blender/python/intern/bpy_library_load.cc",
"sha256": "41b80637140582c3c75fabe234a8c33e9749c75cfc5c8f9c748401c18b253cab"
},
{
"role": "BLEND_LIBRARY_READER",
"path": "blender-5.2.0/source/blender/blenloader/BLO_readfile.hh",
"sha256": "24e65071b94e7fbc754e12563b9698f2d92a5aab06b89763950d2d4f7d66c623"
},
{
"role": "OVERRIDE_STORAGE",
"path": "blender-5.2.0/source/blender/makesdna/DNA_ID.h",
"sha256": "27d0eac02df737f2d2298eeef45e66eae0d76da66542ccdf32400b3e9bd904a9"
},
{
"role": "OVERRIDE_API",
"path": "blender-5.2.0/source/blender/blenkernel/BKE_lib_override.hh",
"sha256": "78545dad30c66a61e1f9754ba8017422b8d7fd3a4b41e522299e27f951762fde"
},
{
"role": "OVERRIDE_CLOSURE",
"path": "blender-5.2.0/source/blender/blenkernel/intern/lib_override.cc",
"sha256": "34ed9f0edd6549c77e73dc958ec189717bb6eb7dda3531109161546b8c532808"
},
{
"role": "CURRENT_WEB_LIBRARY_GATE",
"path": "web/protocol/asset-library-io.ts",
"sha256": "5c62539db3833a2113007dfbdfd12ca06704d86e0cf0e57ad97f7fbf6acda7f4"
}
],
"runtimeFixture": {
"path": "tests/files/web/image_resource_matrix.blend",
"sha256": "21e16821b62dad84539560bfa53ac755f097dbcd33ca2d614c07123461cdd74e",
"nestedLibraries": [
{
"filepath": "//resources/image_resource_library.blend",
"isArchive": false
}
]
},
"dataBlockSurface": {
"discoverableCollections": [
"actions",
"annotations",
"armatures",
"brushes",
"cache_files",
"cameras",
"collections",
"curves",
"fonts",
"grease_pencils",
"hair_curves",
"images",
"lattices",
"lightprobes",
"lights",
"linestyles",
"masks",
"materials",
"meshes",
"metaballs",
"movieclips",
"node_groups",
"objects",
"paint_curves",
"palettes",
"particles",
"pointclouds",
"scenes",
"screens",
"sounds",
"speakers",
"texts",
"textures",
"volumes",
"workspaces",
"worlds"
],
"onlyAppendableCollections": ["screens", "workspaces"],
"nonRootRoles": [
{"collection": "libraries", "role": "SOURCE_AND_TRANSITIVE_LIBRARY_METADATA"},
{"collection": "shape_keys", "role": "EMBEDDED_OWNER_DEPENDENCY"},
{"collection": "window_managers", "role": "CURRENT_FILE_RUNTIME_ONLY"},
{"collection": "all_ids", "role": "AGGREGATE_QUERY_NOT_LIBRARY_SECTION"}
]
},
"operatorSurface": {
"appendProperties": [
"filepath", "directory", "filename", "files", "check_existing", "filter_blender",
"filter_backup", "filter_image", "filter_movie", "filter_python", "filter_font",
"filter_sound", "filter_text", "filter_archive", "filter_btx", "filter_alembic",
"filter_usd", "filter_obj", "filter_volume", "filter_folder", "filter_blenlib",
"filemode", "display_type", "sort_method", "link", "do_reuse_local_id",
"clear_asset_data", "autoselect", "active_collection", "instance_collections",
"instance_object_data", "set_fake", "use_recursive"
],
"linkProperties": [
"filepath", "directory", "filename", "files", "check_existing", "filter_blender",
"filter_backup", "filter_image", "filter_movie", "filter_python", "filter_font",
"filter_sound", "filter_text", "filter_archive", "filter_btx", "filter_alembic",
"filter_usd", "filter_obj", "filter_volume", "filter_folder", "filter_blenlib",
"filemode", "relative_path", "display_type", "sort_method", "link",
"do_reuse_local_id", "clear_asset_data", "autoselect", "active_collection",
"instance_collections", "instance_object_data"
],
"pythonLoadArguments": [
"filepath", "link", "pack", "relative", "set_fake", "recursive", "reuse_local_id",
"assets_only", "clear_asset_data", "create_liboverrides", "reuse_liboverrides",
"create_liboverrides_runtime"
]
},
"operations": [
{
"operation": "APPEND",
"entryPoints": ["WM_OT_append", "bpy.data.libraries.load(link=False)"],
"rootCollections": "ALL_DISCOVERABLE",
"dataBlockRoles": [
"SOURCE_LIBRARY",
"DIRECT_SELECTED_ROOT",
"INDIRECT_ID_DEPENDENCY",
"TRANSITIVE_LIBRARY_DEPENDENCY",
"EMBEDDED_OWNER_DEPENDENCY",
"LIBOVERRIDE_DEPENDENCY",
"REUSABLE_LOCAL_ID",
"INSTANTIATED_COLLECTION_OBJECT_OR_OBJECT_DATA"
],
"closure": {
"walker": "BKE_library_foreach_ID_link",
"walkFlags": ["IDWALK_NOP"],
"ignoredAsIndependentEdges": [
"IDWALK_CB_EMBEDDED",
"IDWALK_CB_EMBEDDED_NOT_OWNING",
"IDWALK_CB_INTERNAL",
"IDWALK_CB_LOOPBACK"
],
"selectedRootTag": "DIRECT",
"discoveredDependencyTag": "INDIRECT",
"overrideDependencyTags": ["LIBOVERRIDE_DEPENDENCY", "LIBOVERRIDE_DEPENDENCY_ONLY"],
"terminalActions": ["KEEP_LINKED", "REUSE_LOCAL", "MAKE_LOCAL", "COPY_LOCAL"],
"recursiveCrossLibraryLocalization": "CONTROLLED_BY_USE_RECURSIVE"
}
},
{
"operation": "LINK",
"entryPoints": ["WM_OT_link", "bpy.data.libraries.load(link=True)"],
"rootCollections": "DISCOVERABLE_EXCEPT_ONLY_APPENDABLE",
"dataBlockRoles": [
"SOURCE_LIBRARY",
"DIRECT_LINKED_ROOT",
"INDIRECT_LINKED_ID_DEPENDENCY",
"TRANSITIVE_LIBRARY_DEPENDENCY",
"EMBEDDED_OWNER_DEPENDENCY",
"INSTANTIATED_COLLECTION_OBJECT_OR_OBJECT_DATA"
],
"closure": {
"readerStages": ["BLO_library_link_begin", "BLO_library_link_named_part", "BLO_library_link_end"],
"selectedRootTag": "ID_TAG_EXTERN",
"discoveredDependencyTag": "ID_TAG_INDIRECT",
"sourceOwnership": "ID.lib",
"transitiveLibraryOwnership": "Library.runtime.parent",
"localization": "NONE"
}
},
{
"operation": "LIBRARY_OVERRIDE",
"entryPoints": ["bpy.data.libraries.load(link=True, create_liboverrides=True)", "BKE_blendfile_override"],
"rootCollections": "LINK_ROOT_SURFACE_SUBJECT_TO_OVERRIDE_HIERARCHY",
"dataBlockRoles": [
"LINKED_REFERENCE_ROOT",
"LINKED_REFERENCE_DEPENDENCY",
"LOCAL_OVERRIDE_ID",
"LOCAL_HIERARCHY_ROOT",
"SYSTEM_OVERRIDE_DEPENDENCY",
"OVERRIDE_PROPERTY",
"OVERRIDE_PROPERTY_OPERATION",
"REFERENCE_AND_LOCAL_SUBITEM"
],
"closure": {
"referencePointer": "IDOverrideLibrary.reference",
"hierarchyRootPointer": "IDOverrideLibrary.hierarchy_root",
"propertyPath": "IDOverrideLibraryProperty.rna_path",
"operationCollection": "IDOverrideLibraryProperty.operations",
"creation": "BKE_lib_override_library_create",
"resync": "BKE_lib_override_library_resync",
"operationDiff": "BKE_lib_override_library_operations_create",
"dependencyRule": "REFERENCE_POINTER_GRAPH_WITH_LOCAL_OVERRIDE_REMAP",
"linkedReferencePreserved": true
}
}
],
"overrideRNA": {
"IDOverrideLibrary": [
{"identifier": "reference", "type": "POINTER", "isReadonly": true},
{"identifier": "hierarchy_root", "type": "POINTER", "isReadonly": true},
{"identifier": "is_in_hierarchy", "type": "BOOLEAN", "isReadonly": false},
{"identifier": "is_system_override", "type": "BOOLEAN", "isReadonly": false},
{"identifier": "properties", "type": "COLLECTION", "isReadonly": true}
],
"IDOverrideLibraryProperty": [
{"identifier": "rna_path", "type": "STRING", "isReadonly": true},
{"identifier": "operations", "type": "COLLECTION", "isReadonly": true}
],
"IDOverrideLibraryPropertyOperation": [
{"identifier": "operation", "type": "ENUM", "isReadonly": true},
{"identifier": "flag", "type": "ENUM", "isReadonly": true},
{"identifier": "subitem_reference_name", "type": "STRING", "isReadonly": true},
{"identifier": "subitem_local_name", "type": "STRING", "isReadonly": true},
{"identifier": "subitem_reference_id", "type": "POINTER", "isReadonly": true},
{"identifier": "subitem_local_id", "type": "POINTER", "isReadonly": true},
{"identifier": "subitem_reference_index", "type": "INT", "isReadonly": true},
{"identifier": "subitem_local_index", "type": "INT", "isReadonly": true},
{"identifier": "label", "type": "STRING", "isReadonly": true},
{"identifier": "tooltip", "type": "STRING", "isReadonly": true}
]
},
"currentWebGap": {
"represented": ["LIBRARY_SOURCE", "LIBRARY_DEPENDENCY_IDS", "READ_ONLY_FLAG"],
"missing": [
"PER_ID_SOURCE_LIBRARY",
"DIRECT_INDIRECT_ID_CLASSIFICATION",
"APPEND_LOCAL_OWNERSHIP",
"APPEND_REUSE_WEAK_REFERENCE",
"OVERRIDE_REFERENCE",
"OVERRIDE_HIERARCHY_ROOT",
"OVERRIDE_PROPERTY_OPERATIONS",
"INVALIDATION_TOKEN"
],
"mutationGate": "LIBRARY_MUTATION_UNAVAILABLE"
},
"nextTask": "M12-03B"
}